Portage is a package management system used by Gentoo Linux
# ChangeLog for media-libs/imlib2
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/imlib2/ChangeLog,v 1.71 2008/06/13 22:50:35 vapier Exp $
*imlib2-1.4.1 (13 Jun 2008)
13 Jun 2008; Mike Frysinger
+files/imlib2-1.4.1-rgb.patch, +imlib2-1.4.1.ebuild:
Version bump.
05 Jun 2008; Tobias Scherbaum
imlib2-1.4.0-r1.ebuild:
ppc stable, bug #223965
03 Jun 2008; Steve Dibb
amd64 stable, sec bug 223965
02 Jun 2008; Raúl Porcel
alpha/ia64/sparc stable wrt #223965
02 Jun 2008; Jeroen Roovers
Stable for HPPA (bug #223965).
01 Jun 2008; Markus Rothe
Stable on ppc64; bug #223965
01 Jun 2008; Christian Faulhammer
imlib2-1.4.0-r1.ebuild:
stable x86, security bug 223965
*imlib2-1.4.1.000-r1 (31 May 2008)
*imlib2-1.4.0-r1 (31 May 2008)
31 May 2008; Mike Frysinger
+files/imlib2-1.4.0-CVE-2008-2426.patch, +imlib2-1.4.0-r1.ebuild,
+imlib2-1.4.1.000-r1.ebuild:
Add fixes from upstream for CVE-2008-2426 #223965.
*imlib2-1.4.1.000 (19 Apr 2008)
19 Apr 2008; Mike Frysinger
Version bump.
31 Mar 2008;
imlib2-1.3.0.ebuild, imlib2-1.4.0.ebuild:
Drop to ~mips due to unstable deps
17 Feb 2008; Mark Loeser
imlib2-1.3.0.ebuild, imlib2-1.4.0.ebuild:
Move keywords into the ebuild; bug #204075
19 Nov 2007; Joshua Kinard
Stable on mips, per #194446.
14 Oct 2007; Markus Rothe
Stable on ppc64; bug #194446
03 Oct 2007; Christoph Mende
Stable on amd64 wrt bug #194446
02 Oct 2007; Lars Weiler
ppc stable; bug #194446.
02 Oct 2007; Raúl Porcel
alpha/ia64 stable wrt #194446
02 Oct 2007; Ferris McCormick
Sparc stable --- Bug #194446
02 Oct 2007; Christian Faulhammer
stable x86, bug 194446
02 Oct 2007; Jeroen Roovers
Stable for HPPA (bug #194446).
22 Jul 2007; Donnie Berkholz
imlib2-1.2.1.009.ebuild:
Drop virtual/x11 references.
*imlib2-1.4.0 (29 May 2007)
29 May 2007; Mike Frysinger
Version bump.
08 Nov 2006; Mike Frysinger
+files/imlib2-1.3.0-no-X.patch, imlib2-1.3.0.ebuild:
Fix building with USE=-X #154304 by Christophe PEREZ.
*imlib2-1.3.0 (06 Nov 2006)
06 Nov 2006; Mike Frysinger
+files/imlib2-1.3.0-buf-checks.patch, +imlib2-1.3.0.ebuild:
Version bump.
23 Oct 2006; Simon Stelling
fix mmx logic for amd64
14 Apr 2006; Diego Pettenò
imlib2-1.2.1.009.ebuild:
Move KEYWORDS out of enlightenment eclass and add ~x86-fbsd. Run elibtoolize.
11 Dec 2005; Donnie Berkholz
imlib2-1.2.1.009.ebuild, imlib2-9999.ebuild:
Add modular X dependencies.
*imlib2-1.2.1.009 (13 Oct 2005)
13 Oct 2005; Mike Frysinger
Version bump.
*imlib2-1.2.1.004 (20 Aug 2005)
20 Aug 2005; Mike Frysinger
Version bump.
*imlib2-1.2.0.007-r2 (18 Aug 2005)
18 Aug 2005; Mike Frysinger
+imlib2-1.2.0.007-r2.ebuild:
Fix PIC patch as pointed out by Peter Beutner in #102519.
13 Aug 2005; Fabian Groffen
Marked stable on ppc-macos
*imlib2-1.2.0.007-r1 (08 Aug 2005)
08 Aug 2005; Mike Frysinger
+imlib2-1.2.0.007-r1.ebuild:
Redo assembly to get rid of TEXTREls.
28 Jul 2005; Mike Frysinger
+files/imlib-1.2.0-bounds-check.patch, imlib2-1.2.0-r2.ebuild,
imlib2-1.2.0.007.ebuild:
Fix an out of bounds crash when using Digikam #96065 by Quintin Pan.
04 Jun 2005; Dominik Stadler
imlib2-1.2.0-r2.ebuild, imlib2-1.2.0.007.ebuild, imlib2-9999.ebuild:
Correct homepage
*imlib2-1.2.0-r2 (28 Feb 2005)
28 Feb 2005; Mike Frysinger
Make sure the imlib2.pc isnt installed with bad mojo #83107 by Heath H Holcomb.
*imlib2-1.2.0-r1 (21 Feb 2005)
21 Feb 2005; Mike Frysinger
+files/imlib2-1.2.0-loaders.patch, +imlib2-1.2.0-r1.ebuild,
-imlib2-1.2.0.ebuild:
Fix loaders when using python/perl/etc... #78112.
*imlib2-1.2.0.20041226 (08 Jan 2005)
08 Jan 2005; Mike Frysinger
-imlib2-1.2.0.20041226.ebuild, +imlib2-1.2.0.ebuild, imlib2-9999.ebuild:
Version bump for security and fun #77002.
25 Nov 2004; Mamoru KOMACHI
Added to ~ppc-macos.
*imlib2-1.1.2 (31 Aug 2004)
31 Aug 2004; Mike Frysinger
-imlib2-1.1.0.ebuild, -imlib2-1.1.1.ebuild, +imlib2-1.1.2.ebuild:
Version bump + stable for security.
22 Aug 2004; Hardave Riar
Added ~mips keyword.
*imlib2-1.1.1 (09 Aug 2004)
09 Aug 2004; Mike Frysinger
Version bump.
*imlib2-1.1.0.2004???? (17 Feb 2004)
20 Apr 2004;
imlib2-1.1.0.ebuild:
Add missing ia64 keyword
17 Feb 2004; Aron Griffis
imlib2-1.1.0.20040214.ebuild:
stable on alpha and ia64
30 Jan 2004;
stable on sparc
29 Nov 2003; Brad House
amd64 fixes
08 Nov 2003; Mike Frysinger
CVS snapshot to support building w/out X #27169.
*imlib2-1.1.0 (07 Sep 2003)
27 Apr 2004; Mike Frysinger
Add gcc-3.4 patch #49005 by jason wohlgemuth.
07 Sep 2003; Mike Frysinger
Now the real release :) (fixes #28126)
*imlib2-1.1.0.20030906 (07 Sep 2003)
07 Sep 2003; Mike Frysinger
Version bump (more stuff from cvs).
*imlib2-1.0.7.20030629 (29 Jun 2003)
26 Aug 2003; Nicholas Jones
Add S back to ebuild.
25 Aug 2003; Mike Frysinger
Add virtual/x11 since it is required to compile #27169.
29 Jun 2003; Mike Frysinger
Version bump (bug fixes from CVS).
*imlib2-1.0.6.20030220-r1 (20 Mar 2003)
20 Mar 2003; Graham Forest
imlib2-1.0.6.20030220-r1.ebuild:
Removed usage of pic USE flag
*imlib2-1.0.6.20030220 (20 Feb 2003)
11 Mar 2003; Aron Griffis
imlib2-1.0.6.20030220.ebuild:
Add ~alpha to KEYWORDS and use -fPIC on alpha.
20 Feb 2003; Mike Frysinger
Version bump (bug fixes from CVS).
*imlib2-1.0.6-r1 (26 Apr 2002)
09 Mar 2003; Seemant Kulleen
changed k6* flags to i586, closing bug #15754 by Mark McKenna
26 Apr 2002; Spider
libtoolize
*imlib2-1.0.6 (26 Apr 2002)
26 Apr 2002; Seemant Kulleen
files/digest-imlib2-1.0.6 :
Version bump
*imlib2-1.0.5 (12 Apr 2002)
12 Apr 2002; Seemant Kulleen
Recompile against libpng-1.2.1
*imlib2-1.0.5 (27 Mar 2002)
27 Mar 2002; Seemant Kulleen
Ungzipped HTML docs.
*imlib2-1.0.5 (1 Feb 2002)
1 Feb 2002; G.Bevin
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX imlib2-1.4.0-CVE-2008-2426.patch 2101 RMD160 6619bbfdc37689384072bd5b1dcfc7de9a1cf165 SHA1 60084081357e6859bf89774e59258995cd3ac7e7 SHA256 1ecc404c073f58933cce608559bee482b5c6968c6df9716d8a07a643b3084601
AUX imlib2-1.4.1-rgb.patch 744 RMD160 a18f8da1265416d17d11247c29ca3f09fe6ccb33 SHA1 267995c2363af0888019d1f3a2e7969348417967 SHA256 feec18c4dde53f1374a603558899fd5aeada6b4298bdeb32c363a4168254c978
DIST imlib2-1.4.0.tar.gz 955897 RMD160 5b663a420e1008ddc047665912cad473323803da SHA1 2bbd65b82a690d21dab2bfeb33cc370f6bb49393 SHA256 4dd8c996bb466c10e8936eb283da1f90a820042c74f6de9207b51f4e87e2198b
DIST imlib2-1.4.1.tar.gz 895269 RMD160 29b4393e298825d4eb5922fb91a2dc558bde86d8 SHA1 d1894311e9e84015a0a9451748f6f37387fe693d SHA256 c1c86650607dff51ee05001b1d596064b325cfa6724fbde1a4946606898f7f66
EBUILD imlib2-1.4.0-r1.ebuild 1415 RMD160 a929d55dcf7499b9db530dadad0fea50eef9604b SHA1 8c1c7a7c1cba6101758e7b2b59f54ea782e3cf7c SHA256 3e494a596bc270a4c14c29ba3900ce2dc04901401e30817c6b6f04b29bfdfa43
EBUILD imlib2-1.4.1.ebuild 1471 RMD160 4182b8d5a23bf8809e146ec8f7d46cc712a36e2f SHA1 2a184fb424c2cb0e6381a62f1ff070585eac7c23 SHA256 3fd161552841b5080d1114626950f713023fb57f400e8a2fab78e4ebc206b43a
MISC ChangeLog 8463 RMD160 42efd0f499d64ef2b84cbf7396c2f20b635aa8f4 SHA1 9d81531fd6294db263bcb6a05b2a197e6921baf3 SHA256 71769eec9a4219c6ec2dbac7d52a290c13042136a47f6f63f6a7bf0662d9ab11
MISC metadata.xml 2255 RMD160 da6c5bba4102a0a0bf263ed8f986704d74292a8f SHA1 5e968e9ca6c3640ee5e3c98c6939099014edbb27 SHA256 81f9771e8e64255ed50d174fe917f9ed0507db9afe88df9f29ce311a6075b30f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkhS+cAACgkQj9hvisErhMJIMQCgiF7lNSNBl6QPchxybC8FbREL
kYEAoI/XfgHDiYvUdiNm99t1cmqk9PI5
=Xx4r
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/imlib2/imlib2-1.4.0-r1.ebuild,v 1.8 2008/06/13 22:40:31 vapier Exp $
EKEY_STATE="release"
inherit enlightenment toolchain-funcs
MY_P=${P/_/-}
DESCRIPTION="Version 2 of an advanced replacement library for libraries like libXpm"
HOMEPAGE="http://www.enlightenment.org/"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd"
IUSE="X bzip2 gif jpeg mmx mp3 png tiff zlib"
DEPEND="=media-libs/freetype-2*
bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
gif? ( >=media-libs/giflib-4.1.0 )
png? ( >=media-libs/libpng-1.2.1 )
jpeg? ( media-libs/jpeg )
tiff? ( >=media-libs/tiff-3.5.5 )
X? ( x11-libs/libXext x11-proto/xextproto )
mp3? ( media-libs/libid3tag )"
src_unpack() {
enlightenment_src_unpack
cd "${S}"
epatch "${FILESDIR}"/${P}-CVE-2008-2426.patch #223965
}
src_compile() {
# imlib2 has diff configure options for x86/amd64 mmx
local mymmx=""
if [[ $(tc-arch) == "amd64" ]] ; then
mymmx="$(use_enable mmx amd64) --disable-mmx"
else
mymmx="--disable-amd64 $(use_enable mmx)"
fi
export MY_ECONF="
$(use_with X x) \
$(use_with jpeg) \
$(use_with png) \
$(use_with tiff) \
$(use_with gif) \
$(use_with zlib) \
$(use_with bzip2) \
$(use_with mp3 id3) \
${mymmx} \
"
enlightenment_src_compile
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-libs/imlib2/imlib2-1.4.1.ebuild,v 1.1 2008/06/13 22:50:35 vapier Exp $
inherit enlightenment toolchain-funcs
MY_P=${P/_/-}
DESCRIPTION="Version 2 of an advanced replacement library for libraries like libXpm"
HOMEPAGE="http://www.enlightenment.org/"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="X bzip2 gif jpeg mmx mp3 png tiff zlib"
DEPEND="=media-libs/freetype-2*
bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
gif? ( >=media-libs/giflib-4.1.0 )
png? ( >=media-libs/libpng-1.2.1 )
jpeg? ( media-libs/jpeg )
tiff? ( >=media-libs/tiff-3.5.5 )
X? ( x11-libs/libXext x11-proto/xextproto )
mp3? ( media-libs/libid3tag )"
src_unpack() {
enlightenment_src_unpack
cd "${S}"
epatch "${FILESDIR}"/${P}-rgb.patch
}
src_compile() {
# imlib2 has diff configure options for x86/amd64 mmx
local myconf=""
if [[ $(tc-arch) == "amd64" ]] ; then
myconf="$(use_enable mmx amd64) --disable-mmx"
else
myconf="--disable-amd64 $(use_enable mmx)"
fi
[[ $(gcc-major-version) -ge 4 ]] && myconf="${myconf} --enable-visibility-hiding"
export MY_ECONF="
$(use_with X x) \
$(use_with jpeg) \
$(use_with png) \
$(use_with tiff) \
$(use_with gif) \
$(use_with zlib) \
$(use_with bzip2) \
$(use_with mp3 id3) \
${myconf} \
"
enlightenment_src_compile
}
Imlib 2 is the successor to Imlib. It is not just a newer version - it is a
completely new library. Imlib2 can be installed alongside Imlib 1.x without any
problems since they are effectively different libraries - but they Have very
similar functionality.
Imlib2 can do the following:
* Load image files from disk in one of many formats
* Save images to disk in one of many formats
* Render image data onto other images
* Render images to an X-Windows drawable
* Produce pixmaps and pixmap masks of Images
* Apply filters to images
* Rotate images
* Accept RGBA Data for images
* Scale images
* Alpha blend Images on other images or drawables
* Apply color correction and modification tables and factors to images
* Render images onto images with color correction and modification tables
* Render truetype anti-aliased text
* Render truetype anti-aliased text at any angle
* Render anti-aliased lines
* Render rectangles
* Render linear multi-colored gradients
* Cache data intelligently for maximum performance
* Allocate colors automatically
* Allow full control over caching and color allocation
* Provide highly optimized MMX assembly for core routines
* Provide plug-in filter interface
* Provide on-the-fly runtime plug-in image loading and saving interface
* Fastest image compositing, rendering and manipulation library for X
If what you want isn't in the list above somewhere then likely Imlib 2 does not
do it. If it does it it likely does it faster than any other library you can find
(this includes gdk-pixbuf, gdkrgb, etc.) primarily because of highly optimized
code and a smart subsystem that does the dirty work for you and picks up the
pieces for you so you can be lazy and let all the optimizations for you.
Imlib 2 can run without a display, so it can be easily used for background image
processing for web sites or servers - it only requires the X libraries to be
installed - that is all - it does not require an XServer to run unless you wish
to display images.