| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=4 |
| |
| PYTHON_DEPEND="python? 2" |
| inherit eutils autotools python |
| |
| DESCRIPTION="Library for decoding WMO FM-92 GRIB messages" |
| HOMEPAGE="http://www.ecmwf.int/products/data/software/grib_api.html" |
| SRC_URI="http://www.ecmwf.int/products/data/software/download/software_files/${P}.tar.gz" |
| |
| LICENSE="LGPL-3" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
| IUSE="doc examples fortran jasper jpeg2k netcdf openmp png python static-libs" |
| |
| DEPEND=" |
| jpeg2k? ( |
| jasper? ( media-libs/jasper ) |
| !jasper? ( media-libs/openjpeg:0 ) |
| ) |
| netcdf? ( sci-libs/netcdf ) |
| png? ( media-libs/libpng ) |
| python? ( dev-python/numpy )" |
| RDEPEND="${DEPEND}" |
| |
| pkg_setup() { |
| use python && python_set_active_version 2 |
| } |
| |
| src_prepare() { |
| sed -i -e 's:/usr/bin/ksh:/bin/sh:' tools/grib1to2.txt || die |
| epatch \ |
| "${FILESDIR}"/${PN}-1.9.9-ieeefloat.patch \ |
| "${FILESDIR}"/${PN}-1.9.16-autotools.patch \ |
| "${FILESDIR}"/${PN}-1.9.16-jpeg2k.patch |
| eautoreconf |
| } |
| |
| src_configure() { |
| # perl sources disappear from tar ball |
| econf \ |
| --without-perl \ |
| $(use_enable jpeg2k jpeg) \ |
| $( |
| use jasper && \ |
| echo --with-jasper=system --without-openjpeg || \ |
| echo --with-openjpeg=system --without-jasper |
| ) \ |
| $(use_enable fortran) \ |
| $(use_enable openmp omp-packing) \ |
| $(use_enable python) \ |
| $(use_enable python numpy) \ |
| $(use_enable static-libs static) \ |
| $( |
| use netcdf && echo --with-netcdf="${EPREFIX}"/usr || \ |
| echo --with-netcdf=none |
| ) \ |
| $(use_with png png-support) \ |
| ${myconf} |
| } |
| |
| src_install() { |
| default |
| use doc && dohtml html/* |
| if use examples; then |
| insinto /usr/share/doc/${PF}/examples |
| emake clean |
| doins -r * |
| fi |
| } |