ChangeLog

# ChangeLog for media-gfx/graphicsmagick
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/graphicsmagick/ChangeLog,v 1.73 2010/07/19 17:28:48 bicatali Exp $

19 Jul 2010; Sébastien Fabbro metadata.xml:
Removing myself as maintainer

21 Jun 2010; Samuli Suominen
graphicsmagick-1.3.12.ebuild:
Restrict media-libs/lcms depend to old version.

30 May 2010; Raúl Porcel
graphicsmagick-1.3.12.ebuild:
alpha/sparc stable wrt #318647

16 May 2010; Markus Meier
graphicsmagick-1.3.12.ebuild:
amd64/x86 stable, bug #318647

11 May 2010; Brent Baude graphicsmagick-1.3.12.ebuild:
stable ppc64, bug 318647

11 May 2010; Jeroen Roovers graphicsmagick-1.3.12.ebuild:
Stable for HPPA (bug #318647).

10 May 2010; nixnut graphicsmagick-1.3.12.ebuild:
ppc stable #318647

14 Apr 2010; Sébastien Fabbro
graphicsmagick-1.3.12.ebuild, metadata.xml:
Added a modules keyword (bug #314987) and better description of use flags

24 Mar 2010; Sébastien Fabbro
-graphicsmagick-1.3.10.ebuild, -graphicsmagick-1.3.11.ebuild,
graphicsmagick-1.3.12.ebuild:
Now install perl modules in vendor instead of site-dir, bug #310839

21 Mar 2010; Fabian Groffen
graphicsmagick-1.3.12.ebuild:
Drop EAPI back to 2 and add compatability code for EPREFIX since
perl-module.eclass doesn't support EAPI=3 yet, thanks tove.

21 Mar 2010; Fabian Groffen
graphicsmagick-1.3.12.ebuild:
Add EPREFIX to configure arguments, bump to EAPI=3

*graphicsmagick-1.3.12 (11 Mar 2010)

11 Mar 2010; Sébastien Fabbro
+graphicsmagick-1.3.12.ebuild:
Version bump

11 Mar 2010; Joseph Jezak
graphicsmagick-1.3.11.ebuild:
Marked ~ppc for bug #300776.

25 Feb 2010; Sébastien Fabbro
-graphicsmagick-1.3.8.ebuild, +graphicsmagick-1.3.11.ebuild:
Version bump

*graphicsmagick-1.3.11 (25 Feb 2010)

25 Feb 2010; Sébastien Fabbro
+graphicsmagick-1.3.11.ebuild:
Version bump

20 Feb 2010; Raúl Porcel
graphicsmagick-1.3.8.ebuild, graphicsmagick-1.3.10.ebuild:
Add ~alpha/~sparc wrt #300776

*graphicsmagick-1.3.10 (14 Feb 2010)

14 Feb 2010; Sébastien Fabbro
-graphicsmagick-1.3.7-r2.ebuild,
-files/graphicsmagick-1.3.7-CVE-2009-1882.patch,
-files/graphicsmagick-1.3.7-CVE-2009-3736.patch,
+graphicsmagick-1.3.10.ebuild:
Version bump

11 Feb 2010; Jeroen Roovers graphicsmagick-1.3.8.ebuild:
Marked ~hppa ~ppc64 (bug #300776).

09 Feb 2010; Brent Baude
graphicsmagick-1.3.7-r2.ebuild:
Marking graphicsmagick-1.3.7-r2 ~ppc64 for bug 300776

*graphicsmagick-1.3.8 (26 Jan 2010)

26 Jan 2010; Sébastien Fabbro
+graphicsmagick-1.3.8.ebuild, metadata.xml:
Version bump. Removed security patches, applied upstream. Leave global use
flags to the users (removed the +), misc ebuild cleaning.

*graphicsmagick-1.3.7-r2 (12 Jan 2010)

12 Jan 2010; Sébastien Fabbro
-graphicsmagick-1.3.7-r1.ebuild, +graphicsmagick-1.3.7-r2.ebuild,
+files/graphicsmagick-1.3.7-debian-fixed.patch:
Added another patch from Debian. Now force disabling of gslib which caused
bad JPEG i/o

*graphicsmagick-1.3.7-r1 (11 Jan 2010)

11 Jan 2010; Sébastien Fabbro
-graphicsmagick-1.3.7.ebuild, +graphicsmagick-1.3.7-r1.ebuild,
+files/graphicsmagick-1.3.7-CVE-2009-1882.patch,
+files/graphicsmagick-1.3.7-CVE-2009-3736.patch,
+files/graphicsmagick-1.3.7-perl-ldflags.patch:
Fixed doc installation (bug #297939), perl module (bug #296935), added
security patches (bug #295425, bug #295429)

07 Jan 2010; Christian Faulhammer
graphicsmagick-1.3.7.ebuild:
Transfer Prefix keywords

26 Dec 2009; Peter Volkov graphicsmagick-1.3.7.ebuild:
virtual/ghostscript->app-text/ghostscript-gpl: ghostscript-gpl is the only
implementation left in the tree.

*graphicsmagick-1.3.7 (24 Nov 2009)

24 Nov 2009; Sébastien Fabbro
+graphicsmagick-1.3.7.ebuild, +metadata.xml:
Re-imported into the main tree (needed for octave). Thanks everyone in bug
#190372, especially Janne Rönkkö to maintain in the sunrise overlay

19 Sep 2009; Janne Rönkkö (jroo)
-graphicsmagick-1.3.6.ebuild, +graphicsmagick-1.3.7.ebuild:
Version bump to 1.3.7

11 Aug 2009; Janne Rönkkö (jroo)
-graphicsmagick-1.3.5.ebuild, +graphicsmagick-1.3.6.ebuild, metadata.xml:
Version bump for GM 1.3.6.

05 May 2009; Christian Ruppert
graphicsmagick-1.3.5.ebuild:
Fixed EAPI definition.

17 Apr 2009; Justin Lecher
graphicsmagick-1.3.5.ebuild:
QA quotes around EAPI version

13 Apr 2009; Janne Rönkkö (jroo)
graphicsmagick-1.3.5.ebuild:
Bugfix for perllocal.pod problem. Thanks to valli.

27 Jan 2009; Janne Rönkkö (jroo)
-graphicsmagick-1.3.4.ebuild, +graphicsmagick-1.3.5.ebuild:
Version bumb for GraphicsMagick.

19 Jan 2009; Thomas Sachau (Tommy[D])
graphicsmagick-1.3.4.ebuild:
Add suggested RDEPEND=${DEPEND}

16 Jan 2009; Thomas Sachau (Tommy[D])
graphicsmagick-1.3.4.ebuild:
Move to EAPI-2 for openmp-usedep

16 Jan 2009; Janne Rönkkö (jroo)
-graphicsmagick-1.3.3.ebuild, +graphicsmagick-1.3.4.ebuild:
Version bumb to 1.3.4 for GraphicsMagick.

10 Dec 2008; Janne Rönkkö (jroo)
-graphicsmagick-1.3.2.ebuild, +graphicsmagick-1.3.3.ebuild:
Version bumb for GraphicsMagick.

18 Nov 2008; Janne Rönkkö (jroo)
-graphicsmagick-1.3.ebuild, +graphicsmagick-1.3.1.ebuild:
Version bumb for graphicsmagick.

16 Nov 2008; Janne Rönkkö (jroo)
-graphicsmagick-1.2.5.ebuild, +graphicsmagick-1.3.ebuild:
Version bump for graphicsmagick.

23 Aug 2008; Thomas Beierlein (TomJBE) metadata.xml:
Added local USE flag description wrt GLEP 56

04 Aug 2008; Tiago Cunha (tcunha)
graphicsmagick-1.2.5.ebuild:
Whitespace

03 Aug 2008; Thomas Sachau (Tommy[D])
graphicsmagick-1.2.5.ebuild:
econf dies on its own

03 Aug 2008; Janne Rönkkö (jroo)
graphicsmagick-1.2.5.ebuild:
Corrected license for graphicsmagick-1.2.5.

02 Aug 2008; Janne Rönkkö (jroo)
+graphicsmagick-1.2.5.ebuild, +metadata.xml:
New Ebuild for bug 190372.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX graphicsmagick-1.3.7-debian-fixed.patch 14493 RMD160 cbeccbd775d60da7f2b498540fdef8b08189eeb6 SHA1 2da7acdf46401cbc294170919c592cb842ab2afa SHA256 da17fbb6e30ca42b2d07871cc730de8f5ad61df9387cf22948fe1dcb72263b8c
AUX graphicsmagick-1.3.7-perl-ldflags.patch 991 RMD160 e234224a939892f04a82b83e48ef475318183b28 SHA1 5e5c89d808bd3040945c64a60e1f8df35c03053d SHA256 f1ff9bf3009b1e353089ed27067bee2895b4e7f0d9e15100abdebac20bef8644
DIST GraphicsMagick-1.3.12.tar.bz2 6690493 RMD160 0a2749ee38a63c00c3ee6259ea7ea65c2bccc621 SHA1 6b8a414af162ad8679f2f04b10f128edc8ee3233 SHA256 4ceea8558c959fba847b2a4cd92232aac37f5f6a59dda234bc17ef83b90e57d7
EBUILD graphicsmagick-1.3.12.ebuild 3622 RMD160 5527256380d2776724ae49b0bf8144a97259645c SHA1 9337debce7cffdbef7087e9f439234f80f23044a SHA256 a52ff9f951e50bc2ef2660fc7f1c9d7056c558c6aea9de5725dbb9847171a105
MISC ChangeLog 6804 RMD160 b6c01da8abfc61eed569a995eb555d2164620814 SHA1 f916706e6d1187bd0dd4a445dbcecba4ba9583fd SHA256 3113ee466c2e49366336b51372e291d1cdbe73ffcf867d505d594bac6018825c
MISC metadata.xml 948 RMD160 777ea220f961149cf9da9f4d0150c613df0ca92b SHA1 cf14a02282804546e796d61d143b0add1c086cfd SHA256 885686871e4c7d112c5fcbbe0a9056a286c5714985643844bb3a078175085ac6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)

iEYEARECAAYFAkxEi1gACgkQ1ycZbhPLE2AoNgCghO13iNt8NMvecm6YnVYopWg6
tDwAnA6eWw5HhxaBuaQ4XkPjRlxPstXO
=nUxX
-----END PGP SIGNATURE-----

files

graphicsmagick-1.3.12.ebuild

# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/graphicsmagick/graphicsmagick-1.3.12.ebuild,v 1.12 2010/06/21 10:21:34 ssuominen Exp $

EAPI="2"

inherit eutils toolchain-funcs flag-o-matic perl-module

MY_P=${P/graphicsm/GraphicsM}

DESCRIPTION="Collection of tools and libraries for many image formats"
HOMEPAGE="http://www.graphicsmagick.org/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"

LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="bzip2 cxx debug doc fpx imagemagick jbig jpeg jpeg2k lcms modules openmp
perl png q16 q32 svg threads tiff truetype X wmf zlib"

RDEPEND="app-text/ghostscript-gpl
bzip2? ( app-arch/bzip2 )
fpx? ( media-libs/libfpx )
jbig? ( media-libs/jbigkit )
jpeg? ( media-libs/jpeg )
jpeg2k? ( >=media-libs/jasper-1.701.0 )
lcms? ( =media-libs/lcms-1* )
perl? ( dev-lang/perl )
png? ( media-libs/libpng )
svg? ( dev-libs/libxml2 )
tiff? ( >=media-libs/tiff-3.8.2 )
truetype? ( >=media-libs/freetype-2.0 )
wmf? ( media-libs/libwmf )
X? ( x11-libs/libXext x11-libs/libSM )
imagemagick? ( !media-gfx/imagemagick )"

DEPEND="${RDEPEND}"

S="${WORKDIR}/${MY_P}"

pkg_setup() {
if use openmp &&
[[ $(tc-getCC)$ == *gcc* ]] &&
( [[ $(gcc-major-version)$(gcc-minor-version) -lt 42 ]] ||
! has_version sys-devel/gcc[openmp] )
then
ewarn "You are using gcc and OpenMP is only available with gcc >= 4.2 "
ewarn "If you want to build fftw with OpenMP, abort now,"
ewarn "and switch CC to an OpenMP capable compiler"
epause 5
fi
}

src_prepare() {
epatch "${FILESDIR}/${PN}-1.3.7-perl-ldflags.patch"
epatch "${FILESDIR}/${PN}-1.3.7-debian-fixed.patch"
}

src_configure() {
local quantumDepth
if use q16 ; then
quantumDepth="16"
elif use q32 ; then
quantumDepth="32"
else
quantumDepth="8"
fi

# cannot use EAPI=3 because perl-module eclass doesn't support it yet
use !prefix && EPREFIX=

use debug && filter-flags -fomit-frame-pointer
econf \
--docdir="${EPREFIX}"/usr/share/doc/${PF} \
--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
--enable-shared \
--enable-largefile \
--without-included-ltdl \
--without-frozenpaths \
--without-gslib \
--with-quantum-depth=${quantumDepth} \
--with-fontpath="${EPREFIX}/usr/share/fonts" \
--with-gs-font-dir="${EPREFIX}/usr/share/fonts/default/ghostscript" \
--with-windows-font-dir="${EPREFIX}/usr/share/fonts/corefonts" \
--with-perl-options="INSTALLDIRS=vendor" \
$(use_enable debug ccmalloc) \
$(use_enable debug prof) \
$(use_enable debug gcov) \
$(use_enable imagemagick magick-compat) \
$(use_enable openmp) \
$(use_with bzip2 bzlib) \
$(use_with cxx magick-plus-plus) \
$(use_with fpx) \
$(use_with jbig) \
$(use_with jpeg) \
$(use_with jpeg2k jp2) \
$(use_with lcms) \
$(use_with modules) \
$(use_with perl) \
$(use_with png) \
$(use_with svg xml) \
$(use_with threads) \
$(use_with tiff) \
$(use_with truetype ttf) \
$(use_with wmf) \
$(use_with X x) \
$(use_with zlib)
}

src_compile() {
emake || die "emake failed"
if use perl; then
emake perl-build || die "emake perl failed"
fi
}

src_test() {
emake check || die "tests failed"
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
if use perl; then
perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' PerlMagick/demo/*.pl
emake -C PerlMagick DESTDIR="${D}" \
install || die "emake perl install failed"
fixlocalpod
fi
use doc || rm -rf "${D}"usr/share/doc/${PF}/html
}

metadata.xml




graphics

This is a port of GraphicsMagick(TM), the "swiss army knife" of
image processing. It provides a robust collection of tools and libraries
which support reading, writing, and manipulating an image in over 88 major
formats including formats like DPX, GIF, JPEG, JPEG-2000, PNG, PDF,
SVG and TIFF.
The program is the fork of a better-known ImageMagick (5.5.2), which
emphasizes end-user and API-stabilities.


Enable FlashPix support with media-libs/libfpx
Compile graphicsmagick with dynamically loadable modules
Set storage quantum size to 16 (~2*memory)
Set storage quantum size to 32 (~5*memory)