From 9a3beb163aaf1602e9c37cabc0f536ea9673758b Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Thu, 19 Mar 2009 22:06:21 +0100 Subject: added media-libs/jasper --- media-libs/jasper/ChangeLog | 190 ++++++++++++++++++++++ media-libs/jasper/Manifest | 9 + media-libs/jasper/files/jasper-overflow-fix.patch | 15 ++ media-libs/jasper/jasper-1.900.1-r1.ebuild | 53 ++++++ media-libs/jasper/jasper-1.900.1-r2.ebuild | 55 +++++++ media-libs/jasper/jasper-1.900.1-r3.ebuild | 54 ++++++ media-libs/jasper/metadata.xml | 9 + 7 files changed, 385 insertions(+) create mode 100644 media-libs/jasper/ChangeLog create mode 100644 media-libs/jasper/Manifest create mode 100644 media-libs/jasper/files/jasper-overflow-fix.patch create mode 100644 media-libs/jasper/jasper-1.900.1-r1.ebuild create mode 100644 media-libs/jasper/jasper-1.900.1-r2.ebuild create mode 100644 media-libs/jasper/jasper-1.900.1-r3.ebuild create mode 100644 media-libs/jasper/metadata.xml (limited to 'media-libs/jasper') diff --git a/media-libs/jasper/ChangeLog b/media-libs/jasper/ChangeLog new file mode 100644 index 000000000..4f02534e7 --- /dev/null +++ b/media-libs/jasper/ChangeLog @@ -0,0 +1,190 @@ +# ChangeLog for media-libs/jasper +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/jasper/ChangeLog,v 1.52 2008/12/16 10:50:34 armin76 Exp $ + + 16 Dec 2008; Raúl Porcel jasper-1.900.1-r3.ebuild: + arm/ia64/sh stable wrt #222819 + + 14 Dec 2008; Jeroen Roovers jasper-1.900.1-r3.ebuild: + Stable for HPPA (bug #222819). + + 14 Dec 2008; Markus Meier jasper-1.900.1-r3.ebuild: + amd64/x86 stable, bug #222819 + + 13 Dec 2008; Friedrich Oslage + jasper-1.900.1-r3.ebuild: + Stable on sparc, security bug #222819 + + 13 Dec 2008; Tobias Klausmann + jasper-1.900.1-r3.ebuild: + Stable on alpha, bug #222819 + + 13 Dec 2008; Tobias Scherbaum + jasper-1.900.1-r3.ebuild: + ppc stable, bug #222819 + + 11 Dec 2008; Brent Baude jasper-1.900.1-r3.ebuild: + Marking jasper-1.900.1-r3 ppc64 for bug 222819 + +*jasper-1.900.1-r3 (08 Dec 2008) + + 08 Dec 2008; Patrick Kursawe + +jasper-1.900.1-r3.ebuild: + Joined the previous fixes with the corrections from bug #222819 and #245545. + + 11 Oct 2008; Tobias Scherbaum + jasper-1.900.1-r2.ebuild: + ppc stable, bug #222819 + + 07 Oct 2008; Patrick Kursawe + jasper-1.900.1-r1.ebuild, jasper-1.900.1-r2.ebuild: + Updated license. + + 07 Oct 2008; Patrick Kursawe -jasper-1.701.0.ebuild, + -jasper-1.900.1.ebuild: + Removing obsolete versions. + +*jasper-1.900.1-r2 (04 Oct 2008) + + 04 Oct 2008; Robert Buchholz jasper-1.701.0.ebuild, + +jasper-1.900.1-r2.ebuild: + Fix multiple integer overflows (bug #222819), remove mips stable keyword. + + 13 Jul 2007; Roy Marples jasper-1.900.1-r1.ebuild: + Keyworded ~sparc-fbsd + + 07 Jun 2007; Christoph Mende + jasper-1.900.1-r1.ebuild: + Stable on amd64 wrt security bug 179159 + + 06 Jun 2007; Raúl Porcel jasper-1.900.1-r1.ebuild: + alpha/ia64 stable wrt security #179159 + + 06 Jun 2007; Christian Faulhammer + jasper-1.900.1-r1.ebuild: + stable x86, security bug 179159 + + 05 Jun 2007; Tobias Scherbaum + jasper-1.900.1-r1.ebuild: + ppc stable, bug #179159 + + 05 Jun 2007; Markus Rothe jasper-1.900.1-r1.ebuild: + Stable on ppc64; bug #179159 + + 04 Jun 2007; Gustavo Zacarias + jasper-1.900.1-r1.ebuild: + Stable on sparc wrt security #179159 and revdep-rebuild note + + 04 Jun 2007; Jeroen Roovers jasper-1.900.1-r1.ebuild: + Stable for HPPA (bug #179159), fixed KEYWORDS assignment whitespace in + ebuild for echangelog. + +*jasper-1.900.1-r1 (20 May 2007) + + 20 May 2007; Markus Dittrich + +files/jasper-overflow-fix.patch, +jasper-1.900.1-r1.ebuild: + Added patch to fix overflow in jpc/jpc_cs.c (see bug #179159). + + 15 Feb 2007; Fabian Groffen jasper-1.701.0.ebuild, + jasper-1.900.1.ebuild: + Dropped ppc-macos keyword, see you in prefix + +*jasper-1.900.1 (23 Jan 2007) + + 23 Jan 2007; Patrick Kursawe -jasper-1.900.0.ebuild, + +jasper-1.900.1.ebuild: + Yet another version bump. + +*jasper-1.900.0 (29 Dec 2006) + + 29 Dec 2006; Patrick Kursawe +jasper-1.900.0.ebuild: + Version bump. + + 04 Sep 2006; Joshua Kinard jasper-1.701.0.ebuild: + Marked stable on mips. + + 25 Aug 2006; Patrick Kursawe jasper-1.701.0.ebuild: + Forgot 'set' in the eselect line + + 14 Aug 2006; Patrick Kursawe jasper-1.701.0.ebuild: + Added a hint about potential OpenGL trouble (bug #133609) if make fails. + + 17 Jul 2006; Patrick Kursawe jasper-1.701.0.ebuild: + Adding optional GLUT dependency, see bug #139735 + + 14 Apr 2006; Diego Pettenò ChangeLog: + Add elibtoolize and mark ~x86-fbsd. + + 14 Apr 2006; Diego Pettenò jasper-1.701.0.ebuild: + Add elibtoolize and mark ~x86-fbsd. + + 21 Feb 2006; Fabian Groffen jasper-1.701.0.ebuild: + Marked ~ppc-macos (bug #74101) + + 17 Feb 2006; Patrick Kursawe jasper-1.701.0.ebuild: + Fixing dependencies, bug #123068 + + 12 Sep 2005; Aron Griffis jasper-1.701.0.ebuild: + Mark 1.701.0 stable on alpha + + 24 Aug 2005; Aron Griffis jasper-1.701.0.ebuild: + stable on ia64 + + 25 Jul 2005; Guy Martin jasper-1.701.0.ebuild: + Stable on hppa. + + 14 Jul 2005; Hardave Riar jasper-1.701.0.ebuild: + Keyworded ~mips + + 04 Jul 2005; Bryan Østergaard jasper-1.701.0.ebuild: + Add ~alpha keyword. + + 30 Jun 2005; Dan Armak jasper-1.701.0.ebuild: + Stable on amd64 - been around long enough, and needed for kde 3.4 going stable + + 22 Jun 2005; Gustavo Zacarias jasper-1.701.0.ebuild: + Stable on sparc + + 18 May 2005; Markus Rothe jasper-1.701.0.ebuild: + Stable on ppc64 + + 09 May 2005; Aron Griffis jasper-1.701.0.ebuild: + add ~ia64 + + 29 Mar 2005; Markus Rothe jasper-1.701.0.ebuild: + Added ~ppc64 to KEYWORDS + + 28 Feb 2005; Jason Wever jasper-1.701.0.ebuild: + Added ~sparc keyword for upcoming kde-3.4.0 release. + + 20 Nov 2004; Daniel Black jasper-1.701.0.ebuild: + ppc keyword to support dependanicies of graphicsmagick - bug #71573 + + 19 Oct 2004; Patrick Kursawe jasper-1.701.0.ebuild: + Adding unzip dependency (bug #67491) + + 10 May 2004; Travis Tilley jasper-1.701.0.ebuild: + added ~amd64 keyword + + 02 May 2004; David Holm jasper-1.701.0.ebuild: + Added to ~ppc. + + 01 Apr 2004; Patrick Kursawe jasper-1.700.5-r1.ebuild, + jasper-1.701.0.ebuild: + New version became stable + +*jasper-1.701.0 (18 Feb 2004) + + 18 Feb 2004; Patrick Kursawe jasper-1.701.0.ebuild: + Version bump + +*jasper-1.700.5-r1 (23 Dec 2003) + + 23 Dec 2003; Patrick Kursawe jasper-1.700.5-r1.ebuild: + Enabling shared libraries. + +*jasper-1.700.5 (17 Dec 2003) + + 17 Dec 2003; Patrick Kursawe jasper-1.700.5.ebuild: + Initial import. + diff --git a/media-libs/jasper/Manifest b/media-libs/jasper/Manifest new file mode 100644 index 000000000..f81449d75 --- /dev/null +++ b/media-libs/jasper/Manifest @@ -0,0 +1,9 @@ +AUX jasper-overflow-fix.patch 683 RMD160 d70c756f834f27c60b2880490d015db6ef6f8f00 SHA1 7d69151497692611c59c5577e97de8c5089f8af0 SHA256 57b0f78ce02af1dce674664c030d4e9432333a7589b43c042a5b0c730eb3d611 +DIST jasper-1.900.1-CVE-2008-3520+1+2.patch.bz2 6189 RMD160 273d3ca0e8e9e488db090237f15090d3b7c5688f SHA1 59214defc45c2a46581d7c3a77b6113904c9641e SHA256 fcba19c496b409feb07e37224ec834f857736a5a49b925980405ffd672dc2b36 +DIST jasper-1.900.1-fixes-20081208.patch.bz2 8757 RMD160 bbd45e5aeb32b2575807824986dc2c39a14a46f0 SHA1 31517a7ebc9ce4d0d12a4b7c26133451979ae945 SHA256 5f696527707513fceff1617895afab9500f327262b1b03b330098d8dab3eb1bf +DIST jasper-1.900.1.zip 1415752 RMD160 fb2c188abf5b8c297078ac1f913101734f72db5c SHA1 9c5735f773922e580bf98c7c7dfda9bbed4c5191 SHA256 6b905a9c2aca2e275544212666eefc4eb44d95d0a57e4305457b407fe63f9494 +EBUILD jasper-1.900.1-r1.ebuild 1433 RMD160 f218c9607dff1b012e4dfbade0d7ffae76dfcc48 SHA1 977cf2d1215c40ab6d1f173807515930378a7fb2 SHA256 7735f84f76b1c92a4d95a4730aa75af39cb1e660a8a005d6f359def0123b20c5 +EBUILD jasper-1.900.1-r2.ebuild 1530 RMD160 f9e359dc8e48cb842c5e4bb0ef0725ac5c0aeb7c SHA1 9bcb60a572cc76bb7d206ca44b8c2dcfd3456c14 SHA256 f736bbf79b2536a3d034d449b2c3baccbccf7078c09a7cccbc3b189d521e8e56 +EBUILD jasper-1.900.1-r3.ebuild 1479 RMD160 9b6846d1334d8dc32f0e2bed06e3335d8ddcadbc SHA1 3a056a92bf46a4558d6c92646598ebef81c8ba56 SHA256 97ebf7dc0dfd49ba542378ffa743eed63d303a4ba944b6605d7440a0c3e8f319 +MISC ChangeLog 6444 RMD160 ff2c5a8ae986ab4515210645ce88dae4bce64dcc SHA1 ffb7ff8dbb4e7e983efbb156245de4b1f6714121 SHA256 382125800c93df9d4cc72d355c859cedc9972e6715bc05b7486106f73e6a24f4 +MISC metadata.xml 301 RMD160 91daefdb588e2984774e49daf182936ede2e29f4 SHA1 8d3f29760c4369cb43ae6bc5a8d3032ad1f68d28 SHA256 e10af83464344d5ff709f593848ca25638eb8cfed47fa49ef44b01fdc9a5db32 diff --git a/media-libs/jasper/files/jasper-overflow-fix.patch b/media-libs/jasper/files/jasper-overflow-fix.patch new file mode 100644 index 000000000..326686697 --- /dev/null +++ b/media-libs/jasper/files/jasper-overflow-fix.patch @@ -0,0 +1,15 @@ +diff -Naur jasper-1.900.1-old/src/libjasper/jpc/jpc_cs.c jasper-1.900.1/src/libjasper/jpc/jpc_cs.c +--- jasper-1.900.1-old/src/libjasper/jpc/jpc_cs.c 2007-01-19 16:43:07.000000000 -0500 ++++ jasper-1.900.1/src/libjasper/jpc/jpc_cs.c 2007-05-20 12:20:02.000000000 -0400 +@@ -982,7 +982,10 @@ + compparms->numstepsizes = (len - n) / 2; + break; + } +- if (compparms->numstepsizes > 0) { ++ if (compparms->numstepsizes > 3 * JPC_MAXRLVLS + 1) { ++ jpc_qcx_destroycompparms(compparms); ++ return -1; ++ } else if (compparms->numstepsizes > 0) { + compparms->stepsizes = jas_malloc(compparms->numstepsizes * + sizeof(uint_fast16_t)); + assert(compparms->stepsizes); diff --git a/media-libs/jasper/jasper-1.900.1-r1.ebuild b/media-libs/jasper/jasper-1.900.1-r1.ebuild new file mode 100644 index 000000000..5467cd21e --- /dev/null +++ b/media-libs/jasper/jasper-1.900.1-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/jasper/jasper-1.900.1-r1.ebuild,v 1.11 2008/10/07 08:36:02 phosphan Exp $ + +EAPI="2" + +inherit libtool eutils multilib-xlibs + +DESCRIPTION="software-based implementation of the codec specified in the JPEG-2000 Part-1 standard" +HOMEPAGE="http://www.ece.uvic.ca/~mdadams/jasper/" +SRC_URI="http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-${PV}.zip" + +LICENSE="JasPer2.0" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="opengl jpeg" + +RDEPEND="jpeg? ( media-libs/jpeg ) + opengl? ( virtual/opengl virtual/glut )" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${PN}-overflow-fix.patch + + elibtoolize +} + +src_configure() { :; } + +multilib-xlibs_src_compile_internal() { + econf \ + $(use_enable jpeg libjpeg) \ + $(use_enable opengl) \ + --enable-shared \ + || die + emake || die "If you got undefined references to OpenGL related libraries,please try 'eselect opengl set xorg-x11' before emerging. See bug #133609." +} + +multilib-xlibs_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc NEWS README doc/* +} + +pkg_postinst() { + elog + elog "Be noted that API has been changed, and you need to run" + elog "revdep-rebuild from gentoolkit to correct deps." + elog +} diff --git a/media-libs/jasper/jasper-1.900.1-r2.ebuild b/media-libs/jasper/jasper-1.900.1-r2.ebuild new file mode 100644 index 000000000..e82299dea --- /dev/null +++ b/media-libs/jasper/jasper-1.900.1-r2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/jasper/jasper-1.900.1-r2.ebuild,v 1.4 2008/11/09 12:02:37 vapier Exp $ + +EAPI="2" + +inherit libtool eutils multilib-xlibs + +DESCRIPTION="software-based implementation of the codec specified in the JPEG-2000 Part-1 standard" +HOMEPAGE="http://www.ece.uvic.ca/~mdadams/jasper/" +SRC_URI="http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-${PV}.zip + mirror://gentoo/${P}-CVE-2008-3520+1+2.patch.bz2" + +LICENSE="JasPer2.0" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="opengl jpeg" + +RDEPEND="jpeg? ( media-libs/jpeg ) + opengl? ( virtual/opengl virtual/glut )" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${PN}-overflow-fix.patch + epatch "${WORKDIR}"/${P}-CVE-2008-3520+1+2.patch + + elibtoolize +} + +src_configure() { :; } + +multilib-xlibs_src_compile_internal() { + econf \ + $(use_enable jpeg libjpeg) \ + $(use_enable opengl) \ + --enable-shared \ + || die + emake || die "If you got undefined references to OpenGL related libraries,please try 'eselect opengl set xorg-x11' before emerging. See bug #133609." +} + +multilib-xlibs_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc NEWS README doc/* +} + +pkg_postinst() { + elog + elog "Be noted that API has been changed, and you need to run" + elog "revdep-rebuild from gentoolkit to correct deps." + elog +} diff --git a/media-libs/jasper/jasper-1.900.1-r3.ebuild b/media-libs/jasper/jasper-1.900.1-r3.ebuild new file mode 100644 index 000000000..7163eeb7f --- /dev/null +++ b/media-libs/jasper/jasper-1.900.1-r3.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/jasper/jasper-1.900.1-r3.ebuild,v 1.8 2008/12/16 10:50:34 armin76 Exp $ + +EAPI="2" + +inherit libtool eutils multilib-xlibs + +DESCRIPTION="software-based implementation of the codec specified in the JPEG-2000 Part-1 standard" +HOMEPAGE="http://www.ece.uvic.ca/~mdadams/jasper/" +SRC_URI="http://www.ece.uvic.ca/~mdadams/jasper/software/jasper-${PV}.zip + mirror://gentoo/${P}-fixes-20081208.patch.bz2" + +LICENSE="JasPer2.0" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="opengl jpeg" + +RDEPEND="jpeg? ( media-libs/jpeg ) + opengl? ( virtual/opengl virtual/glut )" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${WORKDIR}"/${P}-fixes-20081208.patch + + elibtoolize +} + +src_configure() { :; } + +multilib-xlibs_src_compile_internal() { + econf \ + $(use_enable jpeg libjpeg) \ + $(use_enable opengl) \ + --enable-shared \ + || die + emake || die "If you got undefined references to OpenGL related libraries,please try 'eselect opengl set xorg-x11' before emerging. See bug #133609." +} + +multilib-xlibs_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc NEWS README doc/* +} + +pkg_postinst() { + elog + elog "Be noted that API has been changed, and you need to run" + elog "revdep-rebuild from gentoolkit to correct deps." + elog +} diff --git a/media-libs/jasper/metadata.xml b/media-libs/jasper/metadata.xml new file mode 100644 index 000000000..de148eb64 --- /dev/null +++ b/media-libs/jasper/metadata.xml @@ -0,0 +1,9 @@ + + + +sci + +phosphan@gentoo.org +Added this as requirement for OpenDX, free for adoption + + -- cgit v1.2.3-65-gdbad