# Template file for 'openmpi' pkgname=openmpi version=1.10.3 revision=1 lib32disabled=yes build_style=gnu-configure configure_args="--enable-ipv6 --with-hwloc=${XBPS_CROSS_BASE}/usr" case "$XBPS_TARGET_MACHINE" in # Disable VampirTrace wrappers on musl, different prototypes. *-musl) configure_args+=" --enable-contrib-no-build=vt";; esac hostmakedepends="perl libgomp-devel" makedepends="zlib-devel libgomp-devel libhwloc-devel" conf_files=" /etc/openmpi-default-hostfile /etc/openmpi-mca-params.conf /etc/openmpi-totalview.tcl" short_desc="A High Performance Message Passing Library" homepage="http://www.open-mpi.org/" license="3-clause-BSD" maintainer="Juan RP " distfiles="http://www.open-mpi.org/software/ompi/v1.10/downloads/${pkgname}-${version}.tar.bz2" checksum=7484bb664312082fd12edc2445b42362089b53b17fb5fce12efd4fe452cc254d nocross=yes # libtool -rpath /usr/lib issue post_install() { vlicense LICENSE } pre_configure() { # used wrongly upstream? but nocross anyway export CFLAGS="$CFLAGS $LDFLAGS" export CXXFLAGS="$CXXFLAGS $LDFLAGS" export CC_FOR_BUILD="$CC" export CFLAGS_FOR_BUILD="$CFLAGS" export CPP_FOR_BUILD="$CPP" export CXX_FOR_BUILD="$CXX" export CXXFLAGS_FOR_BUILD="$CXXFLAGS" export CPPFLAGS_FOR_BUILD="$CPPFLAGS" export LDFLAGS_FOR_BUILD="$LDFLAGS" export LIBS_FOR_BUILD="$LDFLAGS" export LIBS="$LDFLAGS" } libopenmpi_package() { short_desc+=" - runtime libraries" pkg_install() { vmove usr/lib/*.so.* } } openmpi-devel_package() { depends="libstdc++-devel zlib-devel lib${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include case "$XBPS_TARGET_MACHINE" in *-musl) ;; *) vmove "usr/lib/*.a";; esac vmove "usr/lib/*.so" vmove usr/share/man/man3 } }