summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Sennhauser <sera@gentoo.org>2013-02-13 18:56:55 +0000
committerRalph Sennhauser <sera@gentoo.org>2013-02-13 18:56:55 +0000
commit29fe62c38bd0e8a7eacd6f6cf2bd35475442eb69 (patch)
tree15ba1c9523b7fa8203bef6aa84f3b5913e50163b /dev-java
parentmove b43 firmwares to sys-firmware (diff)
downloadgentoo-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/ChangeLog16
-rw-r--r--dev-java/icedtea/files/icedtea-6-pass_javac_memory_args_to_vm.patch99
-rw-r--r--dev-java/icedtea/files/icedtea-6.1.12.0-parallel-unpack.patch26
-rw-r--r--dev-java/icedtea/files/icedtea-6_pax_kernel_support.patch163
-rw-r--r--dev-java/icedtea/files/icedtea-7.2.3.2-pax_mark_rmic_java.patch31
-rw-r--r--dev-java/icedtea/files/icedtea-7.2.3.3-pax_mark_rmic_java.patch31
-rw-r--r--dev-java/icedtea/files/icedtea-7.2.3.4-parallel-unpack.patch17
-rw-r--r--dev-java/icedtea/icedtea-6.1.11.5.ebuild342
-rw-r--r--dev-java/icedtea/icedtea-6.1.12.0.ebuild320
-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)
;;