summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Meier <maekke@gentoo.org>2008-09-07 15:00:31 +0000
committerMarkus Meier <maekke@gentoo.org>2008-09-07 15:00:31 +0000
commit21c6df03f6a28c8e546840e243428253d50cb4a9 (patch)
treecb6bb97004f55ecbde51bab0c41a710747b2836b /media-libs/giflib
parentbump to 2.22.4, fix network assertion in resource tab. (diff)
downloadhistorical-21c6df03f6a28c8e546840e243428253d50cb4a9.tar.gz
historical-21c6df03f6a28c8e546840e243428253d50cb4a9.tar.bz2
historical-21c6df03f6a28c8e546840e243428253d50cb4a9.zip
fix giffix segfault, by Heath Caldwell in bug #236749; remove old
Package-Manager: portage-2.2_rc8/cvs/Linux 2.6.27-rc5 i686
Diffstat (limited to 'media-libs/giflib')
-rw-r--r--media-libs/giflib/ChangeLog9
-rw-r--r--media-libs/giflib/Manifest16
-rw-r--r--media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch15
-rw-r--r--media-libs/giflib/giflib-4.1.4.ebuild46
-rw-r--r--media-libs/giflib/giflib-4.1.6-r1.ebuild50
5 files changed, 86 insertions, 50 deletions
diff --git a/media-libs/giflib/ChangeLog b/media-libs/giflib/ChangeLog
index 8d1cff6baa4a..50e10b9aa2a2 100644
--- a/media-libs/giflib/ChangeLog
+++ b/media-libs/giflib/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/giflib
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/ChangeLog,v 1.53 2008/02/22 07:15:13 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/ChangeLog,v 1.54 2008/09/07 15:00:30 maekke Exp $
+
+*giflib-4.1.6-r1 (07 Sep 2008)
+
+ 07 Sep 2008; Markus Meier <maekke@gentoo.org>
+ +files/giflib-4.1.6-giffix-null-Extension-fix.patch, -giflib-4.1.4.ebuild,
+ +giflib-4.1.6-r1.ebuild:
+ fix giffix segfault, by Heath Caldwell in bug #236749; remove old
22 Feb 2008; Luca Barbato <lu_zero@gentoo.org> giflib-4.1.6.ebuild:
fix urt check and clarify, thanks to jakub for pointing it
diff --git a/media-libs/giflib/Manifest b/media-libs/giflib/Manifest
index a330fb9056a2..7e37378d7bcf 100644
--- a/media-libs/giflib/Manifest
+++ b/media-libs/giflib/Manifest
@@ -1,7 +1,17 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX giflib-4.1.6-gif2rle.patch 763 RMD160 e76968075b101759d17f76b1048df42d19932723 SHA1 b22b9ea2fa36dac4061eefa1f82e1315de3be5af SHA256 f8345a380026827c10eca91ce391c51de0cccb74f1370a97671805e15304e1a5
-DIST giflib-4.1.4.tar.gz 605811 RMD160 5736adf6b8640ca097a41d9abfe8ed8457f4f659 SHA1 95068775508599e61bfda1de255281440e11d763 SHA256 ecf6101d3b00e67cc8f9e7b1d40a507ab90403bb66997a4c53aa337865289846
+AUX giflib-4.1.6-giffix-null-Extension-fix.patch 693 RMD160 ef394c1a0506569a44b7a712fcc77f00bab20468 SHA1 cd49a4a00d1aa7aa2b3d256100354daf66e169df SHA256 fbbe6cdb82837b5791e9743f1dc2f55ba2c6c16cc799f894571815750ea50bb5
DIST giflib-4.1.6.tar.bz2 506050 RMD160 bdb99f7048a79b9e771b069f90ac151537011d19 SHA1 22680f604ec92065f04caf00b1c180ba74fb8562 SHA256 e1c1ced9c5bc8f93ef0faf0a8c7717abf784d10a7b270d2285e8e1f3b93f2bed
-EBUILD giflib-4.1.4.ebuild 1207 RMD160 bed432abf8ce8eeff7408430cf94369df248ed40 SHA1 0784ed1f57ee27ab849029737ccef6a1390a5c9f SHA256 964dd13cd9b107d9899ec8c37a5af1753e5f7266757ffd03eb820f483c882120
+EBUILD giflib-4.1.6-r1.ebuild 1279 RMD160 f6329b638b654472babd4a4cce27154d0da6a8c6 SHA1 4490b764e463a373da92f0fdfd6eab6f15212fe8 SHA256 03270f56313f71ef8d66bb00bdba3d5288578483777b4b1608bd75690a23ced4
EBUILD giflib-4.1.6.ebuild 1207 RMD160 c876b03db00547b2d5dc42b908386cc869f9f6fb SHA1 a872e7bc27107971069793461b81cf1050c516a6 SHA256 347ed2c143d8c3f314020e818d7ffcf84a666de901d9d6bc0a890049cc1c8310
-MISC ChangeLog 6249 RMD160 42ae00b5e4c5abae8c0e87437d882c3825d0c0a7 SHA1 163f67c10fd521924c5e089f807775848b7fb187 SHA256 39391d8116ba90dba1a72a62e96b53ce32e785bd2a66883c85f20f60c340051f
+MISC ChangeLog 6501 RMD160 b5eff923be6e95045a96f2d80cd9192da953dda6 SHA1 1d8e38d4e98e888ac15c448b28b5d13f9a86725d SHA256 37b55989035f5eed128b1fc227803f022478015537164cfeec62ef984b276ba9
MISC metadata.xml 262 RMD160 f25df45bf81823e3717b7691df5dc73ff267c1b7 SHA1 f739076bc5ba2dacc1c63aac887cd57932a7fe36 SHA256 37a2fa1d7fe15de221a57c2528b6073d06fd6c9da64819e6bb9267b51dde0f2d
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+iEYEARECAAYFAkjD7OIACgkQkKaRLQcq0GJzvQCcCsAi544jHy9rbbREW1c0touC
+gdsAniZ2yk6xO0taDLTUw+oCOBpqZK1K
+=pW/3
+-----END PGP SIGNATURE-----
diff --git a/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch
new file mode 100644
index 000000000000..3e99e66c0d15
--- /dev/null
+++ b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch
@@ -0,0 +1,15 @@
+diff -ru giflib-4.1.6/util/giffix.c giflib-4.1.6.new/util/giffix.c
+--- giflib-4.1.6/util/giffix.c 2005-10-09 23:22:23.000000000 -0700
++++ giflib-4.1.6.new/util/giffix.c 2008-09-04 14:00:41.000000000 -0700
+@@ -181,8 +181,8 @@
+ /* Skip any extension blocks in file: */
+ if (DGifGetExtension(GifFileIn, &ExtCode, &Extension) == GIF_ERROR)
+ QuitGifError(GifFileIn, GifFileOut);
+- if (EGifPutExtension(GifFileOut, ExtCode, Extension[0],
+- Extension) == GIF_ERROR)
++ if (Extension && EGifPutExtension(GifFileOut, ExtCode,
++ Extension[0], Extension) == GIF_ERROR)
+ QuitGifError(GifFileIn, GifFileOut);
+
+ /* No support to more than one extension blocks, so discard: */
+
diff --git a/media-libs/giflib/giflib-4.1.4.ebuild b/media-libs/giflib/giflib-4.1.4.ebuild
deleted file mode 100644
index 13e792c9e167..000000000000
--- a/media-libs/giflib/giflib-4.1.4.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/giflib-4.1.4.ebuild,v 1.15 2007/07/22 09:40:53 dberkholz Exp $
-
-inherit eutils libtool
-
-DESCRIPTION="Library to handle, display and manipulate GIF images"
-HOMEPAGE="http://sourceforge.net/projects/libungif/"
-SRC_URI="mirror://sourceforge/libungif/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
-IUSE="rle X"
-
-DEPEND="X? ( x11-libs/libXt
- x11-libs/libX11
- x11-libs/libICE
- x11-libs/libSM
- )
- rle? ( media-libs/urt )
- !media-libs/libungif"
-
-src_unpack() {
- unpack ${A}
- elibtoolize
- epunt_cxx
-}
-
-yesno() { use $1 && echo yes || echo no ; }
-src_compile() {
- export \
- ac_cv_lib_gl_s_main=no \
- ac_cv_lib_rle_rle_hdr_init=$(yesno rle) \
- ac_cv_lib_X11_main=$(yesno X)
- # prevent circular depend #111455
- has_version media-libs/urt || export ac_cv_lib_rle_rle_hdr_init=no
- econf || die
- emake || die "emake failed"
-}
-
-src_install() {
- make DESTDIR="${D}" install || die "make install failed"
- dodoc AUTHORS BUGS ChangeLog NEWS ONEWS README TODO doc/*.txt
- dohtml -r doc
-}
diff --git a/media-libs/giflib/giflib-4.1.6-r1.ebuild b/media-libs/giflib/giflib-4.1.6-r1.ebuild
new file mode 100644
index 000000000000..2f3d99157574
--- /dev/null
+++ b/media-libs/giflib/giflib-4.1.6-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/giflib-4.1.6-r1.ebuild,v 1.1 2008/09/07 15:00:30 maekke Exp $
+
+inherit eutils libtool
+
+DESCRIPTION="Library to handle, display and manipulate GIF images"
+HOMEPAGE="http://sourceforge.net/projects/giflib/"
+SRC_URI="mirror://sourceforge/giflib/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="rle X"
+
+DEPEND="!media-libs/libungif
+ X? (
+ x11-libs/libXt
+ x11-libs/libX11
+ x11-libs/libICE
+ x11-libs/libSM
+ )
+ rle? ( media-libs/urt )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-gif2rle.patch
+ epatch "${FILESDIR}"/${P}-giffix-null-Extension-fix.patch
+ elibtoolize
+ epunt_cxx
+}
+
+src_compile() {
+ local myconf="--disable-gl $(use_enable X x11)"
+ # prevent circular depend #111455
+ if has_version media-libs/urt ; then
+ myconf="${myconf} $(use_enable rle)"
+ else
+ myconf="${myconf} --disable-rle"
+ fi
+ econf ${myconf}
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+ dodoc AUTHORS BUGS ChangeLog NEWS ONEWS README TODO doc/*.txt
+ dohtml -r doc
+}