[packages/med] - new, based on fedora spec

baggins baggins at pld-linux.org
Mon Dec 9 02:11:32 CET 2024


commit b4767d0a689f63a5d8f010f2c12fbd46535f8d33
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Dec 9 00:17:02 2024 +0100

    - new, based on fedora spec

 hdf5-1.14.patch      | 117 +++++++++++++++++++++++++++++++++++++++++++++++++
 med-py3.13.patch     |  24 ++++++++++
 med-swig-4.3.0.patch |  57 ++++++++++++++++++++++++
 med.spec             | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++
 med_cmake.patch      |  64 +++++++++++++++++++++++++++
 5 files changed, 383 insertions(+)
---
diff --git a/med.spec b/med.spec
new file mode 100644
index 0000000..b6b76ff
--- /dev/null
+++ b/med.spec
@@ -0,0 +1,121 @@
+Summary:	Library to exchange meshed data
+Name:		med
+Version:	5.0.0
+Release:	1
+License:	LGPL 3.0 / GPL v3
+Source0:	https://files.salome-platform.org/Salome/medfile/%{name}-%{version}.tar.bz2
+# Source0-md5:	3c5ae8a37d7971658870b77caad1d73b
+URL:		https://www.salome-platform.org/
+Patch0:		%{name}_cmake.patch
+Patch1:		%{name}-py3.13.patch
+Patch2:		hdf5-1.14.patch
+Patch3:		%{name}-swig-4.3.0.patch
+BuildRequires:	cmake
+BuildRequires:	gcc-fortran
+BuildRequires:	hdf5-devel >= 1.12.1
+BuildRequires:	libstdc++-devel
+BuildRequires:	libtool
+BuildRequires:	python3-devel
+BuildRequires:	swig
+BuildRequires:	zlib-devel
+
+%description
+MED-fichier (Modélisation et Echanges de Données, in English
+Modelisation and Data Exchange) is a library to store and exchange
+meshed data or computation results. It uses the HDF5 file format to
+store the data.
+
+%package -n python3-%{name}
+Summary:	Python3 bindings for %{name}
+Requires:	%{name} = %{version}-%{release}
+
+%description -n python3-%{name}
+The python3-%{name} package contains python3 bindings for %{name}.
+
+%package tools
+Summary:	Runtime tools for %{name}
+Requires:	%{name} = %{version}-%{release}
+Requires:	tk
+
+%description tools
+This package contains runtime tools for %{name}:
+- mdump: a tool to dump MED files
+- xmdump: graphical version of mdump.
+- medconforme: a tool to validate a MED file
+- medimport: a tool to convert a MED v2.1 or v2.2 file into a MED v2.3
+  file
+
+%package devel
+Summary:	Development files for %{name}
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package doc
+Summary:	Documentation for %{name}
+BuildArch:	noarch
+
+%description doc
+Documentation for %{name}.
+
+%prep
+%setup -q
+%patch -P 0 -p1
+%patch -P 1 -p1
+%patch -P 2 -p1
+%patch -P 3 -p1
+
+%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+wish(\s|$),#!/usr/bin/wish\1,' \
+	tools/mdump/xmdump*.in
+
+%build
+mkdir -p build
+cd build
+%cmake ../ \
+	-DMEDFILE_BUILD_PYTHON=1 \
+	-DPYTHON_EXECUTABLE=%{__python3} \
+	-DPYTHON_INCLUDE_DIR=%{py3_incdir}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# Remove test-suite files
+%{__rm} -r $RPM_BUILD_ROOT%{_bindir}/{testc,testf,testpy}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog README COPYING.LESSER
+%{_libdir}/libmed.so.1*
+%{_libdir}/libmedC.so.1*
+%{_libdir}/libmedimport.so.0*
+%{_libdir}/libmedfwrap.so.11*
+
+%files -n python3-%{name}
+%defattr(644,root,root,755)
+%{py3_sitedir}/%{name}/
+
+%files tools
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/*mdump*
+%attr(755,root,root) %{_bindir}/medconforme
+%attr(755,root,root) %{_bindir}/medimport
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/*.so
+%{_libdir}/cmake/MEDFile/
+%{_includedir}/%{name}/
+
+%files doc
+%defattr(644,root,root,755)
+%doc %{_docdir}
diff --git a/hdf5-1.14.patch b/hdf5-1.14.patch
new file mode 100644
index 0000000..4e402a3
--- /dev/null
+++ b/hdf5-1.14.patch
@@ -0,0 +1,117 @@
+diff -rupN --no-dereference med-5.0.0/config/cmake_files/medMacros.cmake med-5.0.0-new/config/cmake_files/medMacros.cmake
+--- med-5.0.0/config/cmake_files/medMacros.cmake	2024-10-25 10:22:44.988666202 +0200
++++ med-5.0.0-new/config/cmake_files/medMacros.cmake	2024-10-25 10:22:45.521664679 +0200
+@@ -447,7 +447,7 @@ MACRO(MED_FIND_HDF5)
+     ##
+     ## Requires 1.12.x version
+     ##
+-    IF (NOT HDF_VERSION_MAJOR_REF EQUAL 1 OR NOT HDF_VERSION_MINOR_REF EQUAL 12 OR NOT HDF_VERSION_RELEASE_REF GREATER 0)
++    IF (HDF5_VERSION VERSION_LESS 1.12.1)
+         MESSAGE(FATAL_ERROR "HDF5 version is ${HDF_VERSION_REF}. Only versions >= 1.12.1 are supported.")
+     ENDIF()
+     ##
+diff -rupN --no-dereference med-5.0.0/src/ci/MEDfileCompatibility.c med-5.0.0-new/src/ci/MEDfileCompatibility.c
+--- med-5.0.0/src/ci/MEDfileCompatibility.c	2023-06-05 14:14:44.000000000 +0200
++++ med-5.0.0-new/src/ci/MEDfileCompatibility.c	2024-10-25 10:22:45.521664679 +0200
+@@ -116,7 +116,7 @@ MEDfileCompatibility(const char* const f
+ #if MED_NUM_MAJEUR != 5
+ #error "Don't forget to update the test version here when you change the major version of the library !"
+ #endif
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to check the compatibility version of the library, depending on the internal hdf model choice !"
+ #error "Cf. _MEDfileCreate ..."
+ #endif
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDfileCreate.c med-5.0.0-new/src/hdfi/_MEDfileCreate.c
+--- med-5.0.0/src/hdfi/_MEDfileCreate.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDfileCreate.c	2024-10-25 10:22:45.521664679 +0200
+@@ -189,7 +189,7 @@ med_idt _MEDfileCreate(const char * cons
+    * Cette ligne est censée obliger HDF à ne pas utiliser un modèle interne différent de 1.10.z
+    * Un test autoconf permet de fixer un intervalle de version HDF à MED.
+    */
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+    
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDfileOpen.c med-5.0.0-new/src/hdfi/_MEDfileOpen.c
+--- med-5.0.0/src/hdfi/_MEDfileOpen.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDfileOpen.c	2024-10-25 10:22:45.521664679 +0200
+@@ -113,7 +113,7 @@ med_idt _MEDfileOpen(const char * const
+        has been set in the group creation property list (see H5Pset_link_creation_order).
+   */
+ 
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+ /* L'avantage de bloquer le modèle interne HDF5
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDfileOpenForImport.c med-5.0.0-new/src/hdfi/_MEDfileOpenForImport.c
+--- med-5.0.0/src/hdfi/_MEDfileOpenForImport.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDfileOpenForImport.c	2024-10-25 10:22:45.522664676 +0200
+@@ -53,7 +53,7 @@ med_idt  _MEDfileOpenForImport(const cha
+   }
+ 
+ 
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+ /* L'avantage de bloquer le modèle interne HDF5
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDmemFileOpen.c med-5.0.0-new/src/hdfi/_MEDmemFileOpen.c
+--- med-5.0.0/src/hdfi/_MEDmemFileOpen.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDmemFileOpen.c	2024-10-25 10:22:45.522664676 +0200
+@@ -439,7 +439,7 @@ med_idt _MEDmemFileOpen(const char * con
+     goto ERROR;
+   }
+ 
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+   if ( H5Pset_libver_bounds( _fapl, H5F_LIBVER_V112, H5F_LIBVER_V112 ) ) {
+@@ -506,7 +506,7 @@ med_idt _MEDmemFileOpen(const char * con
+ 	goto ERROR;
+       }
+       _fversionMM = 100*_fmajor+10*_fminor;
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+       if ( _fversionMM < 500 ) { /*100*MED_NUM_MAJEUR+10*MED_NUM_MINEUR*/
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDparFileCreate.c med-5.0.0-new/src/hdfi/_MEDparFileCreate.c
+--- med-5.0.0/src/hdfi/_MEDparFileCreate.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDparFileCreate.c	2024-10-25 10:22:45.522664676 +0200
+@@ -64,7 +64,7 @@ med_idt _MEDparFileCreate(const char * c
+    * En HDF5-1.10.0p1 cela n'a aucun effet ! 
+    * Un test autoconf permet de fixer un intervalle de version HDF à MED.
+    */
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+    
+diff -rupN --no-dereference med-5.0.0/src/hdfi/_MEDparFileOpen.c med-5.0.0-new/src/hdfi/_MEDparFileOpen.c
+--- med-5.0.0/src/hdfi/_MEDparFileOpen.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/hdfi/_MEDparFileOpen.c	2024-10-25 10:22:45.522664676 +0200
+@@ -86,7 +86,7 @@ med_idt _MEDparFileOpen(const char * con
+   }
+   _fversionMM = 100*_fmajor+10*_fminor;
+ 
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif 
+   if ( _fversionMM < 500 ) { /*100*MED_NUM_MAJEUR+10*MED_NUM_MINEUR*/
+diff -rupN --no-dereference med-5.0.0/src/misc/MEDversionedApi3C.c med-5.0.0-new/src/misc/MEDversionedApi3C.c
+--- med-5.0.0/src/misc/MEDversionedApi3C.c	2023-06-05 14:14:45.000000000 +0200
++++ med-5.0.0-new/src/misc/MEDversionedApi3C.c	2024-10-25 10:22:45.522664676 +0200
+@@ -114,7 +114,7 @@ MedFuncType _MEDversionedApi3( const cha
+   /*      (_fversionMM <= (100*MED_NUM_MAJEUR+10*MED_NUM_MINEUR) ) */
+   /*      ) { */
+ 
+-#if H5_VERS_MINOR > 12
++#if H5_VERS_MINOR > 14
+ #error "Don't forget to change the compatibility version of the library !"
+ #endif
+   
diff --git a/med-py3.13.patch b/med-py3.13.patch
new file mode 100644
index 0000000..ebccdbf
--- /dev/null
+++ b/med-py3.13.patch
@@ -0,0 +1,24 @@
+diff -rupN --no-dereference med-5.0.0/python/med_enumtest_typemap.i med-5.0.0-new/python/med_enumtest_typemap.i
+--- med-5.0.0/python/med_enumtest_typemap.i	2023-03-07 15:20:57.000000000 +0100
++++ med-5.0.0-new/python/med_enumtest_typemap.i	2024-10-25 10:22:44.993666188 +0200
+@@ -128,7 +128,7 @@ public:
+   if (pclass == NULL) printf("%s\n","Can't get class $1_basetype");
+   Py_DECREF(pmod);
+   pargs  = Py_BuildValue("(i)",*$1);
+-  pinst  = PyEval_CallObject(pclass, pargs);
++  pinst  = PyObject_CallObject(pclass, pargs);
+   if (pinst == NULL) printf("%s\n","Can't instanciate class $1_basetype");
+   $result=SWIG_Python_AppendOutput($result, pinst);
+ }
+diff -rupN --no-dereference med-5.0.0/python/med_enum_typemap.i med-5.0.0-new/python/med_enum_typemap.i
+--- med-5.0.0/python/med_enum_typemap.i	2023-03-07 15:20:57.000000000 +0100
++++ med-5.0.0-new/python/med_enum_typemap.i	2024-10-25 10:22:44.993666188 +0200
+@@ -109,7 +109,7 @@ Type.__repr__= lambda self: #Type +"("+s
+   if (pclass == NULL) printf("%s\n","Can't get class $1_basetype");
+   Py_DECREF(pmod);
+   pargs  = Py_BuildValue("(i)",*$1);
+-  pinst  = PyEval_CallObject(pclass, pargs);
++  pinst  = PyObject_CallObject(pclass, pargs);
+   if (pinst == NULL) printf("%s\n","Can't instanciate class $1_basetype");
+   $result=SWIG_Python_AppendOutput($result, pinst);
+ }
diff --git a/med-swig-4.3.0.patch b/med-swig-4.3.0.patch
new file mode 100644
index 0000000..5ba92da
--- /dev/null
+++ b/med-swig-4.3.0.patch
@@ -0,0 +1,57 @@
+diff -rupN med-5.0.0/python/med_array_typemap.i med-5.0.0-new/python/med_array_typemap.i
+--- med-5.0.0/python/med_array_typemap.i	2023-03-07 15:20:57.000000000 +0100
++++ med-5.0.0-new/python/med_array_typemap.i	2024-10-25 10:34:21.291192197 +0200
+@@ -181,7 +181,7 @@ Type.__repr__= lambda self: #Type +"("+s
+ //  TypeMed * const ParamName : OUT 2/4 (l'allocation Type est faite ds Python)
+ %typemap(freearg) TypeMed * const ParamName {
+   Py_INCREF(o$argnum);
+-  $result=SWIG_Python_AppendOutput($result, o$argnum);
++  $result=SWIG_AppendOutput($result, o$argnum);
+ }
+ // TypeMed * const (OUT) 3/4
+ // pour ne pas activer un out du TypeMed * const (par sécurité)
+@@ -290,7 +290,7 @@ Type.__repr__= lambda self: #Type +"("+s
+ //  unsigned char * const : OUT 2/4 (l'allocation Type est faite ds Python)
+ %typemap(freearg) unsigned char * const {
+   Py_INCREF(o$argnum);
+-  $result=SWIG_Python_AppendOutput($result, o$argnum);
++  $result=SWIG_AppendOutput($result, o$argnum);
+ }
+ // unsigned char * const (OUT) 3/4
+ // pour ne pas activer un out du unsigned char * const (par sécurité)
+diff -rupN med-5.0.0/python/med_bool_typemap.i med-5.0.0-new/python/med_bool_typemap.i
+--- med-5.0.0/python/med_bool_typemap.i	2023-03-07 15:20:57.000000000 +0100
++++ med-5.0.0-new/python/med_bool_typemap.i	2024-10-25 10:34:22.137331627 +0200
+@@ -22,7 +22,7 @@
+    /*      Py_DECREF(o2); */
+    /*      Py_DECREF(o3); */
+    /*  } */
+-  $result=SWIG_Python_AppendOutput($result, o);
++  $result=SWIG_AppendOutput($result, o);
+ }
+ 
+ %typemap(in,numinputs=0) med_bool *(med_bool temp) {
+diff -rupN med-5.0.0/python/med_enumtest_typemap.i med-5.0.0-new/python/med_enumtest_typemap.i
+--- med-5.0.0/python/med_enumtest_typemap.i	2024-10-25 10:22:45.479664799 +0200
++++ med-5.0.0-new/python/med_enumtest_typemap.i	2024-10-25 10:34:41.871593880 +0200
+@@ -130,7 +130,7 @@ public:
+   pargs  = Py_BuildValue("(i)",*$1);
+   pinst  = PyObject_CallObject(pclass, pargs);
+   if (pinst == NULL) printf("%s\n","Can't instanciate class $1_basetype");
+-  $result=SWIG_Python_AppendOutput($result, pinst);
++  $result=SWIG_AppendOutput($result, pinst);
+ }
+ 
+ %typemap(in,numinputs=0) TypeEnum * (TypeEnum temp) {
+diff -rupN med-5.0.0/python/med_enum_typemap.i med-5.0.0-new/python/med_enum_typemap.i
+--- med-5.0.0/python/med_enum_typemap.i	2024-10-25 10:22:45.479664799 +0200
++++ med-5.0.0-new/python/med_enum_typemap.i	2024-10-25 10:34:31.715912728 +0200
+@@ -111,7 +111,7 @@ Type.__repr__= lambda self: #Type +"("+s
+   pargs  = Py_BuildValue("(i)",*$1);
+   pinst  = PyObject_CallObject(pclass, pargs);
+   if (pinst == NULL) printf("%s\n","Can't instanciate class $1_basetype");
+-  $result=SWIG_Python_AppendOutput($result, pinst);
++  $result=SWIG_AppendOutput($result, pinst);
+ }
+ 
+ %typemap(in,numinputs=0) TypeEnum * (TypeEnum temp) {
diff --git a/med_cmake.patch b/med_cmake.patch
new file mode 100644
index 0000000..63afc6e
--- /dev/null
+++ b/med_cmake.patch
@@ -0,0 +1,64 @@
+diff -rupN --no-dereference med-5.0.0/CMakeLists.txt med-5.0.0-new/CMakeLists.txt
+--- med-5.0.0/CMakeLists.txt	2023-06-06 16:58:35.000000000 +0200
++++ med-5.0.0-new/CMakeLists.txt	2024-10-25 10:22:44.573667388 +0200
+@@ -104,9 +104,9 @@ ENDIF(WIN32)
+ IF(WIN32 AND NOT CYGWIN)
+    SET(INSTALL_CMAKE_CONFIG_DIR cmake)
+ ELSE()
+-   SET(INSTALL_CMAKE_CONFIG_DIR share/cmake/medfile-${MED_STR_VERSION})
++   SET(INSTALL_CMAKE_CONFIG_DIR lib${LIB_SUFFIX}/cmake/MEDFile)
+ ENDIF()
+-SET(INSTALL_INCLUDE_DIR include)
++SET(INSTALL_INCLUDE_DIR include/med)
+ 
+ ## Pre-requisites detection
+ # Detect HDF5 first to potentially retrieve MPI automatically:
+@@ -147,8 +147,8 @@ ENDIF()
+ 
+ ## Installation of the doc
+ IF(MEDFILE_INSTALL_DOC  OR MEDFILE_BUILD_DOC)
+-  INSTALL(DIRECTORY doc/html.dox/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/med-fichier-${MED_STR_VERSION} REGEX "Makefile*" EXCLUDE PATTERN "*.am" EXCLUDE)
+-  INSTALL(DIRECTORY doc/gif doc/jpg doc/png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/med-fichier-${MED_STR_VERSION} FILES_MATCHING PATTERN "*.gif" PATTERN "*.jpg" PATTERN "*.svg" PATTERN "*.png")
++  INSTALL(DIRECTORY doc/html.dox/ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/med REGEX "Makefile*" EXCLUDE PATTERN "*.am" EXCLUDE)
++  INSTALL(DIRECTORY doc/gif doc/jpg doc/png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/med FILES_MATCHING PATTERN "*.gif" PATTERN "*.jpg" PATTERN "*.svg" PATTERN "*.png")
+ ENDIF()
+ 
+ #######################
+diff -rupN --no-dereference med-5.0.0/config/cmake_files/medMacros.cmake med-5.0.0-new/config/cmake_files/medMacros.cmake
+--- med-5.0.0/config/cmake_files/medMacros.cmake	2023-04-19 15:40:34.000000000 +0200
++++ med-5.0.0-new/config/cmake_files/medMacros.cmake	2024-10-25 10:22:44.573667388 +0200
+@@ -505,9 +505,9 @@ MACRO(INSTALL_AND_COMPILE_PYTHON_FILE PY
+   FOREACH(input ${PYFILE2COMPINST})
+     GET_FILENAME_COMPONENT(inputname ${input} NAME)
+     INSTALL(FILES ${input} DESTINATION ${CMAKE_INSTALL_PREFIX}/${PYFILELOC})
+-    INSTALL(CODE "MESSAGE(STATUS \"py compiling \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${PYFILELOC}/${inputname}\")")
+-    INSTALL(CODE "SET(CMD \"import py_compile ; py_compile.compile('\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${PYFILELOC}/${inputname}')\")")
+-    INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c \"\${CMD}\")")
+-    INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -O -c \"\${CMD}\")")
++#     INSTALL(CODE "MESSAGE(STATUS \"py compiling \$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${PYFILELOC}/${inputname}\")")
++#     INSTALL(CODE "SET(CMD \"import py_compile ; py_compile.compile('\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${PYFILELOC}/${inputname}')\")")
++#     INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c \"\${CMD}\")")
++#     INSTALL(CODE "EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -O -c \"\${CMD}\")")
+   ENDFOREACH(input ${PYFILE2COMPINST})
+ ENDMACRO(INSTALL_AND_COMPILE_PYTHON_FILE PYFILE2COMPINST PYFILELOC)
+diff -rupN --no-dereference med-5.0.0/python/CMakeLists.txt med-5.0.0-new/python/CMakeLists.txt
+--- med-5.0.0/python/CMakeLists.txt	2023-04-21 16:48:38.000000000 +0200
++++ med-5.0.0-new/python/CMakeLists.txt	2024-10-25 10:22:44.573667388 +0200
+@@ -36,7 +36,7 @@ SET(_link_libs
+   ${PYTHON_LIBRARIES}
+   )
+ 
+-SET(_install_dir lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/med)
++SET(_install_dir lib${LIB_SUFFIX}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/med)
+ 
+ # Ensure we will be able to run the Python tests from the build tree by outputing
+ # files into the package folder:
+diff -rupN --no-dereference med-5.0.0/tools/medimport/CMakeLists.txt med-5.0.0-new/tools/medimport/CMakeLists.txt
+--- med-5.0.0/tools/medimport/CMakeLists.txt	2023-06-06 16:58:35.000000000 +0200
++++ med-5.0.0-new/tools/medimport/CMakeLists.txt	2024-10-25 10:22:44.573667388 +0200
+@@ -90,4 +90,4 @@ IF(NOT (WIN32 AND MEDFILE_BUILD_STATIC_L
+   INSTALL(TARGETS medimport DESTINATION bin )  
+ ENDIF()
+ 
+-INSTALL(FILES include/medimport_win_dll.h include/MEDimport.h include/MEDimport.hxx include/medimportcxx_win_dll.h DESTINATION include)
++INSTALL(FILES include/medimport_win_dll.h include/MEDimport.h include/MEDimport.hxx include/medimportcxx_win_dll.h DESTINATION ${INSTALL_INCLUDE_DIR})
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/med.git/commitdiff/b4767d0a689f63a5d8f010f2c12fbd46535f8d33



More information about the pld-cvs-commit mailing list