You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-plugins/gimp-greycstoration/gimp-greycstoration-2.9.ebuild

43 lines
1.3 KiB

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-plugins/gimp-greycstoration/gimp-greycstoration-2.9.ebuild,v 1.2 2008/08/29 18:32:34 calchan Exp $
inherit toolchain-funcs
DESCRIPTION="GIMP plug-in for denoising through image regularization"
HOMEPAGE="http://cimg.sourceforge.net/greycstoration/"
SRC_URI="mirror://sourceforge/cimg/GREYCstoration-${PV}-src.zip"
LICENSE="CeCILL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="smp"
RDEPEND=">=media-gfx/gimp-2.4.0"
DEPEND="${RDEPEND}
app-arch/unzip"
S="${WORKDIR}/GREYCstoration-${PV}-src/src"
src_unpack() {
unpack ${A}
sed -i -e "s:plugins/../CImg.h:CImg.h:" "${S}"/greycstoration4gimp.cpp || die "sed failed"
if use smp ; then
sed -i -e "s:^#define NTHREADS 1:#define NTHREADS 4:" "${S}"/greycstoration4gimp.cpp || die "sed failed"
fi
}
src_compile() {
$(tc-getCXX) -o greycstoration greycstoration4gimp.cpp \
$(gimptool-2.0 --cflags) $(gimptool-2.0 --libs) \
-lpthread ${CXXFLAGS} ${LDFLAGS} -fno-tree-pre \
|| die "Compilation failed"
}
src_install() {
exeinto $(gimptool-2.0 --gimpplugindir)/plug-ins
doexe greycstoration || die "Installation failed"
}
pkg_postinst() {
elog "The GREYCstoration plugin is accessible from the menu :"
elog "Filters -> Enhance -> GREYCstoration"
}