# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ # Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ MY_PN="GREYCstoration" DESCRIPTION="GREYCstoration is an algorithm for image denoising" HOMEPAGE="http://www.greyc.ensicaen.fr/~dtschump/greycstoration/" SRC_URI="http://www.greyc.ensicaen.fr/~dtschump/greycstoration/data/${MY_PN}-${PV}.zip" LICENSE="CeCILL" SLOT="0" KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~mips" IUSE="X png jpeg tiff imagemagick fftw gimp" DEPEND="dev-util/pkgconfig X? ( || ( (x11-libs/libX11 x11-libs/libXrandr x11-libs/libXext) virtual/x11 ) ) png? ( media-libs/libpng ) jpeg? ( media-libs/jpeg ) tiff? ( media-libs/tiff ) imagemagick? ( media-gfx/imagemagick ) fftw? ( >=sci-libs/fftw-3 ) gimp? ( >=x11-libs/gtk+-2.4.4 >=media-gfx/gimp-2.2.0 )" S="${WORKDIR}/${MY_PN}-${PV:0:5}/src" src_unpack() { unpack "${A}" cd "${S}" cp "${FILESDIR}/Makefile-${PV}" "Makefile" || die "Can't copy the Makefile!" } src_compile() { MAKEARGS="" use X && MAKEARGS+=" ENABLE_X11=1 ENABLE_XSHM=1 ENABLE_XRANDR=1" use png && MAKEARGS+=" ENABLE_PNG=1" use jpeg && MAKEARGS+=" ENABLE_JPEG=1" use tiff && MAKEARGS+=" ENABLE_TIFF=1" use imagemagick && MAKEARGS+=" ENABLE_MAGICK=1" use fftw && MAKEARGS+=" ENABLE_FFTW3=1" TARGETS="greycstoration" use gimp && TARGETS+=" greycstoration4gimp" emake ${MAKEARGS} ${TARGETS} || die 'emake failed!' # emake olinux || die 'emake olinux failed!' # if use gimp; then # emake gimp || die 'emake gimp failed!' # fi } src_install() { dobin greycstoration if use gimp; then insopts -m0755 insinto "$(gimptool-2.0 --gimpplugindir)/plug-ins/" doins greycstoration4gimp fi dodoc ../README.txt } pkg_postinst() { if use gimp; then einfo "The gimp plugin is accessible from the menu :" einfo "'Filters/Enhance/GREYCstoration'" fi }