summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Sennhauser <sera@gentoo.org>2012-02-08 15:09:04 +0000
committerRalph Sennhauser <sera@gentoo.org>2012-02-08 15:09:04 +0000
commit057be6a14a2e605c886c19b08fa3d945170211f4 (patch)
tree3646496c164428e8c77b542ae5396ae40dcab926 /dev-java
parentgnustep-make-2.6.1-r10 removed from tree, unmask libobjc2 USE flag for replac... (diff)
downloadgentoo-2-057be6a14a2e605c886c19b08fa3d945170211f4.tar.gz
gentoo-2-057be6a14a2e605c886c19b08fa3d945170211f4.tar.bz2
gentoo-2-057be6a14a2e605c886c19b08fa3d945170211f4.zip
Remove old, remove no longer used local use descriptions.
Restore ChangeLog truncated by mistake. (Portage version: 2.1.10.44/cvs/Linux x86_64)
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/icedtea/ChangeLog317
-rw-r--r--dev-java/icedtea/icedtea-6.1.10.4-r1.ebuild286
-rw-r--r--dev-java/icedtea/icedtea-6.1.10.4-r2.ebuild313
-rw-r--r--dev-java/icedtea/icedtea-6.1.10.4-r3.ebuild371
-rw-r--r--dev-java/icedtea/metadata.xml3
5 files changed, 316 insertions, 974 deletions
diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog
index 206046b13382..eb40fa03f238 100644
--- a/dev-java/icedtea/ChangeLog
+++ b/dev-java/icedtea/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-java/icedtea
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/ChangeLog,v 1.62 2012/02/08 13:09:17 sera Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/ChangeLog,v 1.63 2012/02/08 15:09:04 sera Exp $
+
+ 08 Feb 2012; Ralph Sennhauser <sera@gentoo.org> -icedtea-6.1.10.4-r1.ebuild,
+ -icedtea-6.1.10.4-r2.ebuild, -icedtea-6.1.10.4-r3.ebuild, metadata.xml:
+ Remove old, remove no longer used local use descriptions.
+ Restore ChangeLog truncated by mistake.
08 Feb 2012; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.5.ebuild,
icedtea-6.1.11.ebuild, icedtea-7.2.0-r3.ebuild:
@@ -22,3 +27,313 @@
USE=-X, don't install X11GraphicsEnvironment. #399367
Add revdep mask for reduced installs. (-X, -alsa, -cups) #400691, #401621
+ 21 Dec 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r3.ebuild:
+ Fix dosym usage. #395391
+
+ 02 Dec 2011; Ralph Sennhauser <sera@gentoo.org> ChangeLog:
+ Restore ChangeLog truncated by mistake, bug #391253.
+
+*icedtea-7.2.0-r3 (02 Dec 2011)
+*icedtea-6.1.10.4-r3 (02 Dec 2011)
+
+ 02 Dec 2011; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.4-r3.ebuild,
+ +icedtea-7.2.0-r3.ebuild, metadata.xml:
+ - Fix bootstrap build for PaX enabled kernels. #389751
+ - Add missing dependency on ecj for use jbootstrap #392337
+ - Don't use eclipse-ecj:3.7 for icedtea:6 #392587
+ - Add various missing dependencies according to scanelf results.
+ icedtea-7: dev-libs/atk sys-devel/gcc sys-libs/glibc x11-libs/cairo
+ x11-libs/gdk-pixbuf x11-libs/pango nss? ( dev-libs/nss )
+ icedtea-6: dev-libs/glib sys-devel/gcc sys-libs/glibc
+ - Fix libffi dependency for non ppc archs.
+ - Make dependencies optional at runtime as for icedtea-bin for installing via
+ binpkg. Use flags are X alsa cups.
+ - Allow building cacao and jamvm as additional VMs. To use run java -cacao
+ respectively java -jamvm. Use flags are cacao and jamvm.
+
+*icedtea-7.2.0-r2 (28 Nov 2011)
+*icedtea-6.1.10.4-r2 (28 Nov 2011)
+
+ 28 Nov 2011; Ralph Sennhauser <sera@gentoo.org> +icedtea-6.1.10.4-r2.ebuild,
+ +icedtea-7.2.0-r2.ebuild, +files/fontconfig.Gentoo.properties.src,
+ files/icedtea.env, metadata.xml:
+ Install Gentoo specific fontconfig properties file. #390663
+ Add missing dependency on pkgconfig. #391987
+ Add use flag X and cjk to install expected fonts. #349916
+ Add use flag source and install src.zip conditionally.
+ Add use flag jbootstrap and make bootstrap optional where possible.
+ Remove use flag xrender and require libXrender for icedtea:6, icedtea:7 does
+ this already. #382867
+ Use @SLOT@ substitution in set_java_env.
+ Prefixify.
+
+ 25 Nov 2011; Vlastimil Babka <caster@gentoo.org> ChangeLog:
+ Restore Changelog truncated by mistake, bug #391253.
+
+ 21 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Use java-vm-2.eclass to set PaX markings
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Remove unneeded pkg_postinst
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add missing cpio dep and remove the old libXext version variant, bug #389599.
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Remove 'cacao' and 'jamvm' USE flags. Also remove 'zero' flag and have it
+ used only for ppc/ppc64. This functionality was experimental and brought more
+ problems than benefits. Also remove the bootstrapping with cacao due to
+ failures. Fixes numerous bugs.
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add additional PaX markings to executables for x86. Bug 389751
+
+ 18 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Fix detection of parallel jobs from MAKEOPTS to handle all syntax variants.
+ Fixes bug #337827 and #389791. Using syntax from waf-utils.eclass
+
+ 18 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Add --disable-bootstrap on PaX enabled hosts when building using IcedTea7.
+ Bug #389751.
+
+ 13 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Fix building with PaX enabled kernels. Bug #389751. Thanks to Daniel Kuehn
+ <enhaisa@gmail.com> and Magnus Granberg <zorry@gentoo.org> for their help
+ finding the patch
+
+ 12 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Use java-vm_sandbox-predict for installing the controle file
+
+ 11 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Support building using icedtea-bin-7.
+
+ 10 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Fix building with unusal locales, bug #330433 #389717
+
+ 08 Nov 2011; Ralph Sennhauser <sera@gentoo.org> icedtea-6.1.10.4-r1.ebuild,
+ icedtea-7.2.0-r1.ebuild:
+ Allow building of icedtea with icedtea-bin-6, bug 389885
+
+ 07 Nov 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.10.4.ebuild,
+ icedtea-6.1.10.4-r1.ebuild, icedtea-7.2.0-r1.ebuild:
+ Prepare for icedtea-bin version and VMHANDLE migration.
+
+ 06 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Fix build due to missing ant class when xalan and xerces are not installed,
+ bug #389625.
+
+ 05 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Relax lcms dep to allow the stable 2.0a satisfy it.
+
+ 05 Nov 2011; Diego E. Pettenò <flameeyes@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ QA fix: add missing cpio dependency.
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> icedtea-7.2.0-r1.ebuild:
+ Add ~x86 keyword.
+
+*icedtea-7.2.0-r1 (04 Nov 2011)
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-7.2.0-r1.ebuild:
+ Version bump from the java-overlay, bug #382485.
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org>
+ -files/6.1.10.2-371405-linux_version.patch, -files/6.1.9.6-sparc.patch:
+ Remove unused patches.
+
+*icedtea-6.1.10.4-r1 (04 Nov 2011)
+
+ 04 Nov 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.4-r1.ebuild:
+ Revbump to use EAPI=4 and change the VMHANDLE icedtea6 to the standard
+ icedtea-6. System vm setting is upgraded automatically. Any user-vm setting
+ have to be migrated manually.
+
+ 30 Oct 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.10.2.ebuild,
+ -icedtea-6.1.10.3.ebuild, icedtea-6.1.10.4.ebuild:
+ Package move icedtea6-bin to icedtea-bin.
+
+*icedtea-6.1.10.4 (21 Oct 2011)
+
+ 21 Oct 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.4.ebuild:
+ Version bump, security bug #387637.
+
+ 09 Sep 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.10.2.ebuild,
+ icedtea-6.1.10.3.ebuild:
+ Use /usr/lib instead of get_libdir for the vmhome path, bug #380853.
+
+*icedtea-6.1.10.3 (22 Jul 2011)
+
+ 22 Jul 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.3.ebuild:
+ Version bump, from java-overlay.
+
+ 17 Jul 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.9.7-r1.ebuild,
+ -icedtea-6.1.10.ebuild, -icedtea-6.1.10.1.ebuild, icedtea-6.1.10.2.ebuild,
+ +files/6.1.10.2-371405-linux_version.patch:
+ Apply patch for Linux 3.* compatibility from overlay, fixing buf #371405.
+ Remove old versions.
+
+*icedtea-6.1.10.2 (09 Jun 2011)
+
+ 09 Jun 2011; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.10.2.ebuild:
+ Version bump, security bug #370787.
+
+ 22 Apr 2011; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Spelling.
+
+*icedtea-6.1.10.1 (08 Apr 2011)
+
+ 08 Apr 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.7-r1.ebuild,
+ icedtea-6.1.10.ebuild, +icedtea-6.1.10.1.ebuild, metadata.xml:
+ Version bump, bug #361921. Restrict libpng deps on older versions.
+
+ 29 Mar 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.7-r1.ebuild,
+ icedtea-6.1.10.ebuild:
+ Slot GTK+ deps.
+
+*icedtea-6.1.10 (05 Mar 2011)
+
+ 05 Mar 2011; <caster@gentoo.org> -icedtea-6.1.9.6.ebuild,
+ +icedtea-6.1.10.ebuild, metadata.xml:
+ Version bump, bug #357153.
+
+*icedtea-6.1.9.7-r1 (18 Feb 2011)
+
+ 18 Feb 2011; Vlastimil Babka <caster@gentoo.org> -files/6.1.9.4-sparc.patch,
+ -icedtea-6.1.9.4.ebuild, -icedtea-6.1.9.5.ebuild, +icedtea-6.1.9.7-r1.ebuild,
+ -files/6.1.9.5-sparc.patch, -files/icedtea-old.env:
+ Version bump, security bug #355127. Webstart and nsplugin are now deferred to
+ separate icedtea-web package via PDEPEND.
+
+*icedtea-6.1.9.6 (09 Feb 2011)
+
+ 09 Feb 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.6-sparc.patch,
+ +icedtea-6.1.9.6.ebuild:
+ Version bump, security bug #354231.
+
+*icedtea-6.1.9.5 (02 Feb 2011)
+
+ 02 Feb 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.5-sparc.patch,
+ +icedtea-6.1.9.5.ebuild, +files/icedtea-old.env, -files/6.1.9.3-sparc.patch,
+ -icedtea-6.1.9.3.ebuild, icedtea-6.1.9.4.ebuild, files/icedtea.env:
+ Version bump, security bug #353418. Use get_libdir to set proper lib dir in
+ the env file.
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.3.ebuild,
+ icedtea-6.1.9.4.ebuild:
+ Use virtual/jpeg, bug #347953.
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.4-sparc.patch:
+ Add missing patch from the overlay, sorry. Bug #352314.
+
+*icedtea-6.1.9.4 (21 Jan 2011)
+
+ 21 Jan 2011; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.9.1.ebuild,
+ -icedtea-6.1.9.2.ebuild, +icedtea-6.1.9.4.ebuild:
+ Version bump, including security fix for CVE-2010-4351: IcedTea JNLP
+ SecurityManager bypass. Bug #352035.
+
+ 20 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org>
+ icedtea-6.1.9.3.ebuild:
+ Mark ~ppc/~ppc64 wrt #308513. Thanks to Kris Hepler <khepler@gmail.com>
+ for testing.
+
+ 12 Dec 2010; Vlastimil Babka <caster@gentoo.org> +files/6.1.9.3-sparc.patch,
+ icedtea-6.1.9.3.ebuild:
+ Add patch for sparc, bug #344659.
+
+ 02 Dec 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.3.ebuild,
+ metadata.xml:
+ Check that webstart flag is enabled if nsplugin flag is enabled. Document
+ this in metadata.xml.
+
+*icedtea-6.1.9.3 (02 Dec 2010)
+
+ 02 Dec 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.3.ebuild:
+ Version bump.
+
+ 26 Nov 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.9.1.ebuild,
+ icedtea-6.1.9.2.ebuild:
+ Use versionator for ICEDTEA_VER
+
+*icedtea-6.1.9.2 (25 Nov 2010)
+
+ 25 Nov 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.2.ebuild,
+ metadata.xml:
+ Security version bump, bug #346799, thanks to Andrew John Hughes
+ (gnu_andrew@member.fsf.org). Also adds webstart useflag.
+
+ 14 Nov 2010; Vlastimil Babka <caster@gentoo.org>
+ -files/6.1.8.0-systemtap-gcc-4.5.patch, -icedtea-6.1.8.0.ebuild,
+ -icedtea-6.1.8.1.ebuild, -icedtea-6.1.9.ebuild:
+ Remove old.
+
+ 14 Nov 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.8.0.ebuild,
+ icedtea-6.1.8.1.ebuild, icedtea-6.1.9.ebuild, icedtea-6.1.9.1.ebuild:
+ Fix eselect-ecj deps.
+
+*icedtea-6.1.9.1 (13 Oct 2010)
+
+ 13 Oct 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.1.ebuild,
+ metadata.xml:
+ Version bump, security bug #340819.
+
+*icedtea-6.1.9 (09 Sep 2010)
+
+ 09 Sep 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.9.ebuild:
+ Version bump from java-overlay.
+
+*icedtea-6.1.8.1 (30 Jul 2010)
+
+ 30 Jul 2010; Vlastimil Babka <caster@gentoo.org> -files/1.7.2-free.patch,
+ -files/6.1.7.3-systemtap-gcc-4.5.patch, -icedtea-6.1.7.2-r1.ebuild,
+ -icedtea-6.1.7.3.ebuild, +icedtea-6.1.8.1.ebuild, metadata.xml:
+ Security version bump, bug #330205. Remove the older 1.7.x.
+
+*icedtea-6.1.7.3 (03 May 2010)
+
+ 03 May 2010; Vlastimil Babka <caster@gentoo.org>
+ +files/6.1.7.3-systemtap-gcc-4.5.patch,
+ +files/6.1.8.0-systemtap-gcc-4.5.patch, -icedtea-6.1.7.1.ebuild,
+ +icedtea-6.1.7.3.ebuild, icedtea-6.1.8.0.ebuild:
+ Fix building with gcc-4.5 and USE=systemtap - fixes bug #317343. Bump the
+ 6.1.7.2-r1 to 6.7.1.3 (which is the same)for easier sync with the overlay.
+
+ 15 Apr 2010; Vlastimil Babka <caster@gentoo.org> icedtea-6.1.8.0.ebuild:
+ Add ant-nodeps to DEPEND since it's used in ANT_TASKS variable. Bug
+ #315457.
+
+*icedtea-6.1.8.0 (14 Apr 2010)
+
+ 14 Apr 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.8.0.ebuild:
+ Version bump, based on java-overlay ebuild. Remove the npplugin flag as
+ upstream removed the old plugin - the npplugin is now installed simply
+ with USE=nsplugin.
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> -icedtea-6.1.7.2.ebuild:
+ Remove the unpatched revision.
+
+*icedtea-6.1.7.2-r1 (31 Mar 2010)
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> +files/1.7.2-free.patch,
+ +icedtea-6.1.7.2-r1.ebuild:
+ Revbump to fix buffer overflow in npplugin.
+
+*icedtea-6.1.7.2 (31 Mar 2010)
+
+ 31 Mar 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.7.2.ebuild:
+ Version bump, security bug #312297.
+
+*icedtea-6.1.7.1 (04 Mar 2010)
+
+ 04 Mar 2010; Vlastimil Babka <caster@gentoo.org> +icedtea-6.1.7.1.ebuild,
+ +files/generate-cacerts.pl, +files/icedtea.env, +metadata.xml:
+ Import of ebuild by Andrew John Hughes (gnu_andrew@member.fsf.org) from
+ java-overlay.
+
diff --git a/dev-java/icedtea/icedtea-6.1.10.4-r1.ebuild b/dev-java/icedtea/icedtea-6.1.10.4-r1.ebuild
deleted file mode 100644
index 453d091d9204..000000000000
--- a/dev-java/icedtea/icedtea-6.1.10.4-r1.ebuild
+++ /dev/null
@@ -1,286 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.10.4-r1.ebuild,v 1.11 2011/11/21 11:40:06 sera Exp $
-# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
-
-# *********************************************************
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
-# *********************************************************
-
-EAPI="4"
-
-inherit pax-utils java-pkg-2 java-vm-2 versionator
-
-LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
-SLOT="6"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-DESCRIPTION="A harness to build the OpenJDK using Free Software build tools and dependencies"
-ICEDTEA_VER="$(get_version_component_range 2-4)"
-ICEDTEA_PKG=icedtea${SLOT}-${ICEDTEA_VER}
-OPENJDK_BUILD="22"
-OPENJDK_DATE="28_feb_2011"
-OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
-JAXP_TARBALL="jaxp144_01.zip"
-JAXWS_TARBALL="jdk6-jaxws-b20.zip"
-JAF_TARBALL="jdk6-jaf-b20.zip"
-HOTSPOT_TARBALL="f0f676c5a2c6.tar.gz"
-SRC_URI="http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
- http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
- hs20? ( http://hg.openjdk.java.net/hsx/hsx20/master/archive/${HOTSPOT_TARBALL} )"
-HOMEPAGE="http://icedtea.classpath.org"
-S=${WORKDIR}/${ICEDTEA_PKG}
-
-# Missing options:
-# shark - needs adding
-IUSE="debug doc examples +hs20 javascript nio2 +nsplugin +nss pulseaudio systemtap +webstart +xrender"
-
-# JTReg doesn't pass at present
-RESTRICT="test"
-
-RDEPEND=">=net-print/cups-1.2.12
- >=x11-libs/libX11-1.1.3
- >=media-libs/freetype-2.3.5
- >=media-libs/alsa-lib-1.0
- >=x11-libs/gtk+-2.8:2
- >=x11-libs/libXinerama-1.0.2
- >=x11-libs/libXp-1.0.0
- >=x11-libs/libXi-1.1.3
- >=x11-libs/libXau-1.0.3
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXtst-1.0.3
- virtual/jpeg
- >=media-libs/libpng-1.2
- >=media-libs/giflib-4.1.6
- >=sys-libs/zlib-1.2.3
- x11-proto/inputproto
- x11-proto/xineramaproto
- pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
- javascript? ( dev-java/rhino:1.6 )
- ppc? ( virtual/libffi )
- ppc64? ( virtual/libffi )
- xrender? ( >=x11-libs/libXrender-0.9.4 )
- systemtap? ( >=dev-util/systemtap-1 )
- !dev-java/icedtea6
- nss? ( >=dev-libs/nss-3.12.5-r1 )"
-
-# Additional dependencies for building:
-# zip: extract OpenJDK tarball, and needed by configure
-# xalan/xerces: automatic code generation (also needed for Ant 1.8.0 to work properly)
-# ant, ecj, jdk: required to build Java code
-# Only ant-core-1.7.1-r2 and later contain a version of Ant that
-# properly respects environment variables, if the build
-# sets some environment variables.
-# ca-certificates, perl and openssl are used for the cacerts keystore generation
-# xext headers have two variants depending on version - bug #288855
-DEPEND="${RDEPEND}
- || (
- ( >=dev-java/gcj-jdk-4.3 >=app-admin/eselect-ecj-0.5-r1 )
- dev-java/icedtea-bin:6
- dev-java/icedtea:${SLOT}
- )
- app-arch/zip
- >=dev-java/xalan-2.7.0:0
- >=dev-java/xerces-2.9.1:2
- >=dev-java/ant-core-1.7.1-r2
- dev-java/ant-nodeps
- app-misc/ca-certificates
- dev-lang/perl
- dev-libs/openssl
- >=x11-libs/libXext-1.1.1
- >=x11-proto/xextproto-7.1.1
- x11-proto/xproto
- sys-apps/lsb-release
- app-arch/cpio"
-
-PDEPEND="webstart? ( dev-java/icedtea-web:6 )
- nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
-
-# a bit of hack so the VM switching is triggered without causing dependency troubles
-JAVA_PKG_NV_DEPEND=">=virtual/jdk-1.5"
-JAVA_PKG_WANT_SOURCE="1.5"
-JAVA_PKG_WANT_TARGET="1.5"
-
-pkg_setup() {
- if use nsplugin && ! use webstart ; then
- elog "Note that the nsplugin flag implies the webstart flag. Enable it to remove this message."
- fi
-
- if [[ "${MERGE_TYPE}" == "binary" ]]; then
- return
- fi
-
- # icedtea doesn't like some locales. #330433 #389717
- export LANG="C" LC_ALL="C"
-
- # quite a hack since java-config does not provide a way for a package
- # to limit supported VM's for building and their preferred order
- if [[ -n "${JAVA_PKG_FORCE_VM}" ]]; then
- einfo "Honoring user-set JAVA_PKG_FORCE_VM"
- elif has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
- JAVA_PKG_FORCE_VM="icedtea6"
- elif has_version ">dev-java/icedtea-6.1.10.4:${SLOT}"; then
- JAVA_PKG_FORCE_VM="icedtea-6"
- elif has_version "<dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea6-bin"
- elif has_version ">=dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea-bin-6"
- elif has_version dev-java/gcj-jdk; then
- JAVA_PKG_FORCE_VM="gcj-jdk"
- else
- die "Unable to find a supported VM for building"
- fi
-
- einfo "Forced vm ${JAVA_PKG_FORCE_VM}"
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack ${ICEDTEA_PKG}.tar.gz
-}
-
-unset_vars() {
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
-}
-
-src_configure() {
- local config procs rhino_jar
- local vm=$(java-pkg_get-current-vm)
- # the VM symlinks are installed specifically to /usr/lib (not get_libdir), bug 380853
- local vmhome="/usr/lib/jvm/${vm}"
-
- # IcedTea6 can't be built using IcedTea7; its class files are too new
- if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
- # If we are upgrading icedtea, then we don't need to bootstrap.
- config="${config} --with-jdk-home=$(java-config -O) --disable-bootstrap"
- elif has "${vm}" gcj-jdk; then
- # For other 1.5 JDKs e.g. GCJ
- config="${config} --with-ecj-jar=/usr/share/eclipse-ecj/ecj.jar" \
- config="${config} --with-jdk-home=${vmhome}"
- else
- eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
- die "Install a GNU Classpath JDK (gcj-jdk)"
- fi
-
- # OpenJDK-specific parallelism support. Bug #389791, #337827
- # Implementation modified from waf-utils.eclass
- # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
- local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
- config="${config} --with-parallel-jobs=${procs}";
- einfo "Configuring using --with-parallel-jobs=${procs}"
-
- if need_zero ; then
- config="${config} --enable-zero"
- else
- config="${config} --disable-zero"
- fi
-
- if use javascript ; then
- rhino_jar=$(java-pkg_getjar rhino:1.6 js.jar);
- fi
-
- if use hs20 ; then
- config="${config} --with-hotspot-build=hs20 --with-hotspot-src-zip=${DISTDIR}/${HOTSPOT_TARBALL}"
- fi
-
- unset_vars
-
- econf ${config} \
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
- --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
- --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
- --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
- --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
- $(use_enable !debug optimizations) \
- $(use_enable doc docs) \
- $(use_with javascript rhino ${rhino_jar}) \
- --disable-cacao \
- --disable-jamvm \
- $(use_enable pulseaudio pulse-java) \
- $(use_enable xrender) \
- $(use_enable systemtap) \
- $(use_enable nio2) \
- $(use_enable nss)
-}
-
-src_compile() {
- # Newer versions of Gentoo's ant add
- # an environment variable so it works properly...
- export ANT_RESPECT_JAVA_HOME=TRUE
- # ant -diagnostics in Ant 1.8.0 fails without these
- # otherwise we try to load the least that's needed to avoid possible classpath collisions
- export ANT_TASKS="xerces-2 xalan ant-nodeps"
-
- emake
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/icedtea${SLOT}"
- local ddest="${D}/${dest}"
- dodir "${dest}"
-
- dodoc README NEWS AUTHORS THANKYOU
- dosym "/usr/share/doc/${PF}" "/usr/share/doc/${PN}${SLOT}"
-
- cd "${S}/openjdk.build/j2sdk-image" || die
-
- if use doc ; then
- # java-pkg_dohtml needed for package-list #302654
- java-pkg_dohtml -r ../docs/* || die "Failed to install documentation"
- fi
-
- # doins can't handle symlinks.
- cp -vRP bin include jre lib man "${ddest}" || die "failed to copy"
-
- dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
-
- if use examples; then
- dodir "${dest}/share";
- cp -vRP demo sample "${ddest}/share/" || die
- fi
-
- cp src.zip "${ddest}" || die
-
- # Fix the permissions.
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
-
- # Needs to be done before generating cacerts
- java-vm_set-pax-markings "${ddest}"
-
- # We need to generate keystore - bug #273306
- einfo "Generating cacerts file from certificates in /usr/share/ca-certificates/"
- mkdir "${T}/certgen" && cd "${T}/certgen" || die
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
- for c in /usr/share/ca-certificates/*/*.crt; do
- openssl x509 -text -in "${c}" >> all.crt || die
- done
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die
-
- sed -e "s#@SLOT@#${SLOT}#g" \
- -e "s#@PV@#${ICEDTEA_VER}#g" \
- -e "s#@LIBDIR@#$(get_libdir)#g" \
- < "${FILESDIR}/icedtea.env" > "${T}/icedtea.env"
- set_java_env "${T}/icedtea.env"
-}
-
-need_zero() {
- ! use amd64 && ! use x86 && ! use sparc
-}
-
-pkg_preinst() {
- if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
- # portage would preserve the symlink otherwise, related to bug #384397
- rm -f "${ROOT}/usr/lib/jvm/icedtea6"
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
- elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
- elog "If you had icedtea6 as system VM, the change should be automatic, however"
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
- elog "and the same holds for any user VM settings. Sorry for the inconvenience."
- fi
-}
diff --git a/dev-java/icedtea/icedtea-6.1.10.4-r2.ebuild b/dev-java/icedtea/icedtea-6.1.10.4-r2.ebuild
deleted file mode 100644
index c4ff9ef69be8..000000000000
--- a/dev-java/icedtea/icedtea-6.1.10.4-r2.ebuild
+++ /dev/null
@@ -1,313 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.10.4-r2.ebuild,v 1.1 2011/11/28 15:29:59 sera Exp $
-# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
-
-# *********************************************************
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
-# *********************************************************
-
-EAPI="4"
-
-inherit java-pkg-2 java-vm-2 pax-utils prefix versionator
-
-LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
-SLOT="6"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-DESCRIPTION="A harness to build the OpenJDK using Free Software build tools and dependencies"
-ICEDTEA_VER="$(get_version_component_range 2-4)"
-ICEDTEA_PKG=icedtea${SLOT}-${ICEDTEA_VER}
-OPENJDK_BUILD="22"
-OPENJDK_DATE="28_feb_2011"
-OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
-JAXP_TARBALL="jaxp144_01.zip"
-JAXWS_TARBALL="jdk6-jaxws-b20.zip"
-JAF_TARBALL="jdk6-jaf-b20.zip"
-HOTSPOT_TARBALL="f0f676c5a2c6.tar.gz"
-SRC_URI="http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
- http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
- hs20? ( http://hg.openjdk.java.net/hsx/hsx20/master/archive/${HOTSPOT_TARBALL} )"
-HOMEPAGE="http://icedtea.classpath.org"
-S=${WORKDIR}/${ICEDTEA_PKG}
-
-# Missing options:
-# shark - needs adding
-IUSE="X debug cjk doc examples +hs20 javascript +jbootstrap nio2 +nsplugin +nss pulseaudio +source systemtap +webstart"
-
-# JTReg doesn't pass at present
-RESTRICT="test"
-
-# media-fonts/lklug needs ppc ppc64 keywords, needs adding to use cjk
-RDEPEND="!dev-java/icedtea6
- >=media-libs/alsa-lib-1.0
- >=media-libs/freetype-2.3.5
- >=media-libs/giflib-4.1.6
- >=media-libs/libpng-1.2
- >=net-print/cups-1.2.12
- >=sys-libs/zlib-1.2.3
- virtual/jpeg
- >=x11-libs/gtk+-2.8:2
- >=x11-libs/libX11-1.1.3
- >=x11-libs/libXau-1.0.3
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXi-1.1.3
- >=x11-libs/libXinerama-1.0.2
- >=x11-libs/libXp-1.0.0
- >=x11-libs/libXrender-0.9.4
- >=x11-libs/libXtst-1.0.3
- x11-proto/inputproto
- x11-proto/xineramaproto
- X? (
- media-fonts/dejavu
- cjk? (
- media-fonts/arphicfonts
- media-fonts/baekmuk-fonts
- media-fonts/lohit-fonts
- media-fonts/sazanami
- )
- )
- javascript? ( dev-java/rhino:1.6 )
- nss? ( >=dev-libs/nss-3.12.5-r1 )
- ppc64? ( virtual/libffi )
- ppc? ( virtual/libffi )
- pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
- systemtap? ( >=dev-util/systemtap-1 )"
-
-# Additional dependencies for building:
-# zip: extract OpenJDK tarball, and needed by configure
-# xalan/xerces: automatic code generation (also needed for Ant 1.8.0 to work properly)
-# ant, ecj, jdk: required to build Java code
-# Only ant-core-1.7.1-r2 and later contain a version of Ant that
-# properly respects environment variables, if the build
-# sets some environment variables.
-# ca-certificates, perl and openssl are used for the cacerts keystore generation
-# xext headers have two variants depending on version - bug #288855
-DEPEND="${RDEPEND}
- || (
- ( >=dev-java/gcj-jdk-4.3 >=app-admin/eselect-ecj-0.5-r1 )
- dev-java/icedtea-bin:6
- dev-java/icedtea:${SLOT}
- )
- app-arch/zip
- dev-util/pkgconfig
- >=dev-java/xalan-2.7.0:0
- >=dev-java/xerces-2.9.1:2
- >=dev-java/ant-core-1.7.1-r2
- dev-java/ant-nodeps
- app-misc/ca-certificates
- dev-lang/perl
- dev-libs/openssl
- >=x11-libs/libXext-1.1.1
- >=x11-proto/xextproto-7.1.1
- x11-proto/xproto
- sys-apps/lsb-release
- app-arch/cpio"
-
-PDEPEND="webstart? ( dev-java/icedtea-web:6 )
- nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
-
-# a bit of hack so the VM switching is triggered without causing dependency troubles
-JAVA_PKG_NV_DEPEND=">=virtual/jdk-1.5"
-JAVA_PKG_WANT_SOURCE="1.5"
-JAVA_PKG_WANT_TARGET="1.5"
-
-pkg_setup() {
- if use nsplugin && ! use webstart ; then
- elog "Note that the nsplugin flag implies the webstart flag. Enable it to remove this message."
- fi
-
- [[ "${MERGE_TYPE}" == "binary" ]] && return #258423
-
- # icedtea doesn't like some locales. #330433 #389717
- export LANG="C" LC_ALL="C"
-
- # quite a hack since java-config does not provide a way for a package
- # to limit supported VM's for building and their preferred order
- if [[ -n "${JAVA_PKG_FORCE_VM}" ]]; then
- einfo "Honoring user-set JAVA_PKG_FORCE_VM"
- elif has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
- JAVA_PKG_FORCE_VM="icedtea6"
- elif has_version ">dev-java/icedtea-6.1.10.4:${SLOT}"; then
- JAVA_PKG_FORCE_VM="icedtea-6"
- elif has_version "<dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea6-bin"
- elif has_version ">=dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea-bin-6"
- elif has_version dev-java/gcj-jdk; then
- JAVA_PKG_FORCE_VM="gcj-jdk"
- else
- die "Unable to find a supported VM for building"
- fi
-
- einfo "Forced vm ${JAVA_PKG_FORCE_VM}"
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack ${ICEDTEA_PKG}.tar.gz
-}
-
-unset_vars() {
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
-}
-
-src_configure() {
- local config procs rhino_jar
- local vm=$(java-pkg_get-current-vm)
-
- # IcedTea6 can't be built using IcedTea7; its class files are too new
- if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
- if host-is-pax; then
- if use jbootstrap; then
- einfo "We can't currently bootstrap with a PaX enabled kernel :("
- einfo "bootstrap forced off, ignoring use jbootstrap"
- fi
- config="${config} --disable-bootstrap"
- else
- config="${config} $(use_enable jbootstrap bootstrap)"
- fi
- elif has "${vm}" gcj-jdk; then
- if host-is-pax; then
- eerror "Can't currently bootstrap IcedTea using gcj-jdk or cacao on a PaX enabled host"
- eerror "Sorry for the inconvenience"
- die "Use an existing IcedTea build instead or disable PaX on the host"
- fi
- if ! use jbootstrap; then
- einfo "bootstrap forced on for ${vm}, ignoring use jbootstrap"
- fi
- # For other 1.5 JDKs e.g. GCJ
- config="${config} --with-ecj-jar=${EPREFIX}/usr/share/eclipse-ecj/ecj.jar"
- else
- eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
- die "Install a GNU Classpath JDK (gcj-jdk)"
- fi
-
- # OpenJDK-specific parallelism support. Bug #389791, #337827
- # Implementation modified from waf-utils.eclass
- # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
- local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
- config="${config} --with-parallel-jobs=${procs}";
- einfo "Configuring using --with-parallel-jobs=${procs}"
-
- if need_zero ; then
- config="${config} --enable-zero"
- else
- config="${config} --disable-zero"
- fi
-
- if use javascript ; then
- rhino_jar=$(java-pkg_getjar rhino:1.6 js.jar);
- fi
-
- if use hs20 ; then
- config="${config} --with-hotspot-build=hs20 --with-hotspot-src-zip=${DISTDIR}/${HOTSPOT_TARBALL}"
- fi
-
- unset_vars
-
- econf ${config} \
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
- --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
- --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
- --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
- --with-jdk-home="$(java-config -O)" \
- --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
- $(use_enable !debug optimizations) \
- $(use_enable doc docs) \
- $(use_with javascript rhino ${rhino_jar}) \
- --disable-cacao \
- --disable-jamvm \
- $(use_enable pulseaudio pulse-java) \
- --enable-xrender \
- $(use_enable systemtap) \
- $(use_enable nio2) \
- $(use_enable nss)
-}
-
-src_compile() {
- # Newer versions of Gentoo's ant add
- # an environment variable so it works properly...
- export ANT_RESPECT_JAVA_HOME=TRUE
-
- # ant -diagnostics in Ant 1.8.0 fails without these
- # otherwise we try to load the least that's needed to avoid possible classpath collisions
- export ANT_TASKS="xerces-2 xalan ant-nodeps"
-
- emake
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/icedtea${SLOT}"
- local ddest="${ED}/${dest}"
- dodir "${dest}"
-
- dodoc README NEWS AUTHORS THANKYOU
- dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
-
- cd openjdk.build/j2sdk-image || die
-
- # doins can't handle symlinks.
- cp -vRP bin include jre lib man "${ddest}" || die
-
- dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
-
- if use doc; then
- # java-pkg_dohtml needed for package-list #302654
- java-pkg_dohtml -r ../docs/* || die
- fi
-
- if use examples; then
- dodir "${dest}/share";
- cp -vRP demo sample "${ddest}/share/" || die
- fi
-
- if use source; then
- cp src.zip "${ddest}" || die
- fi
-
- # Fix the permissions.
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
-
- # Needs to be done before generating cacerts
- java-vm_set-pax-markings "${ddest}"
-
- # We need to generate keystore - bug #273306
- einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
- mkdir "${T}/certgen" && cd "${T}/certgen" || die
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
- for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
- openssl x509 -text -in "${c}" >> all.crt || die
- done
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die
-
- # Bug 390663
- cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
- eprefixify "${T}"/fontconfig.Gentoo.properties
- insinto "${dest}"/jre/lib
- doins "${T}"/fontconfig.Gentoo.properties
-
- set_java_env "${FILESDIR}/icedtea.env"
-}
-
-need_zero() {
- ! use amd64 && ! use x86 && ! use sparc
-}
-
-pkg_preinst() {
- if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
- # portage would preserve the symlink otherwise, related to bug #384397
- rm -f "${EROOT}/usr/lib/jvm/icedtea6"
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
- elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
- elog "If you had icedtea6 as system VM, the change should be automatic, however"
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
- elog "and the same holds for any user VM settings. Sorry for the inconvenience."
- fi
-}
diff --git a/dev-java/icedtea/icedtea-6.1.10.4-r3.ebuild b/dev-java/icedtea/icedtea-6.1.10.4-r3.ebuild
deleted file mode 100644
index ce415976e64b..000000000000
--- a/dev-java/icedtea/icedtea-6.1.10.4-r3.ebuild
+++ /dev/null
@@ -1,371 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.10.4-r3.ebuild,v 1.1 2011/12/02 12:27:17 sera Exp $
-# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org)
-
-# *********************************************************
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL *
-# *********************************************************
-
-EAPI="4"
-
-inherit java-pkg-2 java-vm-2 pax-utils prefix versionator
-
-ICEDTEA_PKG=${PN}$(replace_version_separator 1 -)
-OPENJDK_BUILD="22"
-OPENJDK_DATE="28_feb_2011"
-OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz"
-JAXP_TARBALL="jaxp144_01.zip"
-JAXWS_TARBALL="jdk6-jaxws-b20.zip"
-JAF_TARBALL="jdk6-jaf-b20.zip"
-HOTSPOT_TARBALL="f0f676c5a2c6.tar.gz"
-CACAO_TARBALL="c7bf150bfa46.tar.gz" # 17 Mar 2011
-JAMVM_TARBALL="jamvm-a95ca049d3bb257d730535a5d5ec3f73a943d0aa.tar.gz" # 25 Mar 2011
-#CACAO_TARBALL="cacao-2204b08fcae9.tar.gz" # 03 Nov 2011
-#JAMVM_TARBALL="jamvm-4617da717ecb05654ea5bb9572338061106a414d.tar.gz" # 10 Oct 2011
-S=${WORKDIR}/${ICEDTEA_PKG}
-
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies"
-HOMEPAGE="http://icedtea.classpath.org"
-SRC_URI="
- http://icedtea.classpath.org/download/source/${ICEDTEA_PKG}.tar.gz
- http://download.java.net/openjdk/jdk6/promoted/b${OPENJDK_BUILD}/${OPENJDK_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXWS_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAF_TARBALL}
- http://icedtea.classpath.org/download/drops/${JAXP_TARBALL}
- hs20? ( http://hg.openjdk.java.net/hsx/hsx20/master/archive/${HOTSPOT_TARBALL} )
- cacao? ( http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL} )
- jamvm? ( http://icedtea.classpath.org/download/drops/jamvm/${JAMVM_TARBALL} )"
-
-LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
-SLOT="6"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-# Missing options: zero shark - for building additional vms
-IUSE="+X +alsa -cacao cjk +cups debug doc examples +hs20 -jamvm javascript
- +jbootstrap nio2 +nsplugin +nss pulseaudio +source systemtap +webstart"
-REQUIRED_USE="
- cacao? ( jbootstrap )
- jamvm? ( jbootstrap )"
-
-# JTReg doesn't pass at present
-RESTRICT="test"
-
-# Ideally the following were optional at build time.
-ALSA_COMMON_DEP="
- >=media-libs/alsa-lib-1.0"
-CUPS_COMMON_DEP="
- >=net-print/cups-1.2.12"
-X_COMMON_DEP="
- dev-libs/glib
- >=media-libs/freetype-2.3.5
- >=x11-libs/gtk+-2.8:2
- >=x11-libs/libX11-1.1.3
- >=x11-libs/libXext-1.1.1
- >=x11-libs/libXi-1.1.3
- >=x11-libs/libXrender-0.9.4
- >=x11-libs/libXtst-1.0.3"
-X_DEPEND="
- >=x11-libs/libXau-1.0.3
- >=x11-libs/libXdmcp-1.0.2
- >=x11-libs/libXinerama-1.0.2
- >=x11-libs/libXp-1.0.0
- x11-proto/inputproto
- >=x11-proto/xextproto-7.1.1
- x11-proto/xineramaproto
- x11-proto/xproto"
-
-# virtual/libffi is needed for Zero
-COMMON_DEP="
- >=media-libs/giflib-4.1.6
- >=media-libs/libpng-1.2
- >=sys-devel/gcc-4.3
- >=sys-libs/glibc-2.11.2
- >=sys-libs/zlib-1.2.3
- virtual/jpeg
- javascript? ( dev-java/rhino:1.6 )
- nss? ( >=dev-libs/nss-3.12.5-r1 )
- pulseaudio? ( >=media-sound/pulseaudio-0.9.11 )
- systemtap? ( >=dev-util/systemtap-1 )
- !amd64? ( !sparc? ( !x86? ( virtual/libffi ) ) )"
-
-# media-fonts/lklug needs ppc ppc64 keywords
-RDEPEND="${COMMON_DEP}
- !dev-java/icedtea6
- X? (
- ${X_COMMON_DEP}
- media-fonts/dejavu
- cjk? (
- media-fonts/arphicfonts
- media-fonts/baekmuk-fonts
- !ppc? ( !ppc64? ( media-fonts/lklug ) )
- media-fonts/lohit-fonts
- media-fonts/sazanami
- )
- )
- alsa? ( ${ALSA_COMMON_DEP} )
- cups? ( ${CUPS_COMMON_DEP} )"
-
-# Additional dependencies for building:
-# zip: extract OpenJDK tarball, and needed by configure
-# xalan/xerces: automatic code generation (also needed for Ant 1.8.0 to work properly)
-# ant, jdk: required to build Java code
-# ecj: required for bootstrap builds
-# Only ant-core-1.7.1-r2 and later contain a version of Ant that
-# properly respects environment variables, if the build
-# sets some environment variables.
-# ca-certificates, perl and openssl are used for the cacerts keystore generation
-# xext headers have two variants depending on version - bug #288855
-# !eclipse-ecj-3.7 - bug #392587
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
- || (
- >=dev-java/gcj-jdk-4.3
- dev-java/icedtea-bin:6
- dev-java/icedtea:6
- )
- app-arch/cpio
- app-arch/zip
- app-misc/ca-certificates
- >=dev-java/ant-core-1.7.1-r2
- dev-java/ant-nodeps
- >=dev-java/xalan-2.7.0:0
- >=dev-java/xerces-2.9.1:2
- dev-lang/perl
- dev-libs/openssl
- dev-util/pkgconfig
- sys-apps/lsb-release
- ${X_DEPEND}
- jbootstrap? (
- || ( <dev-java/eclipse-ecj-3.7 dev-java/ecj-gcj )
- )"
-
-PDEPEND="webstart? ( dev-java/icedtea-web:6 )
- nsplugin? ( dev-java/icedtea-web:6[nsplugin] )"
-
-# a bit of hack so the VM switching is triggered without causing dependency troubles
-JAVA_PKG_NV_DEPEND=">=virtual/jdk-1.5"
-JAVA_PKG_WANT_SOURCE="1.5"
-JAVA_PKG_WANT_TARGET="1.5"
-
-pkg_setup() {
- if use nsplugin && ! use webstart ; then
- elog "Note that the nsplugin flag implies the webstart flag. Enable it to remove this message."
- fi
-
- [[ "${MERGE_TYPE}" == "binary" ]] && return #258423
-
- # icedtea doesn't like some locales. #330433 #389717
- export LANG="C" LC_ALL="C"
-
- # quite a hack since java-config does not provide a way for a package
- # to limit supported VM's for building and their preferred order
- if [[ -n "${JAVA_PKG_FORCE_VM}" ]]; then
- einfo "Honoring user-set JAVA_PKG_FORCE_VM"
- elif has_version "<=dev-java/icedtea-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea6"
- elif has_version ">dev-java/icedtea-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea-6"
- elif has_version "<dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea6-bin"
- elif has_version ">=dev-java/icedtea-bin-6.1.10.4:6"; then
- JAVA_PKG_FORCE_VM="icedtea-bin-6"
- elif has_version dev-java/gcj-jdk; then
- JAVA_PKG_FORCE_VM="gcj-jdk"
- else
- die "Unable to find a supported VM for building"
- fi
-
- einfo "Forced vm ${JAVA_PKG_FORCE_VM}"
- java-vm-2_pkg_setup
- java-pkg-2_pkg_setup
-}
-
-src_unpack() {
- unpack ${ICEDTEA_PKG}.tar.gz
-}
-
-src_configure() {
- local config bootstrap
- local vm=$(java-pkg_get-current-vm)
-
- # IcedTea6 can't be built using IcedTea7; its class files are too new
- if has "${vm}" icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6; then
- use jbootstrap && bootstrap=yes
- elif has "${vm}" gcj-jdk; then
- # gcj-jdk ensures ecj is present.
- use jbootstrap || einfo "bootstrap forced on for ${vm}, ignoring use jbootstrap"
- bootstrap=yes
- else
- eerror "IcedTea${SLOT} must be built with either a JDK based on GNU Classpath or an existing build of IcedTea${SLOT}."
- die "Install a GNU Classpath JDK (gcj-jdk)"
- fi
-
- if [[ ${bootstrap} ]] ; then
- local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)"
-
- # Don't use eclipse-ecj-3.7 #392587
- local ecj_all=( "${EPREFIX}"/usr/share/{eclipse-ecj,ecj-gcj}-* )
- ecj_all=( "${ecj_all[@]/*eclipse-ecj-3.7*/}" )
- if ! has "${ecj_jar%/lib/ecj.jar}" "${ecj_all[@]}"; then
- ecj_jar="${ecj_jar%/lib/ecj.jar}"
- ewarn "${ecj_jar##*/} set as system ecj, can't use for bootstrap"
- ewarn "Found usable: ${ecj_all[@]##*/}"
- ewarn "using ${ecj_all##*/} instead"
- ecj_jar="${ecj_all}"/lib/ecj.jar
- fi
-
- config="${config} --enable-bootstrap"
- config="${config} --with-ecj-jar=${ecj_jar}"
- else
- config="${config} --disable-bootstrap"
- fi
-
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ...
- if has "${ARCH}" amd64 sparc x86; then
- config="${config} --disable-zero --disable-cacao --disable-jamvm --disable-shark"
-
- if [[ ${bootstrap} ]]; then
- local extra_vms
- #if use shark; then
- # extra_vms="${extra_vms},shark"
- #elif use zero; then
- # extra_vms="${extra_vms},zero"
- #fi
- if use cacao; then
- extra_vms="${extra_vms},cacao"
- config="${config} --with-cacao-src-zip=${DISTDIR}/${CACAO_TARBALL}"
- fi
- if use jamvm; then
- extra_vms="${extra_vms},jamvm"
- config="${config} --with-jamvm-src-zip=${DISTDIR}/${JAMVM_TARBALL}"
- fi
- if [[ ${extra_vms} ]]; then
- config="${config} --with-additional-vms=${extra_vms#,}"
- fi
- elif use cacao || use jamvm; then
- ewarn "Can't build additional VMs without bootstrap."
- ewarn "Rebuild IcedTea with a JDK that allows bootstrapping."
- fi
- else
- config="${config} --enable-zero --disable-cacao --disable-jamvm --disable-shark"
- # local extra_vms
- fi
-
- # OpenJDK-specific parallelism support. Bug #389791, #337827
- # Implementation modified from waf-utils.eclass
- # Note that "-j" is converted to "-j1" as the system doesn't support --load-average
- local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" )
- config="${config} --with-parallel-jobs=${procs}";
- einfo "Configuring using --with-parallel-jobs=${procs}"
-
- if use javascript ; then
- config="${config} --with-rhino=$(java-pkg_getjar rhino:1.6 js.jar)"
- else
- config="${config} --without-rhino"
- fi
-
- if use hs20 ; then
- config="${config} --with-hotspot-build=hs20 --with-hotspot-src-zip=${DISTDIR}/${HOTSPOT_TARBALL}"
- fi
-
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
-
- econf ${config} \
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \
- --with-jaxp-drop-zip="${DISTDIR}/${JAXP_TARBALL}" \
- --with-jaxws-drop-zip="${DISTDIR}/${JAXWS_TARBALL}" \
- --with-jaf-drop-zip="${DISTDIR}/${JAF_TARBALL}" \
- --with-jdk-home="$(java-config -O)" \
- --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
- $(use_enable !debug optimizations) \
- $(use_enable doc docs) \
- $(use_enable nio2) \
- $(use_enable nss) \
- $(use_enable pulseaudio pulse-java) \
- $(use_enable systemtap)
-}
-
-src_compile() {
- # Newer versions of Gentoo's ant add
- # an environment variable so it works properly...
- export ANT_RESPECT_JAVA_HOME=TRUE
-
- # ant -diagnostics in Ant 1.8.0 fails without xerces-2 and xalan
- # We try to load the least that's needed to avoid possible classpath collisions
- export ANT_TASKS="xerces-2 xalan ant-nodeps"
-
- # Build and pax mark the intermidiate jdk. #389751
- if host-is-pax; then
- emake icedtea-ecj
- java-vm_set-pax-markings openjdk.build-ecj/j2sdk-image
- fi
-
- emake
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/icedtea${SLOT}"
- local ddest="${ED}/${dest}"
- dodir "${dest}"
-
- dodoc README NEWS AUTHORS THANKYOU
- dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT}
-
- cd openjdk.build/j2sdk-image || die
-
- # doins can't handle symlinks.
- cp -vRP bin include jre lib man "${ddest}" || die
-
- dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README
-
- if use doc; then
- # java-pkg_dohtml needed for package-list #302654
- java-pkg_dohtml -r ../docs/* || die
- fi
-
- if use examples; then
- dodir "${dest}/share";
- cp -vRP demo sample "${ddest}/share/" || die
- fi
-
- if use source; then
- cp src.zip "${ddest}" || die
- fi
-
- # Fix the permissions.
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die
-
- # Needs to be done before generating cacerts
- java-vm_set-pax-markings "${ddest}"
-
- # We need to generate keystore - bug #273306
- einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/"
- mkdir "${T}/certgen" && cd "${T}/certgen" || die
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die
- for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do
- openssl x509 -text -in "${c}" >> all.crt || die
- done
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die
-
- # Bug 390663
- cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die
- eprefixify "${T}"/fontconfig.Gentoo.properties
- insinto "${dest}"/jre/lib
- doins "${T}"/fontconfig.Gentoo.properties
-
- set_java_env "${FILESDIR}/icedtea.env"
-}
-
-pkg_preinst() {
- if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then
- # portage would preserve the symlink otherwise, related to bug #384397
- rm -f "${EROOT}/usr/lib/jvm/icedtea6"
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*"
- elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1"
- elog "If you had icedtea6 as system VM, the change should be automatic, however"
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed"
- elog "and the same holds for any user VM settings. Sorry for the inconvenience."
- fi
-}
diff --git a/dev-java/icedtea/metadata.xml b/dev-java/icedtea/metadata.xml
index f872adbcc3b8..bfb9138be585 100644
--- a/dev-java/icedtea/metadata.xml
+++ b/dev-java/icedtea/metadata.xml
@@ -16,17 +16,14 @@
<use>
<flag name="X">Make X buildtime-only depenency.</flag>
<flag name="alsa">Make alsa buildtime-only dependency.</flag>
- <flag name="cacao">Build additionally the CACAO virtual machine.</flag>
<flag name="cups">Make CUPS build-only dependency.</flag>
<flag name="hs20">Use the new version of HotSpot (20).</flag>
<flag name="jamvm">Build additionally the JamVM virtual machine.</flag>
<flag name="jbootstrap">If possible, recompile the final IcedTea executables with itself.</flag>
- <flag name="nio2">Enable backport of NIO2 to OpenJDK6.</flag>
<flag name="nss">Enable NSS security provider support.</flag>
<flag name="nsplugin">Enable browser plugin (NPPlugin), requires also the webstart flag to be enabled.</flag>
<flag name="pax_kernel">For building when running a PaX enabled kernel.</flag>
<flag name="systemtap">Enable SystemTap probes in HotSpot.</flag>
<flag name="webstart">Enable Web Start support (via NetX).</flag>
- <flag name="xrender">Enable support for using XRender with the AWT libraries.</flag>
</use>
</pkgmetadata>