ChangeLog

# ChangeLog for media-gfx/greycstoration
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/greycstoration/ChangeLog,v 1.3 2008/05/30 11:13:08 calchan Exp $

30 May 2008; Denis Dupeyron
greycstoration-2.8.ebuild:
Added unzip to DEPEND, thanks to Marek Miller (bug #114577).

*greycstoration-2.8 (30 Mar 2008)

30 Mar 2008; Denis Dupeyron
+greycstoration-2.8.ebuild:
Version bump.

*greycstoration-1.2.7 (25 Feb 2008)

25 Feb 2008; Denis Dupeyron +metadata.xml,
+greycstoration-1.2.7.ebuild:
Initial commit, see bug #114577.

Manifest

DIST CImg-1.2.7.tar.gz 5945505 RMD160 6f6cb6c05d126c5408807c8eac5b620dea010cee SHA1 40efd983a7d95cc5dc9b08a04620211f08f29a28 SHA256 ae562feae3b6d900cc959c3bc6742485828ca6f55321e8e94a8df7be041b18f3
DIST GREYCstoration-2.8.zip 3524726 RMD160 93e7f505d33315b421c4edefe00d181b16d9576c SHA1 bace29d745cbcad4e7eb983c1a611cb72f454405 SHA256 59cdfed273cb82d89f88b2a09eabc237a53db117d8bfdf426d20b3938e8e8969
EBUILD greycstoration-1.2.7.ebuild 1533 RMD160 6220e18d99d19d57f5ee4a2cc5d47773d75f6830 SHA1 439843fc599751dfae788fe91f1d146e320b01a5 SHA256 1db6572303bdb43e148b499526f718b6b5e765f8f668e3aa425a5839a19a105c
EBUILD greycstoration-2.8.ebuild 1690 RMD160 64b90ec1451e11fac1b1af1022565908b101a49e SHA1 36775cb51fcb9248a8d4db63c042aa7440242af5 SHA256 7a85d936e1c41ada7a47f981ff452ee0e0f740a26b5640f41318997d18a477d0
MISC ChangeLog 670 RMD160 e5a65ecc575de3edb39fe3ffe9babda52a7e774e SHA1 2237cb2be4df6ecad667400456bf7812fbf3045f SHA256 9e93a3e99120c5e349791536e3367367c076152ca9169d4b09cc7955579624cf
MISC metadata.xml 232 RMD160 4c7ab29da7172e74adfd87ebb5eb6fb5475a82be SHA1 7b98547e067cdaccb43f37be116d5b15befef8e9 SHA256 18d82999ae63f6a95f78867cc239598fd2eb8011c837dcbe85830d022e7e6aea

greycstoration-1.2.7.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/greycstoration/greycstoration-1.2.7.ebuild,v 1.1 2008/02/25 23:18:31 calchan Exp $

inherit toolchain-funcs

DESCRIPTION="Image regularization algorithm for denoising, inpainting and resizing"
HOMEPAGE="http://www.greyc.ensicaen.fr/~dtschump/greycstoration/"
SRC_URI="mirror://sourceforge/cimg/CImg-${PV}.tar.gz"
LICENSE="CeCILL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="fftw imagemagick jpeg lapack png tiff X"

DEPEND="fftw? ( >=sci-libs/fftw-3 )
imagemagick? ( media-gfx/imagemagick )
jpeg? ( media-libs/jpeg )
lapack? ( virtual/lapack )
png? ( media-libs/libpng )
tiff? ( media-libs/tiff )
X? ( x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr )"

S="${WORKDIR}/CImg-${PV}/examples"

src_compile() {
local MY_CONF

use X && MY_CONF+=" -lX11 -Dcimg_use_xshm -lXext -Dcimg_use_xrandr -lXrandr"
use png && MY_CONF+=" -Dcimg_use_png -lpng -lz"
use jpeg && MY_CONF+=" -Dcimg_use_jpeg -ljpeg"
use tiff && MY_CONF+=" -Dcimg_use_tiff -ltiff"
use imagemagick && MY_CONF+=" -Dcimg_use_magick $(Magick++-config --cppflags) \
$(Magick++-config --ldflags) $(Magick++-config --libs)"
use fftw && MY_CONF+=" -Dcimg_use_fftw3 -lfftw3"
use lapack && MY_CONF+=" -Dcimg_use_lapack -llapack"

$(tc-getCXX) -o greycstoration greycstoration.cpp \
${MY_CONF} -lm -lpthread \
${CXXFLAGS} ${LDFLAGS} \
|| die "Compilation failed"
}

src_install() {
dobin greycstoration
}

greycstoration-2.8.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/greycstoration/greycstoration-2.8.ebuild,v 1.2 2008/05/30 11:13:08 calchan Exp $

inherit toolchain-funcs

DESCRIPTION="Image regularization algorithm for denoising, inpainting and resizing"
HOMEPAGE="http://www.greyc.ensicaen.fr/~dtschump/greycstoration/"
SRC_URI="mirror://sourceforge/cimg/GREYCstoration-${PV}.zip"
LICENSE="CeCILL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="fftw imagemagick jpeg lapack png tiff X"

RDEPEND="fftw? ( >=sci-libs/fftw-3 )
imagemagick? ( media-gfx/imagemagick )
jpeg? ( media-libs/jpeg )
lapack? ( virtual/lapack )
png? ( media-libs/libpng )
tiff? ( media-libs/tiff )
X? ( x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr )"
DEPEND="${RDEPEND}
app-arch/unzip"

S="${WORKDIR}/GREYCstoration-${PV}/src"

src_unpack() {
unpack ${A}
sed -i -e "s:../CImg.h:CImg.h:" "${S}"/greycstoration.cpp || die "sed failed"
}

src_compile() {
local MY_CONF

use X && MY_CONF+=" -lX11 -Dcimg_use_xshm -lXext -Dcimg_use_xrandr -lXrandr"
use png && MY_CONF+=" -Dcimg_use_png -lpng -lz"
use jpeg && MY_CONF+=" -Dcimg_use_jpeg -ljpeg"
use tiff && MY_CONF+=" -Dcimg_use_tiff -ltiff"
use imagemagick && MY_CONF+=" -Dcimg_use_magick $(Magick++-config --cppflags) \
$(Magick++-config --ldflags) $(Magick++-config --libs)"
use fftw && MY_CONF+=" -Dcimg_use_fftw3 -lfftw3"
use lapack && MY_CONF+=" -Dcimg_use_lapack -llapack"

$(tc-getCXX) -o greycstoration greycstoration.cpp \
${MY_CONF} -lm -lpthread \
${CXXFLAGS} ${LDFLAGS} \
|| die "Compilation failed"
}

src_install() {
dobin greycstoration
}

metadata.xml





calchan@gentoo.org
Denis Dupeyron