# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=6 FORTRAN_NEEDED=fortran # NOTE:The build for multiple python versions should be possible but complecated for the build system PYTHON_COMPAT=( python2_7 python3_{3,4,5} ) inherit eutils toolchain-funcs fortran-2 python-single-r1 cmake-utils MY_P="med-${PV}" DESCRIPTION="A library to store and exchange meshed data or computation results" HOMEPAGE="http://www.salome-platform.org/" SRC_URI="http://files.salome-platform.org/Salome/other/${MY_P}.tar.gz" LICENSE="GPL-3 LGPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc fortran python static-libs test" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" RDEPEND=" sci-libs/hdf5[fortran=] sys-cluster/openmpi[fortran=] python? ( ${PYTHON_DEPS} ) " DEPEND="${RDEPEND} python? ( >=dev-lang/swig-2.0.9:0 ) " S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}/${P}-cmake-fortran.patch" "${FILESDIR}/${P}-fix-swig-build.patch" "${FILESDIR}/${P}-fix-type.patch" ) DOCS=( AUTHORS ChangeLog INSTALL README ) pkg_setup() { use python && python-single-r1_pkg_setup use fortran && fortran-2_pkg_setup } src_configure() { local mycmakeargs=( -DMEDFILE_BUILD_FORTRAN="$(usex fortran)" -DMEDFILE_BUILD_STATIC_LIBS="$(usex static-libs)" -DMEDFILE_INSTALL_DOC="$(usex doc)" -DMEDFILE_BUILD_PYTHON="$(usex python)" -DMEDFILE_BUILD_TESTS="$(usex test)" ) cmake-utils_src_configure } src_install() { cmake-utils_src_install # Prevent test executables being installed use test && rm -rf "${D}/usr/bin/"{testc,testf} }