# # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ DESCRIPTION="High Dynamic Range Images and Video manipulation tools" HOMEPAGE="http://www.mpi-inf.mpg.de/resources/pfstools/" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL" SLOT="0" KEYWORDS="~x86" IUSE="octave imagemagick netpbm tiff openexr qt opengl raw" IUSE_DEFAULTS="octave +imagemagick -netpbm +tiff +openexr +qt -opengl -raw" DEPEND="octave? ( sci-mathematics/octave ) imagemagick? ( media-gfx/imagemagick ) tiff? ( media-libs/tiff ) netpbm? ( media-libs/netpbm ) openexr? ( media-libs/openexr ) qt? ( x11-libs/qt ) opengl? ( virtual/opengl ) raw? ( media-gfx/dcraw )" src_unpack() { unpack ${A} } src_compile() { local myconf if ! use octave ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-octave" fi if ! use imagemagick ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-imagemagick" fi if ! use tiff ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-tiff" fi if ! use netpbm ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-ppm" einfo "building without ppm" elif has_version >=media-libs/netpbm-10.41.0 ; then einfo "pfstools does not build well with ppm enable when version of media-libs/netpbm is >=10.41.0 (a patch is needed because ppm.h is know netpbm/ppm.h" die # else # EXTRA_ECONF="${EXTRA_ECONF} --disable-ssl" fi if ! use openexr ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-openexr" fi if ! use qt ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-qt" fi if ! use opengl ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-opengl" fi if ! use raw ; then EXTRA_ECONF="${EXTRA_ECONF} --disable-raw" fi econf || die "configure failed" emake || die "make failed" } src_install() { make install DESTDIR="${D}" || die dodoc AUTHORS README TODO }