# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools DESCRIPTION="Powerful map generator" HOMEPAGE="https://gmt.soest.hawaii.edu/" SRC_URI=" mirror://gmt/${P}-src.tar.bz2 gmttria? ( mirror://gmt/${P}-non-gpl-src.tar.bz2 )" LICENSE="GPL-2+ gmttria? ( Artistic )" SLOT="0" KEYWORDS="~amd64 ~x86 ~arm ~arm64" IUSE="doc examples debug +gdal gmttria +gshhg htmldoc +metric mex +netcdf octave postscript tutorial" RDEPEND=" !sci-biology/probcons gdal? ( sci-libs/gdal ) gshhg? ( sci-geosciences/gshhg-gmt ) netcdf? ( >=sci-libs/netcdf-4.1 ) octave? ( sci-mathematics/octave )" DEPEND="${RDEPEND}" # mex can use matlab too which i can't test REQUIRED_USE=" mex? ( octave ) " PATCHES=( "${FILESDIR}"/${PN}-4.5.9-no-strip.patch "${FILESDIR}"/${PN}-4.5.6-respect-ldflags.patch ) src_configure() { eautoconf local myconf=( --datadir=/usr/share/${P} --includedir=/usr/include/${P} --disable-update --disable-matlab --disable-xgrid --disable-debug $(use_enable gdal) $(use_enable netcdf) $(use_enable octave) $(use_enable debug devdebug) $(use_enable !metric US) $(use_enable postscript eps) $(use_enable mex) $(use_enable gmttria triangle) $(use_with gshhg gshhg-dir /usr/share/gshhg) ) econf "${myconf[@]}" echo $CFLAGS } src_compile() { emake -j1 } src_install() { emake DESTDIR="${D}" -j1 install-all einstalldocs # Remove various documentation if ! use doc; then rm -rf "${ED}/usr/share/doc/${PF}/pdf" || die fi if use examples; then docompress -x /usr/share/doc/${PF}/examples else rm -rf "${ED}/usr/share/doc/${PF}/examples" || die fi if ! use htmldoc; then rm -rf "${ED}/usr/share/doc/${PF}/html" || die fi if use tutorial; then docompress -x /usr/share/doc/${PF}/tutorial else rm -rf "${ED}/usr/share/doc/${PF}/tutorial" || die fi # remove static libs find "${ED}/usr/$(get_libdir)" -name '*.a' -delete || die }