# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-libs/netcdf/netcdf-4.1.1.ebuild,v 1.8 2010/10/22 10:31:42 grobian Exp $ EAPI="3" inherit eutils DESCRIPTION="Scientific library and interface for array oriented data access" SRC_URI="ftp://ftp.unidata.ucar.edu/pub/netcdf/${P}.tar.gz" HOMEPAGE="http://www.unidata.ucar.edu/software/netcdf/" LICENSE="UCAR-Unidata" SLOT="0" IUSE="dap doc fortran hdf5 static-libs szip cxx" KEYWORDS="alpha amd64 hppa ia64 ~mips ~ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=" hdf5? ( >=sci-libs/hdf5-1.8[zlib,szip?,fortran?] ) dap? ( net-misc/curl ) " DEPEND="${RDEPEND} >=sys-devel/libtool-2.2 doc? ( virtual/latex-base ) fortran? ( dev-lang/cfortran )" pkg_setup() { if use hdf5 && has_version sci-libs/hdf5[mpi]; then export CC=mpicc if use cxx; then export CXX=mpicxx fi if use fortran; then export FC=mpif90 export F77=mpif77 fi fi } src_prepare() { # use system cfortran rm -f fortran/cfortran.h || die } src_configure() { local myconf if use hdf5; then myconf="--with-hdf5=${EPREFIX}/usr --with-zlib=${EPREFIX}/usr" use szip && myconf="${myconf} --with-szlib=${EPREFIX}/usr" fi econf \ --enable-shared \ --docdir="${EPREFIX}"/usr/share/doc/${PF} \ $(use_enable dap) \ $(use_enable static-libs static) \ $(use_enable fortran f77) \ $(use_enable fortran f90) \ $(use_enable cxx) \ $(use_enable fortran separate-fortran) \ $(use_enable hdf5 netcdf-4) \ $(use_enable hdf5 ncgen4) \ $(use_enable doc docs-install) \ ${myconf} } src_compile() { # hack to allow parallel build if use doc; then emake pdf || die "emake pdf failed" cd man4 emake -j1 || die "emake doc failed" cd .. fi emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dodoc README RELEASE_NOTES VERSION || die }