[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