# Maintainer: Michele Mocciola # Contributor: Brice Méalier # Contributor: Philippe Miron # Modified by: César Vecchio # Modified by: Martin Ortbauer pkgname=med-salome _pkgname=med pkgver=3.2.0 pkgrel=5 pkgdesc="MED stands for Modelisation et Echanges de Donnees, i.e. Data Modelization and Exchanges - This version is built to be linked against salome-med on x86_64" url="http://www.code-aster.org/outils/med/" license=('LGPL') depends=('hdf5-salome' 'python2') makedepends=('gcc-fortran' 'coreutils' 'swig2') optdepends=('tk') provides=("med={pkgver}") conflicts=("med_fichier" "med") replaces=("med_fichier" "med") backup=() arch=('i686' 'x86_64') source=("http://files.salome-platform.org/Salome/other/${_pkgname}-${pkgver}.tar.gz" "patch-include_2.3.6_med.h.in" "patch-include_med.h.in" "patch-src_2.3.6_ci_MEDequivInfo.c" "patch-int2long") md5sums=('eb61df92f0624feb6328f517cd756a23' 'b83949326d7ae0ca77a06822b754a329' '14a151cea108388d7a3b4c62887169f6' '8f0cbf6f08783a6ba68ff5ab240dd62e' '08c436aee7cf573ff28463cc2e88ec1b') # _installdir=/opt/${pkgname} _installdir=/usr _sharedir=${_installdir}/share/${pkgname} prepare() { cd "${srcdir}" # uncomment if using cmake # if [ -d build ]; then # rm -rf build # fi cd ${srcdir}/${_pkgname}-${pkgver} # uncomment if using cmake # sed -e "s|\${CMAKE_INSTALL_PREFIX}/\${PYFILELOC}/\${inputname}|\\\\\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/\${PYFILELOC}/\${inputname}|" \ # -i config/cmake_files/medMacros.cmake # comment if using cmake sed -e "s|\$hdf5home/include|\$hdf5home/include/hdf5_18|" -i configure sed -e "s|\$hdf5home/lib|\$hdf5home/lib/hdf5_18|" -i configure # patch H5public_extract.h.in sed -i -e '/^#typedef/ s/#/\/\//' ./include/H5public_extract.h.in #patch for hdf5-1.10 patch -p0 < ${srcdir}/patch-include_2.3.6_med.h.in patch -p0 < ${srcdir}/patch-include_med.h.in patch -p0 < ${srcdir}/patch-src_2.3.6_ci_MEDequivInfo.c patch -p0 < ${srcdir}/patch-int2long } build() { export FFLAGS="-fopenmp -fPIC -ffixed-line-length-0 ${CFLAGS}" export FCFLAGS="-fopenmp -fPIC -ffixed-line-length-0 ${CFLAGS}" export PYTHON="$(which python2)" # comment to compile mpi version (you need mpi version of hdf5) export CC="$(which gcc)" export CXX="$(which g++)" export FC="$(which gfortran)" export F77="$(which gfortran)" # uncomment to compile mpi version (you need mpi version of hdf5) # export MPICC="$(which mpicc)" # export MPICXX="$(which mpic++)" # export MPIFC="$(which mpif90)" # export MPIF77="$(which mpif77)" # export CC=$MPICC # export CXX=$MPICXX # export FC=$MPIFC # export F77=$MPIF77 # comment if using cmake cd ${srcdir}/${_pkgname}-${pkgver} ./configure --prefix=${_installdir} --with-med_int=int --datadir=${_sharedir} --with-swig=yes --with-hdf5=/usr # uncomment if using cmake # mkdir "${srcdir}/build" # cd "${srcdir}/build" # local python_version=2.7 # local cmake_options="" # cmake_options+=" -DCMAKE_INSTALL_PREFIX=/usr" # cmake_options+=" -DCMAKE_BUILD_TYPE=Release" # cmake_options+=" -DMEDFILE_BUILD_SHARED_LIBS=ON" # cmake_options+=" -DMEDFILE_BUILD_STATIC_LIBS=OFF" # cmake_options+=" -DMEDFILE_BUILD_TESTS=OFF" # cmake_options+=" -DMEDFILE_INSTALL_DOC=ON" # cmake_options+=" -DMEDFILE_BUILD_PYTHON=ON" # cmake_options+=" -DPYTHON_INCLUDE_DIR=/usr/include/python${python_version}" # cmake_options+=" -DPYTHON_LIBRARY=/usr/lib/python${python_version}/config/libpython${python_version}.so" # # hdf5-1.8 # cmake_options+=" -DHDF5_INCLUDE_DIRS:PATH=/usr/include/hdf5_18/" # cmake_options+=" -DHDF5_LIBRARY_DIRS:PATH=/usr/lib/hdf5_18/" # cmake_options+=" -DHDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5cc_18" # cmake_options+=" -DHDF5_C_LIBRARY_hdf5:FILEPATH=/usr/lib/hdf5_18/libhdf5.so" # cmake_options+=" -DHDF5_DIFF_EXECUTABLE:FILEPATH=/usr/bin/h5diff_18" # # swig2 # cmake_options+=" -DSWIG_EXECUTABLE=/usr/bin/swig-2" # cmake ${cmake_options} \ # ../${_pkgname}-${pkgver} make } package() { # uncomment if using cmake # cd "${srcdir}/build" # comment if using cmake cd ${srcdir}/${_pkgname}-${pkgver} make DESTDIR=${pkgdir} install }