summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <vlooe@web.de>2009-03-19 22:06:21 +0100
committerFlorian Fischer <vlooe@web.de>2009-03-19 22:06:21 +0100
commit9a3beb163aaf1602e9c37cabc0f536ea9673758b (patch)
tree7096c975d9d1850a867995841fd43f66abd1535b /media-libs/jasper
parentaddeed [lib32?] for jasper (diff)
downloadmultilib-portage-9a3beb163aaf1602e9c37cabc0f536ea9673758b.tar.gz
multilib-portage-9a3beb163aaf1602e9c37cabc0f536ea9673758b.tar.bz2
multilib-portage-9a3beb163aaf1602e9c37cabc0f536ea9673758b.zip
added media-libs/jasper
Diffstat (limited to 'media-libs/jasper')
-rw-r--r--media-libs/jasper/ChangeLog190
-rw-r--r--media-libs/jasper/Manifest9
-rw-r--r--media-libs/jasper/files/jasper-overflow-fix.patch15
-rw-r--r--media-libs/jasper/jasper-1.900.1-r1.ebuild53
-rw-r--r--media-libs/jasper/jasper-1.900.1-r2.ebuild55
-rw-r--r--media-libs/jasper/jasper-1.900.1-r3.ebuild54
-rw-r--r--media-libs/jasper/metadata.xml9
7 files changed, 385 insertions, 0 deletions
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 <armin76@gentoo.org> jasper-1.900.1-r3.ebuild:
+ arm/ia64/sh stable wrt #222819
+
+ 14 Dec 2008; Jeroen Roovers <jer@gentoo.org> jasper-1.900.1-r3.ebuild:
+ Stable for HPPA (bug #222819).
+
+ 14 Dec 2008; Markus Meier <maekke@gentoo.org> jasper-1.900.1-r3.ebuild:
+ amd64/x86 stable, bug #222819
+
+ 13 Dec 2008; Friedrich Oslage <bluebird@gentoo.org>
+ jasper-1.900.1-r3.ebuild:
+ Stable on sparc, security bug #222819
+
+ 13 Dec 2008; Tobias Klausmann <klausman@gentoo.org>
+ jasper-1.900.1-r3.ebuild:
+ Stable on alpha, bug #222819
+
+ 13 Dec 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ jasper-1.900.1-r3.ebuild:
+ ppc stable, bug #222819
+
+ 11 Dec 2008; Brent Baude <ranger@gentoo.org> 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 <phosphan@gentoo.org>
+ +jasper-1.900.1-r3.ebuild:
+ Joined the previous fixes with the corrections from bug #222819 and #245545.
+
+ 11 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ jasper-1.900.1-r2.ebuild:
+ ppc stable, bug #222819
+
+ 07 Oct 2008; Patrick Kursawe <phosphan@gentoo.org>
+ jasper-1.900.1-r1.ebuild, jasper-1.900.1-r2.ebuild:
+ Updated license.
+
+ 07 Oct 2008; Patrick Kursawe <phosphan@gentoo.org> -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 <rbu@gentoo.org> 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 <uberlord@gentoo.org> jasper-1.900.1-r1.ebuild:
+ Keyworded ~sparc-fbsd
+
+ 07 Jun 2007; Christoph Mende <angelos@gentoo.org>
+ jasper-1.900.1-r1.ebuild:
+ Stable on amd64 wrt security bug 179159
+
+ 06 Jun 2007; Raúl Porcel <armin76@gentoo.org> jasper-1.900.1-r1.ebuild:
+ alpha/ia64 stable wrt security #179159
+
+ 06 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
+ jasper-1.900.1-r1.ebuild:
+ stable x86, security bug 179159
+
+ 05 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ jasper-1.900.1-r1.ebuild:
+ ppc stable, bug #179159
+
+ 05 Jun 2007; Markus Rothe <corsair@gentoo.org> jasper-1.900.1-r1.ebuild:
+ Stable on ppc64; bug #179159
+
+ 04 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ jasper-1.900.1-r1.ebuild:
+ Stable on sparc wrt security #179159 and revdep-rebuild note
+
+ 04 Jun 2007; Jeroen Roovers <jer@gentoo.org> 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 <markusle@gentoo.org>
+ +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 <grobian@gentoo.org> 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 <phosphan@gentoo.org> -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 <phosphan@gentoo.org> +jasper-1.900.0.ebuild:
+ Version bump.
+
+ 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> jasper-1.701.0.ebuild:
+ Marked stable on mips.
+
+ 25 Aug 2006; Patrick Kursawe <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Forgot 'set' in the eselect line
+
+ 14 Aug 2006; Patrick Kursawe <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Added a hint about potential OpenGL trouble (bug #133609) if make fails.
+
+ 17 Jul 2006; Patrick Kursawe <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Adding optional GLUT dependency, see bug #139735
+
+ 14 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> ChangeLog:
+ Add elibtoolize and mark ~x86-fbsd.
+
+ 14 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> jasper-1.701.0.ebuild:
+ Add elibtoolize and mark ~x86-fbsd.
+
+ 21 Feb 2006; Fabian Groffen <grobian@gentoo.org> jasper-1.701.0.ebuild:
+ Marked ~ppc-macos (bug #74101)
+
+ 17 Feb 2006; Patrick Kursawe <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Fixing dependencies, bug #123068
+
+ 12 Sep 2005; Aron Griffis <agriffis@gentoo.org> jasper-1.701.0.ebuild:
+ Mark 1.701.0 stable on alpha
+
+ 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> jasper-1.701.0.ebuild:
+ stable on ia64
+
+ 25 Jul 2005; Guy Martin <gmsoft@gentoo.org> jasper-1.701.0.ebuild:
+ Stable on hppa.
+
+ 14 Jul 2005; Hardave Riar <hardave@gentoo.org> jasper-1.701.0.ebuild:
+ Keyworded ~mips
+
+ 04 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> jasper-1.701.0.ebuild:
+ Add ~alpha keyword.
+
+ 30 Jun 2005; Dan Armak <danarmak@gentoo.org> 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 <gustavoz@gentoo.org> jasper-1.701.0.ebuild:
+ Stable on sparc
+
+ 18 May 2005; Markus Rothe <corsair@gentoo.org> jasper-1.701.0.ebuild:
+ Stable on ppc64
+
+ 09 May 2005; Aron Griffis <agriffis@gentoo.org> jasper-1.701.0.ebuild:
+ add ~ia64
+
+ 29 Mar 2005; Markus Rothe <corsair@gentoo.org> jasper-1.701.0.ebuild:
+ Added ~ppc64 to KEYWORDS
+
+ 28 Feb 2005; Jason Wever <weeve@gentoo.org> jasper-1.701.0.ebuild:
+ Added ~sparc keyword for upcoming kde-3.4.0 release.
+
+ 20 Nov 2004; Daniel Black <dragonheart@gentoo.org> jasper-1.701.0.ebuild:
+ ppc keyword to support dependanicies of graphicsmagick - bug #71573
+
+ 19 Oct 2004; Patrick Kursawe <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Adding unzip dependency (bug #67491)
+
+ 10 May 2004; Travis Tilley <lv@gentoo.org> jasper-1.701.0.ebuild:
+ added ~amd64 keyword
+
+ 02 May 2004; David Holm <dholm@gentoo.org> jasper-1.701.0.ebuild:
+ Added to ~ppc.
+
+ 01 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> 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 <phosphan@gentoo.org> jasper-1.701.0.ebuild:
+ Version bump
+
+*jasper-1.700.5-r1 (23 Dec 2003)
+
+ 23 Dec 2003; Patrick Kursawe <phosphan@gentoo.org> jasper-1.700.5-r1.ebuild:
+ Enabling shared libraries.
+
+*jasper-1.700.5 (17 Dec 2003)
+
+ 17 Dec 2003; Patrick Kursawe <phosphan@gentoo.org> 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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<maintainer>
+<email>phosphan@gentoo.org</email>
+<description>Added this as requirement for OpenDX, free for adoption</description>
+</maintainer>
+</pkgmetadata>