diff options
author | 2013-02-13 18:56:55 +0000 | |
---|---|---|
committer | 2013-02-13 18:56:55 +0000 | |
commit | 29fe62c38bd0e8a7eacd6f6cf2bd35475442eb69 (patch) | |
tree | 15ba1c9523b7fa8203bef6aa84f3b5913e50163b /dev-java | |
parent | move b43 firmwares to sys-firmware (diff) | |
download | gentoo-2-29fe62c38bd0e8a7eacd6f6cf2bd35475442eb69.tar.gz gentoo-2-29fe62c38bd0e8a7eacd6f6cf2bd35475442eb69.tar.bz2 gentoo-2-29fe62c38bd0e8a7eacd6f6cf2bd35475442eb69.zip |
Bump, security fixes for 7, regression fixes for 6
Remove vulnerable
(Portage version: 2.1.11.31/cvs/Linux x86_64, signed Manifest commit with key 3C5CF75A)
Diffstat (limited to 'dev-java')
-rw-r--r-- | dev-java/icedtea/ChangeLog | 16 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-6-pass_javac_memory_args_to_vm.patch | 99 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-6.1.12.0-parallel-unpack.patch | 26 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch | 163 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-7.2.3.2-pax_mark_rmic_java.patch | 31 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-7.2.3.3-pax_mark_rmic_java.patch | 31 | ||||
-rw-r--r-- | dev-java/icedtea/files/icedtea-7.2.3.4-parallel-unpack.patch | 17 | ||||
-rw-r--r-- | dev-java/icedtea/icedtea-6.1.11.5.ebuild | 342 | ||||
-rw-r--r-- | dev-java/icedtea/icedtea-6.1.12.0.ebuild | 320 | ||||
-rw-r--r-- | dev-java/icedtea/icedtea-6.1.12.2.ebuild (renamed from dev-java/icedtea/icedtea-6.1.12.1.ebuild) | 2 | ||||
-rw-r--r-- | dev-java/icedtea/icedtea-7.2.3.6.ebuild (renamed from dev-java/icedtea/icedtea-7.2.3.4.ebuild) | 22 |
11 files changed, 26 insertions, 1043 deletions
diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog index 14b9a9c2ee9b..c263c0a4286b 100644 --- a/dev-java/icedtea/ChangeLog +++ b/dev-java/icedtea/ChangeLog @@ -1,6 +1,20 @@ # ChangeLog for dev-java/icedtea # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/ChangeLog,v 1.90 2013/02/11 05:51:50 sera Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/ChangeLog,v 1.91 2013/02/13 18:56:54 sera Exp $ + +*icedtea-7.2.3.6 (13 Feb 2013) +*icedtea-6.1.12.2 (13 Feb 2013) + + 13 Feb 2013; Ralph Sennhauser <sera@gentoo.org> -icedtea-6.1.11.5.ebuild, + -icedtea-6.1.12.0.ebuild, -files/icedtea-6.1.12.0-parallel-unpack.patch, + -icedtea-6.1.12.1.ebuild, +icedtea-6.1.12.2.ebuild, + -files/icedtea-6-pass_javac_memory_args_to_vm.patch, + -files/icedtea-6_pax_kernel_support.patch, + -files/icedtea-7.2.3.2-pax_mark_rmic_java.patch, + -files/icedtea-7.2.3.3-pax_mark_rmic_java.patch, -icedtea-7.2.3.4.ebuild, + -files/icedtea-7.2.3.4-parallel-unpack.patch, +icedtea-7.2.3.6.ebuild: + Bump, security fixes for 7, regression fixes for 6 + Remove vulnerable *icedtea-6.1.12.1 (11 Feb 2013) diff --git a/dev-java/icedtea/files/icedtea-6-pass_javac_memory_args_to_vm.patch b/dev-java/icedtea/files/icedtea-6-pass_javac_memory_args_to_vm.patch deleted file mode 100644 index 25cf27af3401..000000000000 --- a/dev-java/icedtea/files/icedtea-6-pass_javac_memory_args_to_vm.patch +++ /dev/null @@ -1,99 +0,0 @@ -# HG changeset patch -# User Andrew John Hughes <ahughes@redhat.com> -# Date 1336602703 -3600 -# Node ID fe14de44c8a8961a9ebc7f9d6a896dea26fa8afb -# Parent 643fb6254e8086111966e01877d19a0deff6dceb -Allow builds where the memory limit of the VM needs to be increased to run javac. - -2012-05-09 Andrew John Hughes <ahughes@redhat.com> - - * Makefile.am: - (MEMORY_LIMIT): Always set this. - * javac.in: - Split out '-J' prefixed options and pass them - to the VM rather than ecj. Filter out - '-J-Xbootclasspath/p:', which makes no sense - as there's nothing to prepend, and confuses - the VM. - -diff --git a/Makefile.am b/Makefile.am ---- a/Makefile.am -+++ b/Makefile.am -@@ -89,6 +89,7 @@ - $(SHARE)/com/sun/java/swing/plaf/nimbus/NimbusLookAndFeel.java - - # Flags -+MEMORY_LIMIT = -J-Xmx1024m - IT_CFLAGS=$(CFLAGS) $(ARCHFLAG) - IT_JAVAC_SETTINGS=-g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE) - IT_LANGUAGE_SOURCE_VERSION=6 -@@ -120,15 +121,6 @@ - PULSE_JAVA_CLEAN_TARGET = clean-pulse-java - endif - --# FIXME: This should not depend on bootstrapping --# but on whether MEMORY_LIMIT is accepted --# as an argument to javac --if BOOTSTRAPPING -- MEMORY_LIMIT = --else -- MEMORY_LIMIT = -J-Xmx1024m --endif -- - if ENABLE_CACAO - ICEDTEA_BUILD_TARGET=jdk_only - ICEDTEA_DEBUG_BUILD_TARGET = jdk_fastdebug_only -diff --git a/javac.in b/javac.in ---- a/javac.in -+++ b/javac.in -@@ -1,7 +1,7 @@ - #!/usr/bin/perl -w - use strict; - use constant NO_DUP_ARGS => qw(-source -target -d -encoding); --use constant STRIP_ARGS => qw(-Werror -implicit:none); -+use constant STRIP_ARGS => qw(-Werror -implicit:none -J-Xbootclasspath/p:); - - my $ECJ_WARNINGS="-nowarn"; - -@@ -31,24 +31,34 @@ - splice @new_args, $_, 1 for @indices; - } - -- return @new_args; -+ return \@new_args; -+} -+ -+sub split_vm_args -+{ -+ my @new_args = @{$_[0]}; -+ -+ my @vm_args = map { substr $_, 2 } grep $_ =~ /^-J/, @new_args; -+ my @javac_args = grep $_ !~ /^-J/, @new_args; -+ -+ return (\@vm_args, \@javac_args); - } - - if ( -e "@abs_top_builddir@/native-ecj" ) - { -- my @ecj_args = gen_ecj_opts( \@ARGV ); -- exec '@abs_top_builddir@/native-ecj', @ecj_parms, @ecj_args ; -+ my $ecj_args = gen_ecj_opts( \@ARGV ); -+ exec '@abs_top_builddir@/native-ecj', @ecj_parms, @$ecj_args ; - } - elsif ( -e "@ECJ_JAR@" ) - { -- my @ecj_args = gen_ecj_opts( \@ARGV ); -+ my ($vm_args, $javac_args) = split_vm_args (gen_ecj_opts( \@ARGV )); - my @CLASSPATH = ('@ECJ_JAR@'); - push @CLASSPATH, split /:/, $ENV{"CLASSPATH"} if exists $ENV{"CLASSPATH"}; - $ENV{"CLASSPATH"} = join ':', @CLASSPATH; -- exec '@JAVA@', 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @ecj_args; -+ exec '@JAVA@', @$vm_args, 'org.eclipse.jdt.internal.compiler.batch.Main', @ecj_parms, @$javac_args; - } - else - { -- my @ecj_args = gen_ecj_opts( \@ARGV ); -- exec '@ECJ@', @ecj_parms, @ecj_args ; -+ my $ecj_args = gen_ecj_opts( \@ARGV ); -+ exec '@ECJ@', @ecj_parms, @$ecj_args ; - } diff --git a/dev-java/icedtea/files/icedtea-6.1.12.0-parallel-unpack.patch b/dev-java/icedtea/files/icedtea-6.1.12.0-parallel-unpack.patch deleted file mode 100644 index 53c63290dd04..000000000000 --- a/dev-java/icedtea/files/icedtea-6.1.12.0-parallel-unpack.patch +++ /dev/null @@ -1,26 +0,0 @@ -Author: Ralph Sennhauser <sera@gentoo.org> - -Fix parallel unpacking #453608 - -diff --git a/Makefile.am b/Makefile.am -index 48029bc..34882a7 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -1099,7 +1099,7 @@ clean-extract-openjdk: - rm -f stamps/patch-fsg.stamp - rm -f stamps/patch.stamp - --stamps/extract-cacao.stamp: -+stamps/extract-cacao.stamp: stamps/download-cacao.stamp - if BUILD_CACAO - if !USE_SYSTEM_CACAO - if USE_ALT_CACAO_SRC_DIR -@@ -1124,7 +1124,7 @@ endif - mkdir -p stamps - touch $@ - --stamps/extract-jamvm.stamp: -+stamps/extract-jamvm.stamp: stamps/download-jamvm.stamp - if BUILD_JAMVM - set -e ; \ - if ! test -d jamvm ; \ diff --git a/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch b/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch deleted file mode 100644 index 97ca435d041a..000000000000 --- a/dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch +++ /dev/null @@ -1,163 +0,0 @@ -Author: Ralph Sennhaser <sera@gentoo.org> - -The idea is to apply the pax markings before using a freshly built jdk. Be it -for running tests or building additonal vms or after bootstrap to build the -final jdk. - -There are currently two types of pax markings with the userspace utilities -chpax and paxctl. Both types of pax marking are base on modifing the ELFs. A -third type based on xattrs is in development. - -diff --git a/Makefile.am b/Makefile.am -index 82ef261..e17fa5f 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -421,8 +421,10 @@ else - ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch - endif - --if HAS_PAX --ICEDTEA_PATCHES += patches/no-test_gamma.patch -+if WITH_PAX -+ICEDTEA_PATCHES += \ -+ patches/no-test_gamma.patch \ -+ patches/pax-mark-rmic-java.patch - endif - - ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) -@@ -450,7 +450,7 @@ ICEDTEA_ECJ_PATCHES += patches/ecj/cp40188-opengl.patch - endif - endif - --if !HAS_PAX -+if !WITH_PAX - ICEDTEA_ECJ_PATCHES += patches/ecj/no-test_gamma.patch - endif - -@@ -1359,6 +1359,7 @@ stamps/icedtea.stamp: stamps/bootstrap-directory-symlink.stamp \ - $(ICEDTEA_ENV) \ - -C openjdk \ - $(ICEDTEA_BUILD_TARGET) -+ $(abs_top_builddir)/pax-mark-vm $(BUILD_OUTPUT_DIR)/j2sdk-image - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(BUILD_OUTPUT_DIR)/j2re-image/lib/$(INSTALL_ARCH_DIR) - mkdir -p $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/ext -@@ -1586,6 +1587,7 @@ stamps/icedtea-ecj.stamp: stamps/bootstrap-directory-symlink-ecj.stamp \ - $(ICEDTEA_ENV_ECJ) \ - -C openjdk-ecj/ \ - $(ICEDTEA_BUILD_TARGET) -+ $(abs_top_builddir)/pax-mark-vm $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image - @echo "ecj-poured IcedTea is served:" \ - $(ECJ_BUILD_OUTPUT_DIR) - mkdir -p stamps -diff --git a/acinclude.m4 b/acinclude.m4 -index 503131c..e80b209 100644 ---- a/acinclude.m4 -+++ b/acinclude.m4 -@@ -1677,3 +1677,49 @@ AM_CONDITIONAL([CP39408_JAVAH], test x"${it_cv_cp39408_javah}" = "xyes") - AM_CONDITIONAL([CP40188_JAVAH], test x"${it_cv_cp40188_javah}" = "xyes") - AC_PROVIDE([$0])dnl - ]) -+ -+AC_DEFUN_ONCE([IT_WITH_PAX], -+[ -+ AC_MSG_CHECKING([for pax utility to use]) -+ AC_ARG_WITH([pax], -+ [AS_HELP_STRING(--with-pax=COMMAND,the command used for pax marking)], -+ [ -+ PAX_COMMAND=${withval} -+ if test "x${PAX_COMMAND}" = "xno"; then -+ PAX_COMMAND="not specified" -+ fi -+ ], -+ [ -+ PAX_COMMAND="not specified" -+ ]) -+ case "x${PAX_COMMAND}" in -+ xchpax) -+ case "${host_cpu}" in -+ i?86) -+ PAX_COMMAND_ARGS="-msp" -+ ;; -+ *) -+ PAX_COMMAND_ARGS="-m" -+ ;; -+ esac -+ ;; -+ xpaxctl) -+ case "${host_cpu}" in -+ i?86) -+ PAX_COMMAND_ARGS="-msp" -+ ;; -+ *) -+ PAX_COMMAND_ARGS="-m" -+ ;; -+ esac -+ ;; -+ *) -+ PAX_COMMAND="not specified" -+ PAX_COMMAND_ARGS="not specified" -+ ;; -+ esac -+ AM_CONDITIONAL(WITH_PAX, test "x${PAX_COMMAND}" != "xnot specified") -+ AC_MSG_RESULT(${PAX_COMMAND}) -+ AC_SUBST(PAX_COMMAND) -+ AC_SUBST(PAX_COMMAND_ARGS) -+]) -diff --git a/configure.ac b/configure.ac -index 580840e..f37ef68 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -51,7 +51,6 @@ IT_CHECK_GCC_VERSION - IT_CHECK_NUMBER_OF_PARALLEL_JOBS - IT_CP_SUPPORTS_REFLINK - IT_CAN_HARDLINK_TO_SOURCE_TREE --IT_CHECK_FOR_PAX - IT_LOCATE_NSS - - # Use xvfb-run if found to run gui tests (check-jdk). -@@ -189,6 +188,9 @@ IT_WITH_TZDATA_DIR - IT_GETDTDTYPE_CHECK - IT_JAVAH - -+IT_WITH_PAX -+AC_CONFIG_FILES([pax-mark-vm], [chmod +x pax-mark-vm]) -+ - dnl pkgconfig cannot be used to find these headers and libraries. - AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],[] - ,[AC_MSG_ERROR("CUPS headers were not found - -diff --git a/pax-mark-vm.in b/pax-mark-vm.in -new file mode 100644 -index 0000000..bdff735 ---- /dev/null -+++ b/pax-mark-vm.in -@@ -0,0 +1,13 @@ -+#!/bin/sh -+ -+# Taken from Gentoo's pax-utils.eclass -+list_paxables() { -+ file "$@" 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//' -+} -+ -+if test "@PAX_COMMAND@" != "not specified"; then -+ for paxable in `list_paxables "${1}"/bin/* "${1}"/jre/bin/*`; do -+ echo "PaX mark @PAX_COMMAND_ARGS@ ${paxable}" -+ @PAX_COMMAND@ @PAX_COMMAND_ARGS@ "${paxable}" -+ done -+fi -diff --git a/patches/pax-mark-rmic-java.patch b/patches/pax-mark-rmic-java.patch -new file mode 100644 -index 0000000..ad80f3a ---- /dev/null -+++ b/patches/pax-mark-rmic-java.patch -@@ -0,0 +1,10 @@ -+--- openjdk/jdk/make/com/sun/jmx/Makefile -++++ openjdk/jdk/make/com/sun/jmx/Makefile -+@@ -119,6 +119,7 @@ -+ -+ $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class -+ $(prep-target) -++ "$(TOPDIR)"/../../pax-mark-vm "$(OUTPUTDIR)" -+ $(RMIC) -classpath "$(CLASSDESTDIR)" \ -+ -d $(CLASSDESTDIR) \ -+ -v1.2 \ diff --git a/dev-java/icedtea/files/icedtea-7.2.3.2-pax_mark_rmic_java.patch b/dev-java/icedtea/files/icedtea-7.2.3.2-pax_mark_rmic_java.patch deleted file mode 100644 index c66525332b00..000000000000 --- a/dev-java/icedtea/files/icedtea-7.2.3.2-pax_mark_rmic_java.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/Makefile.am b/Makefile.am -index 49d8bc4..85ac971 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -277,7 +277,9 @@ ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch - endif - - if WITH_PAX --ICEDTEA_PATCHES += patches/test_gamma.patch -+ICEDTEA_PATCHES += \ -+ patches/test_gamma.patch \ -+ patches/pax-mark-rmic-java.patch - endif - - ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) -diff --git a/patches/pax-mark-rmic-java.patch b/patches/pax-mark-rmic-java.patch -new file mode 100644 -index 0000000..ad80f3a ---- /dev/null -+++ b/patches/pax-mark-rmic-java.patch -@@ -0,0 +1,10 @@ -+--- openjdk/jdk/make/com/sun/jmx/Makefile -++++ openjdk/jdk/make/com/sun/jmx/Makefile -+@@ -119,6 +119,7 @@ -+ -+ $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class -+ $(prep-target) -++ "$(TOPDIR)"/../../pax-mark-vm "$(OUTPUTDIR)" -+ $(RMIC) -classpath "$(CLASSDESTDIR)" \ -+ -d $(CLASSDESTDIR) \ -+ -v1.2 \ diff --git a/dev-java/icedtea/files/icedtea-7.2.3.3-pax_mark_rmic_java.patch b/dev-java/icedtea/files/icedtea-7.2.3.3-pax_mark_rmic_java.patch deleted file mode 100644 index c66525332b00..000000000000 --- a/dev-java/icedtea/files/icedtea-7.2.3.3-pax_mark_rmic_java.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/Makefile.am b/Makefile.am -index 49d8bc4..85ac971 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -277,7 +277,9 @@ ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch - endif - - if WITH_PAX --ICEDTEA_PATCHES += patches/test_gamma.patch -+ICEDTEA_PATCHES += \ -+ patches/test_gamma.patch \ -+ patches/pax-mark-rmic-java.patch - endif - - ICEDTEA_PATCHES += $(DISTRIBUTION_PATCHES) -diff --git a/patches/pax-mark-rmic-java.patch b/patches/pax-mark-rmic-java.patch -new file mode 100644 -index 0000000..ad80f3a ---- /dev/null -+++ b/patches/pax-mark-rmic-java.patch -@@ -0,0 +1,10 @@ -+--- openjdk/jdk/make/com/sun/jmx/Makefile -++++ openjdk/jdk/make/com/sun/jmx/Makefile -+@@ -119,6 +119,7 @@ -+ -+ $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class -+ $(prep-target) -++ "$(TOPDIR)"/../../pax-mark-vm "$(OUTPUTDIR)" -+ $(RMIC) -classpath "$(CLASSDESTDIR)" \ -+ -d $(CLASSDESTDIR) \ -+ -v1.2 \ diff --git a/dev-java/icedtea/files/icedtea-7.2.3.4-parallel-unpack.patch b/dev-java/icedtea/files/icedtea-7.2.3.4-parallel-unpack.patch deleted file mode 100644 index 8819e3bf7c9d..000000000000 --- a/dev-java/icedtea/files/icedtea-7.2.3.4-parallel-unpack.patch +++ /dev/null @@ -1,17 +0,0 @@ -Author: Ralph Sennhauser <sera@gentoo.org> - -Fix parallel unpacking #453608 - -diff --git a/Makefile.am b/Makefile.am -index 3f96d92..714cefa 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -1289,7 +1289,7 @@ endif - clean-extract-cacao: clean-cacao - rm -f stamps/extract-cacao.stamp - --stamps/extract-jamvm.stamp: -+stamps/extract-jamvm.stamp: stamps/download-jamvm.stamp - if BUILD_JAMVM - set -e ; \ - if ! test -d jamvm ; \ diff --git a/dev-java/icedtea/icedtea-6.1.11.5.ebuild b/dev-java/icedtea/icedtea-6.1.11.5.ebuild deleted file mode 100644 index 57c9ea4fec28..000000000000 --- a/dev-java/icedtea/icedtea-6.1.11.5.ebuild +++ /dev/null @@ -1,342 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.11.5.ebuild,v 1.2 2013/01/23 17:15:27 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 autotools java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx flag-o-matic - -ICEDTEA_PKG=${PN}$(replace_version_separator 1 -) -OPENJDK_BUILD="24" -OPENJDK_DATE="14_nov_2011" -OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz" -JAXP_TARBALL="jaxp144_03.zip" -JAXWS_TARBALL="jdk6-jaxws2_1_6-2011_06_13.zip" -JAF_TARBALL="jdk6-jaf-b20.zip" -CACAO_TARBALL="cff92704c4e0.tar.gz" -JAMVM_TARBALL="jamvm-4617da717ecb05654ea5bb9572338061106a414d.tar.gz" - -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} - http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL} - 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 ~ia64 ~ppc ~ppc64 ~x86" - -IUSE="+X +alsa cacao cjk +cups debug doc examples javascript +jbootstrap +nsplugin - +nss pax_kernel pulseaudio +source systemtap test +webstart" - -# 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" - -COMMON_DEP=" - >=media-libs/giflib-4.1.6 - >=media-libs/libpng-1.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 )" - -# 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} )" - -# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. -# 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 -# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 -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/unzip - app-arch/zip - app-misc/ca-certificates - >=dev-java/ant-core-1.8.1 - dev-java/ant-nodeps - dev-lang/perl - >=dev-libs/libxslt-1.1.26 - dev-libs/openssl - virtual/pkgconfig - sys-apps/lsb-release - ${X_DEPEND} - jbootstrap? ( - || ( <dev-java/eclipse-ecj-3.7 dev-java/ecj-gcj ) - ) - pax_kernel? ( sys-apps/paxctl )" - -PDEPEND="webstart? ( dev-java/icedtea-web:6 ) - nsplugin? ( dev-java/icedtea-web:6[nsplugin] )" - -S="${WORKDIR}"/${ICEDTEA_PKG} - -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM=" - icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin - gcj-jdk" - JAVA_PKG_WANT_SOURCE="1.5" - JAVA_PKG_WANT_TARGET="1.5" - - java-vm-2_pkg_setup - java-pkg-2_pkg_setup -} - -src_unpack() { - unpack ${ICEDTEA_PKG}.tar.gz -} - -java_prepare() { - # icedtea doesn't like some locales. #330433 #389717 - export LANG="C" LC_ALL="C" - - epatch "${FILESDIR}"/${PN}-${SLOT}_pax_kernel_support.patch #389751 #422525 - epatch "${FILESDIR}"/${PN}-${SLOT}-pass_javac_memory_args_to_vm.patch - eautoreconf -} - -bootstrap_impossible() { - # Fill this according to testing what works and what not - has "${1}" # icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6 -} - -src_configure() { - local config bootstrap enable_cacao - local vm=$(java-pkg_get-current-vm) - - # IcedTea6 can't be built using IcedTea7; its class files are too new - # Whether to bootstrap - bootstrap="disable" - if use jbootstrap; then - if bootstrap_impossible "${vm}"; then - einfo "Bootstrap with ${vm} is currently not possible and thus disabled, ignoring USE=jbootstrap" - else - bootstrap="enable" - fi - fi - - if has "${vm}" gcj-jdk; then - # gcj-jdk ensures ecj is present. - use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" - bootstrap="enable" - fi - - config="${config} --${bootstrap}-bootstrap" - - if [[ ${bootstrap} == enable ]]; then - # icedtea-6 javac wrapper requires to always have ecj if bootstrapping #392337 - 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} --with-ecj-jar=${ecj_jar}" - fi - - # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... - case "${ARCH}" in - amd64|sparc|x86) - if use cacao; then - ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.' - ewarn 'If so, please rebuild with USE="-cacao"' - config+=" --enable-cacao" - fi - ;; - arm) - config+=" --enable-jamvm" #IT1266 - replace-flags -Os -O2 #BGO453612 #IT1267 - ;; - *) - config+=" --enable-cacao" - ;; - esac - - # 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 - - 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-cacao-src-zip="${DISTDIR}/${CACAO_TARBALL}" \ - --with-jamvm-src-zip="${DISTDIR}/${JAMVM_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 nss) \ - $(use_enable pulseaudio pulse-java) \ - $(use_enable systemtap) \ - $(use_with pax_kernel pax paxctl) -} - -src_compile() { - # Would use GENTOO_VM otherwise. - export ANT_RESPECT_JAVA_HOME=TRUE - - # Load the least that's needed to avoid possible classpath collisions. - export ANT_TASKS="ant-nodeps" - - emake -} - -src_test() { - # Use Xvfb for tests - unset DISPLAY - - Xemake check -} - -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 - - # Ensures HeadlessGraphicsEnvironment is used. - if ! use X; then - rm -r jre/lib/$(get_system_arch)/xawt || die - fi - - # Don't hide classes - rm lib/ct.sym || die - - #402507 - mkdir jre/.systemPrefs || die - touch jre/.systemPrefs/.system.lock || die - touch jre/.systemPrefs/.systemRootModFile || 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" - if ! use X || ! use alsa || ! use cups; then - java-vm_revdep-mask "${dest}" - fi -} - -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.12.0.ebuild b/dev-java/icedtea/icedtea-6.1.12.0.ebuild deleted file mode 100644 index c44bf89da67a..000000000000 --- a/dev-java/icedtea/icedtea-6.1.12.0.ebuild +++ /dev/null @@ -1,320 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.12.0.ebuild,v 1.3 2013/02/05 07:33:54 zerochaos 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 autotools eutils java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx - -ICEDTEA_PKG=${PN}$(replace_version_separator 1 -) -OPENJDK_BUILD="27" -OPENJDK_DATE="26_oct_2012" -OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.gz" -JAXP_TARBALL="jaxp144_04.zip" -JAXWS_TARBALL="jdk6-jaxws2_1_6-2011_06_13.zip" -JAF_TARBALL="jdk6-jaf-b20.zip" -# Download cacao and jamvm regardless for use with EXTRA_ECONF -CACAO_TARBALL="68fe50ac34ec.tar.gz" -JAMVM_TARBALL="jamvm-0972452d441544f7dd29c55d64f1ce3a5db90d82.tar.gz" - -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} - http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL} - 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 ~arm ~ia64 ~ppc ~ppc64 ~x86" - -IUSE="+X +alsa cacao cjk +cups debug doc examples javascript +jbootstrap +nsplugin - +nss pax_kernel pulseaudio +source systemtap test +webstart" - -# 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" - -COMMON_DEP=" - >=media-libs/giflib-4.1.6 - >=media-libs/libpng-1.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 )" - -# 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} )" - -# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. -# 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 -# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 -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/unzip - app-arch/zip - app-misc/ca-certificates - >=dev-java/ant-core-1.8.1 - dev-java/ant-nodeps - dev-lang/perl - >=dev-libs/libxslt-1.1.26 - dev-libs/openssl - virtual/pkgconfig - sys-apps/lsb-release - ${X_DEPEND} - pax_kernel? ( sys-apps/paxctl )" - -PDEPEND="webstart? ( dev-java/icedtea-web:6 ) - nsplugin? ( dev-java/icedtea-web:6[nsplugin] )" - -S="${WORKDIR}"/${ICEDTEA_PKG} - -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM=" - icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin - gcj-jdk" - JAVA_PKG_WANT_SOURCE="1.5" - JAVA_PKG_WANT_TARGET="1.5" - - java-vm-2_pkg_setup - java-pkg-2_pkg_setup -} - -src_unpack() { - unpack ${ICEDTEA_PKG}.tar.gz -} - -java_prepare() { - # icedtea doesn't like some locales. #330433 #389717 - export LANG="C" LC_ALL="C" - - epatch "${FILESDIR}"/${P}-parallel-unpack.patch - eautoreconf -} - -bootstrap_impossible() { - # Fill this according to testing what works and what not - has "${1}" # icedtea6 icedtea-6 icedtea6-bin icedtea-bin-6 -} - -src_configure() { - local config bootstrap enable_cacao - local vm=$(java-pkg_get-current-vm) - - # IcedTea6 can't be built using IcedTea7; its class files are too new - # Whether to bootstrap - bootstrap="disable" - if use jbootstrap; then - if bootstrap_impossible "${vm}"; then - einfo "Bootstrap with ${vm} is currently not possible and thus disabled, ignoring USE=jbootstrap" - else - bootstrap="enable" - fi - fi - - if has "${vm}" gcj-jdk; then - # gcj-jdk ensures ecj is present. - use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" - bootstrap="enable" - fi - - config="${config} --${bootstrap}-bootstrap" - - # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... - # Otherwise use CACAO - if ! has "${ARCH}" amd64 sparc x86; then - enable_cacao=yes - elif use cacao; then - ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.' - ewarn 'If so, please rebuild with USE="-cacao"' - enable_cacao=yes - fi - - if [[ ${enable_cacao} ]]; then - config="${config} --enable-cacao" - 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 - - 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-cacao-src-zip="${DISTDIR}/${CACAO_TARBALL}" \ - --with-jamvm-src-zip="${DISTDIR}/${JAMVM_TARBALL}" \ - --with-jdk-home="$(java-config -O)" \ - --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \ - --disable-downloading \ - $(use_enable !debug optimizations) \ - $(use_enable doc docs) \ - $(use_enable nss) \ - $(use_enable pulseaudio pulse-java) \ - $(use_enable systemtap) \ - $(use_with pax_kernel pax paxctl) -} - -src_compile() { - # Would use GENTOO_VM otherwise. - export ANT_RESPECT_JAVA_HOME=TRUE - - # Load the least that's needed to avoid possible classpath collisions. - export ANT_TASKS="ant-nodeps" - - emake -} - -src_test() { - # Use Xvfb for tests - unset DISPLAY - - Xemake check -} - -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 - - # Ensures HeadlessGraphicsEnvironment is used. - if ! use X; then - rm -r jre/lib/$(get_system_arch)/xawt || die - fi - - # Don't hide classes - rm lib/ct.sym || die - - #402507 - mkdir jre/.systemPrefs || die - touch jre/.systemPrefs/.system.lock || die - touch jre/.systemPrefs/.systemRootModFile || 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" - if ! use X || ! use alsa || ! use cups; then - java-vm_revdep-mask "${dest}" - fi -} - -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.12.1.ebuild b/dev-java/icedtea/icedtea-6.1.12.2.ebuild index 4f59b0c4ef0f..c0bd58b34384 100644 --- a/dev-java/icedtea/icedtea-6.1.12.1.ebuild +++ b/dev-java/icedtea/icedtea-6.1.12.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.12.1.ebuild,v 1.1 2013/02/11 05:51:50 sera Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-6.1.12.2.ebuild,v 1.1 2013/02/13 18:56:54 sera Exp $ # Build written by Andrew John Hughes (gnu_andrew@member.fsf.org) # ********************************************************* diff --git a/dev-java/icedtea/icedtea-7.2.3.4.ebuild b/dev-java/icedtea/icedtea-7.2.3.6.ebuild index 0ab93b7f7061..30fd206c5c24 100644 --- a/dev-java/icedtea/icedtea-7.2.3.4.ebuild +++ b/dev-java/icedtea/icedtea-7.2.3.6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-7.2.3.4.ebuild,v 1.3 2013/02/01 09:12:46 sera Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-7.2.3.6.ebuild,v 1.1 2013/02/13 18:56:54 sera Exp $ # Build written by Andrew John Hughes (gnu_andrew@member.fsf.org) # ********************************************************* @@ -9,18 +9,18 @@ EAPI="4" -inherit autotools eutils java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx flag-o-matic +inherit java-pkg-2 java-vm-2 pax-utils prefix versionator virtualx flag-o-matic ICEDTEA_VER=$(get_version_component_range 2-) ICEDTEA_BRANCH=$(get_version_component_range 2-3) ICEDTEA_PKG=icedtea-${ICEDTEA_VER} -CORBA_TARBALL="dc9234e25ab0.tar.gz" -JAXP_TARBALL="aa3654afea12.tar.gz" -JAXWS_TARBALL="7182233cc27e.tar.gz" -JDK_TARBALL="96d4f04f2b7c.tar.gz" -LANGTOOLS_TARBALL="946195011b30.tar.gz" -OPENJDK_TARBALL="8bd8e70d4a03.tar.gz" -HOTSPOT_TARBALL="beecf0b9e760.tar.gz" +CORBA_TARBALL="97a8b625f6e9.tar.gz" +JAXP_TARBALL="d7feafb8427b.tar.gz" +JAXWS_TARBALL="b900024eb4ba.tar.gz" +JDK_TARBALL="6bb01322bb5a.tar.gz" +LANGTOOLS_TARBALL="e0739a8783d1.tar.gz" +OPENJDK_TARBALL="dd8d1a8f222f.tar.gz" +HOTSPOT_TARBALL="bc0de5a0ece2.tar.gz" CACAO_TARBALL="a567bcb7f589.tar.gz" JAMVM_TARBALL="jamvm-0972452d441544f7dd29c55d64f1ce3a5db90d82.tar.gz" @@ -156,9 +156,6 @@ java_prepare() { # icedtea doesn't like some locales. #330433 #389717 export LANG="C" LC_ALL="C" - - epatch "${FILESDIR}"/${P}-parallel-unpack.patch - eautoreconf } bootstrap_impossible() { @@ -191,6 +188,7 @@ src_configure() { config="${config} --${bootstrap}-bootstrap" # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... + # Otherwise use JamVM as it's the only possibility right now case "${ARCH}" in amd64|sparc|x86) ;; |