diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index aaa1ae1..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,57 +0,0 @@
-/class-rewriter.tar.gz
-/desktop-files.tar.gz
-/generated-files.tar.gz
-/icedtea-jdk7-20110803.tar.gz
-/java-access-bridge-1.23.0.tar.bz2
-/jaxp145_01.zip
-/jdk7-jaf-2010_08_19.zip
-/jdk7-jaxws2_2_4-b03-2011_05_27.zip
-/mauve-2008-10-22.tar.gz
-/pulseaudio.tar.gz
-/systemtap-tapset.tar.gz
-/openjdk-icedtea-2.0.tar.gz
-/openjdk-icedtea-2.1.tar.gz
-/openjdk-icedtea-2.2.1.tar.gz
-/openjdk-icedtea-2.1.1.tar.gz
-/openjdk-icedtea-2.3.1.tar.gz
-/openjdk-icedtea-2.1.2.tar.gz
-/openjdk-icedtea-2.3.2.tar.gz
-/openjdk-icedtea-2.3.3.tar.gz
-/openjdk-icedtea-2.1.3.tar.gz
-/tmp-patches-java-1.7.0-openjdk-f17.tar.gz
-/openjdk-icedtea-2.3.4.tar.gz
-/openjdk-icedtea-2.3.5pre.tar.gz
-/openjdk-icedtea-2.3.5.tar.gz
-/openjdk-icedtea-2.1.5.tar.gz
-/openjdk-icedtea-2.3.6.tar.gz
-/openjdk-icedtea-2.1.6.tar.gz
-/openjdk-icedtea-2.3.7.tar.gz
-/openjdk-icedtea-2.3.8.tar.gz
-/java-access-bridge-1.26.2.tar.gz
-/java-access-bridge-1.26.2.tar.bz2
-/openjdk-icedtea-2.3.9.tar.gz
-/openjdk-icedtea-2.1.8.tar.gz
-/openjdk-icedtea-2.3.10.tar.gz
-/openjdk-icedtea-2.1.9.tar.gz
-/openjdk-icedtea-2.1.9.tar.xz
-/openjdk-icedtea-2.3.10.tar.xz
-/openjdk-icedtea-2.3.11.tar.xz
-/openjdk-icedtea-2.3.12.tar.xz
-/openjdk-icedtea-2.4.1.tar.xz
-/openjdk-icedtea-2.4.2.tar.xz
-/systemtap-tapset-2013-10-02.tar.gz
-/openjdk-icedtea-2.4.3.tar.xz
-/openjdk-icedtea-2.3.13.tar.xz
-/openjdk-icedtea-2.4.4.tar.xz
-/openjdk-icedtea-2.4.5.tar.xz
-/openjdk-icedtea-2.5pre01.tar.xz
-/aarch64-port-preview_rc1.tar.xz
-/openjdk-icedtea-2.5pre02.tar.xz
-/aarch64-port-preview_rc2.tar.xz
-/aarch64-port-preview_rc3.tar.xz
-/aarch64-port-preview_rc4.tar.xz
-/aarch64-port-jdk7u60-b04-aarch64-831.tar.xz
-/systemtap-tapset-2014-03-19.tar.xz
-/openjdk-icedtea-2.5pre04.tar.xz
-/aarch64-port-jdk7u60-b04-aarch64-832.tar.xz
-/openjdk-icedtea-2.5.0.tar.xz
diff --git a/PStack-808293-aarch64.patch b/PStack-808293-aarch64.patch
deleted file mode 100644
index dcf4331..0000000
--- a/PStack-808293-aarch64.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java 2012-04-06 02:26:33.322164601 +0200
-+++ openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java 2012-04-06 02:26:57.958514071 +0200
-@@ -1,5 +1,6 @@
- /*
- * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
-+ * Copyright (c) 2012, Red Hat Inc.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
-@@ -158,10 +160,19 @@
- }
- }
- }
-+ Address oldPC = f.pc();
-+ Address oldFP = f.localVariableBase();
- f = f.sender(th);
-+ if (f != null
-+ && oldPC.equals(f.pc())
-+ && oldFP.equals(f.localVariableBase())) {
-+ // We didn't make any progress
-+ f = null;
-+ }
- }
- } catch (Exception exp) {
-- exp.printStackTrace();
-+ // exp.printStackTrace();
-+ out.println("bad stack: " + exp);
- // continue, may be we can do a better job for other threads
- }
- if (concurrentLocks) {
diff --git a/PStack-808293.patch b/PStack-808293.patch
deleted file mode 100644
index 4637403..0000000
--- a/PStack-808293.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java 2012-04-06 02:26:33.322164601 +0200
-+++ openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java 2012-04-06 02:26:57.958514071 +0200
-@@ -1,5 +1,6 @@
- /*
- * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
-+ * Copyright (c) 2012, Red Hat Inc.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
-@@ -84,7 +85,8 @@
- out.print("----------------- ");
- out.print(th);
- out.println(" -----------------");
-- while (f != null) {
-+ int maxStack = 256;
-+ while (f != null && maxStack-- > 0) {
- ClosestSymbol sym = f.closestSymbolToPC();
- Address pc = f.pc();
- out.print(pc + "\t");
-@@ -158,10 +160,19 @@
- printUnknown(out);
- }
- }
-+ Address oldPC = f.pc();
-+ Address oldFP = f.localVariableBase();
- f = f.sender(th);
-+ if (f != null
-+ && oldPC.equals(f.pc())
-+ && oldFP.equals(f.localVariableBase())) {
-+ // We didn't make any progress
-+ f = null;
-+ }
- }
- } catch (Exception exp) {
-- exp.printStackTrace();
-+ // exp.printStackTrace();
-+ out.println("bad stack: " + exp);
- // continue, may be we can do a better job for other threads
- }
- if (isJava && concurrentLocks) {
diff --git a/README.src b/README.src
deleted file mode 100644
index 7a54b1b..0000000
--- a/README.src
+++ /dev/null
@@ -1,2 +0,0 @@
-The java-1.7.0-openjdk-src subpackage contains the complete class library
-source code for use by IDE indexers and debuggers.
diff --git a/TestCryptoLevel.java b/TestCryptoLevel.java
deleted file mode 100644
index b32b7ae..0000000
--- a/TestCryptoLevel.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/* TestCryptoLevel -- Ensure unlimited crypto policy is in use.
- Copyright (C) 2012 Red Hat, Inc.
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as
-published by the Free Software Foundation, either version 3 of the
-License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU Affero General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-*/
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.lang.reflect.InvocationTargetException;
-
-import java.security.Permission;
-import java.security.PermissionCollection;
-
-public class TestCryptoLevel
-{
- public static void main(String[] args)
- throws NoSuchFieldException, ClassNotFoundException,
- IllegalAccessException, InvocationTargetException
- {
- Class> cls = null;
- Method def = null, exempt = null;
-
- try
- {
- cls = Class.forName("javax.crypto.JceSecurity");
- }
- catch (ClassNotFoundException ex)
- {
- System.err.println("Running a non-Sun JDK.");
- System.exit(0);
- }
- try
- {
- def = cls.getDeclaredMethod("getDefaultPolicy");
- exempt = cls.getDeclaredMethod("getExemptPolicy");
- }
- catch (NoSuchMethodException ex)
- {
- System.err.println("Running IcedTea with the original crypto patch.");
- System.exit(0);
- }
- def.setAccessible(true);
- exempt.setAccessible(true);
- PermissionCollection defPerms = (PermissionCollection) def.invoke(null);
- PermissionCollection exemptPerms = (PermissionCollection) exempt.invoke(null);
- Class> apCls = Class.forName("javax.crypto.CryptoAllPermission");
- Field apField = apCls.getDeclaredField("INSTANCE");
- apField.setAccessible(true);
- Permission allPerms = (Permission) apField.get(null);
- if (defPerms.implies(allPerms) && (exemptPerms == null || exemptPerms.implies(allPerms)))
- {
- System.err.println("Running with the unlimited policy.");
- System.exit(0);
- }
- else
- {
- System.err.println("WARNING: Running with a restricted crypto policy.");
- System.exit(-1);
- }
- }
-}
diff --git a/abrt_friendly_hs_log_jdk7.patch b/abrt_friendly_hs_log_jdk7.patch
deleted file mode 100644
index 6e0afa6..0000000
--- a/abrt_friendly_hs_log_jdk7.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- openjdk/hotspot/src/share/vm/utilities/vmError.cpp 2012-02-02 16:17:24.476664897 +0100
-+++ openjdk/hotspot/src/share/vm/utilities/vmError.cpp 2012-02-02 16:17:24.476664897 +0100
-@@ -929,6 +929,7 @@
- }
- }
-
-+ /*
- if (fd == -1) {
- const char *cwd = os::get_current_directory(buffer, sizeof(buffer));
- size_t len = strlen(cwd);
-@@ -938,6 +939,24 @@
- os::file_separator(), os::current_process_id());
- fd = open(buffer, O_RDWR | O_CREAT | O_TRUNC, 0666);
- }
-+ */
-+
-+ if (fd == -1) {
-+ const char * tmpdir = os::get_temp_directory();
-+ // try temp directory if it exists.
-+ if (tmpdir != NULL && tmpdir[0] != '\0') {
-+ jio_snprintf(buffer, sizeof(buffer), "%s%sjvm-%u",
-+ tmpdir, os::file_separator(), os::current_process_id());
-+ // if mkdir() failed, hs_err will be created in temporary directory
-+ if (!mkdir(buffer, 0700)) { // only read+execute flags are needed
-+ // but we need to write into the directory too
-+ jio_snprintf(buffer, sizeof(buffer), "%s%sjvm-%u%shs_error.log",
-+ tmpdir, os::file_separator(), os::current_process_id(),
-+ os::file_separator());
-+ fd = open(buffer, O_WRONLY | O_CREAT | O_TRUNC, 0444); // read-only file
-+ }
-+ }
-+ }
-
- if (fd == -1) {
- const char * tmpdir = os::get_temp_directory();
diff --git a/add-final-location-rpaths-aarch64.patch b/add-final-location-rpaths-aarch64.patch
deleted file mode 100644
index 80bedd8..0000000
--- a/add-final-location-rpaths-aarch64.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-diff --git openjdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk
---- openjdk/jdk/make/common/Defs-linux.gmk
-+++ openjdk/jdk/make/common/Defs-linux.gmk
-@@ -343,8 +343,8 @@
-
- LDFLAG_Z_ORIGIN = $(Z_ORIGIN_FLAG/$(ARCH_FAMILY))
-
-- LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN
-- LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/%)
-+ LDFLAGS_COMMON += $(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)
-+ LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=$(LDFLAG_Z_ORIGIN) -Xlinker -rpath -Xlinker \$$ORIGIN/:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)%)
-
- endif
-
-diff --git openjdk/jdk/make/common/Program.gmk openjdk/jdk/make/common/Program.gmk
---- openjdk/jdk/make/common/Program.gmk
-+++ openjdk/jdk/make/common/Program.gmk
-@@ -110,7 +110,7 @@
- ifeq ($(PLATFORM), linux)
- LDFLAGS += $(LDFLAG_Z_ORIGIN)
- LDFLAGS += -Wl,--allow-shlib-undefined
-- LDFLAGS += -Wl,-rpath -Wl,\$$ORIGIN/../lib/$(LIBARCH)/jli
-+ LDFLAGS += -Wl,-rpath -Wl,\$$ORIGIN/../lib/$(LIBARCH)/jli:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)/jli
- endif # PLATFORM LINUX
- endif # PLATFORM linux solaris
-
-diff --git openjdk/jdk/make/java/instrument/Makefile openjdk/jdk/make/java/instrument/Makefile
---- openjdk/jdk/make/java/instrument/Makefile
-+++ openjdk/jdk/make/java/instrument/Makefile
-@@ -123,7 +123,7 @@
- ifeq ($(PLATFORM), linux)
- LDFLAGS += $(LDFLAG_Z_ORIGIN)
- LDFLAGS += -Wl,--allow-shlib-undefined
-- LDFLAGS += -Wl,-rpath -Wl,\$$ORIGIN/jli
-+ LDFLAGS += -Wl,-rpath -Wl,\$$ORIGIN/jli:$(INSTALL_LOCATION)/jre/lib/$(LIBARCH)/jli
- endif
- endif
- endif
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..9cd71da
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+Obsoleted by java-1.8.0-openjdk
diff --git a/fsg.sh b/fsg.sh
deleted file mode 100644
index 062ffd4..0000000
--- a/fsg.sh
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/bin/sh
-
-echo "Further liberating OpenJDK..."
-
-# PRx denotes bug x in the IcedTea bug database (http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=x)
-# Sx denotes bug x in the Sun bug database (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=x)
-
-# PR146/S6713083
-# Remove binaries
-rm -vf \
- openjdk/jdk/test/sun/management/windows/revokeall.exe \
- openjdk/jdk/test/sun/management/jmxremote/bootstrap/linux-i586/launcher \
- openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher \
- openjdk/jdk/test/sun/management/jmxremote/bootstrap/solaris-i586/launcher
-
-rm -vf \
- openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so \
- openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so \
- openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so \
- openjdk/jdk/test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so \
- openjdk/jdk/test/tools/launcher/lib/i386/lib32/lib32/liblibrary.so \
- openjdk/jdk/test/tools/launcher/lib/i386/lib32/liblibrary.so \
- openjdk/jdk/test/tools/launcher/lib/sparc/lib32/lib32/liblibrary.so \
- openjdk/jdk/test/tools/launcher/lib/sparc/lib32/liblibrary.so \
- openjdk/jdk/test/tools/launcher/lib/sparc/lib64/lib64/liblibrary.so \
- openjdk/jdk/test/tools/launcher/lib/sparc/lib64/liblibrary.so
-
-rm -vf \
- openjdk/jdk/test/java/util/Locale/data/deflocale.exe \
- openjdk/jdk/test/java/util/Locale/data/deflocale.jds3 \
- openjdk/jdk/test/java/util/Locale/data/deflocale.rhel4 \
- openjdk/jdk/test/java/util/Locale/data/deflocale.sh \
- openjdk/jdk/test/java/util/Locale/data/deflocale.sol10 \
- openjdk/jdk/test/java/util/Locale/data/deflocale.winvista \
- openjdk/jdk/test/java/util/Locale/data/deflocale.winxp \
-
-# Remove test sources with questionable license headers.
-rm -vf \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_IE.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4165815Test.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource_jf.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_CA.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Getter.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4177489Test.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en_US.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4083270Test.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource3_en.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4177489_Resource.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Test.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Resource2_en_US.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4168625Class.java \
- openjdk/jdk/test/java/util/Locale/Bug4175998Test.java \
- openjdk/jdk/test/java/util/ResourceBundle/RBTestFmwk.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Resource.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Getter.java \
- openjdk/jdk/test/java/util/ResourceBundle/Bug4179766Class.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestResource.java \
- openjdk/jdk/test/java/util/ResourceBundle/FakeTestResource.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestResource_de.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestBug4179766.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestResource_fr_CH.java \
- openjdk/jdk/test/java/util/ResourceBundle/ResourceBundleTest.java \
- openjdk/jdk/test/java/util/ResourceBundle/TestResource_it.java \
- openjdk/jdk/test/java/util/Locale/PrintDefaultLocale.java \
- openjdk/jdk/test/java/util/Locale/LocaleTest.java \
- openjdk/jdk/test/java/util/Locale/LocaleTestFmwk.java \
- openjdk/jdk/test/java/util/Locale/Bug4184873Test.java \
- openjdk/jdk/test/sun/text/resources/LocaleDataTest.java
-
-# Remove J2DBench sources, some of which have questionable license
-# headers.
-rm -rvf \
- openjdk/jdk/src/share/demo/java2d/J2DBench
-
-# BEGIN Debian/Ubuntu additions
-
-# binary files
-rm -vf \
- openjdk/jdk/test/sun/net/idn/nfscis.spp
-
-# TODO
-#$ find openjdk -name '*.jar' -o -name '*.class'|grep -v test
-
-# PR140, S6695776
-# Also see patches/icedtea-jscheme.patch
-rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/lib
-rm -rvf openjdk/corba/src/share/classes/com/sun/tools/corba/se/logutil/scripts
-
-# PR139, S6710791
-rm -vf \
- openjdk/hotspot/agent/kk/src/share/lib/maf-1_0.jar \
- openjdk/hotspot/agent/kk/src/share/lib/jlfgr-1_0.jar \
-
-# END Debian/Ubuntu additions
-
-echo "Removing support for proprietary SNMP plug"
-rm -rvf openjdk/jdk/src/share/classes/sun/management/snmp
-rm -rvf openjdk/jdk/src/share/classes/com/sun/jmx/snmp
-rm -rvf openjdk/jdk/test/com/sun/jmx/snmp
-
-echo "Removing registration tests"
-rm -rvf openjdk/jdk/test/com/sun/servicetag
-
-echo "Removing EC source code we don't build"
-rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDHKeyAgreement.java
-rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECDSASignature.java
-rm -vf openjdk/jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java
-rm -vf openjdk/jdk/src/share/classes/sun/security/ec/SunEC.java
-rm -vf openjdk/jdk/src/share/classes/sun/security/ec/SunECEntries.java
-rm -rvf openjdk/jdk/src/share/native/sun/security/ec
-rm -rvf openjdk/jdk/make/sun/security/ec
diff --git a/gtk3ToBeReverted.patch b/gtk3ToBeReverted.patch
deleted file mode 100644
index 0f0f08b..0000000
--- a/gtk3ToBeReverted.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-
-# HG changeset patch
-# User andrew
-# Date 1402501898 -3600
-# Node ID cadc17b7e20ead881dd17a08f0df12da9dfae612
-# Parent d26cf395f1f04d8e14f4f82e619079e1f598719d
-PR729: GTKLookAndFeel should be the system look&feel on all GNU/Linux desktops
-Summary: Return GTKLookAndFeel as the system look&feel on local GNU/Linux systems
-
-diff -r d26cf395f1f0 -r cadc17b7e20e src/share/classes/javax/swing/UIManager.java
---- openjdk/jdk/src/share/classes/javax/swing/UIManager.java Tue Jun 10 22:37:03 2014 +0100
-+++ openjdk/jdk/src/share/classes/javax/swing/UIManager.java Wed Jun 11 16:51:38 2014 +0100
-@@ -606,8 +606,9 @@
- } else {
- String desktop = AccessController.doPrivileged(new GetPropertyAction("sun.desktop"));
- Toolkit toolkit = Toolkit.getDefaultToolkit();
-- if ("gnome".equals(desktop) &&
-- toolkit instanceof SunToolkit &&
-+ boolean gtkDesktop = "gnome".equals(desktop) ||
-+ (osType == OSInfo.OSType.LINUX && SwingUtilities2.isLocalDisplay());
-+ if (gtkDesktop && toolkit instanceof SunToolkit &&
- ((SunToolkit) toolkit).isNativeGTKAvailable()) {
- // May be set on Linux and Solaris boxs.
- return "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
-
diff --git a/java-1.7.0-openjdk-accessible-toolkit.patch b/java-1.7.0-openjdk-accessible-toolkit.patch
deleted file mode 100644
index 222dcfb..0000000
--- a/java-1.7.0-openjdk-accessible-toolkit.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -uNr openjdk-orig/jdk/src/share/classes/java/awt/Toolkit.java openjdk/jdk/src/share/classes/java/awt/Toolkit.java
---- openjdk-orig/jdk/src/share/classes/java/awt/Toolkit.java 2009-01-23 11:59:47.000000000 -0500
-+++ openjdk/jdk/src/share/classes/java/awt/Toolkit.java 2009-01-23 12:05:20.000000000 -0500
-@@ -871,7 +871,11 @@
- return null;
- }
- });
-- loadAssistiveTechnologies();
-+ try {
-+ loadAssistiveTechnologies();
-+ } catch ( AWTError error) {
-+ // ignore silently
-+ }
- } finally {
- // Make sure to always re-enable the JIT.
- java.lang.Compiler.enable();
diff --git a/java-1.7.0-openjdk-debugdocs.patch b/java-1.7.0-openjdk-debugdocs.patch
deleted file mode 100644
index 8a130e4..0000000
--- a/java-1.7.0-openjdk-debugdocs.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- oldMakefile 2008-07-02 17:48:01.000000000 -0400
-+++ openjdk/Makefile 2008-07-02 17:48:09.000000000 -0400
-@@ -199,19 +199,19 @@
-
- create_fresh_product_bootdir: FRC
- $(MAKE) ALT_OUTPUTDIR=$(ABS_BOOTDIR_OUTPUTDIR) \
-- GENERATE_DOCS=false \
-+ GENERATE_DOCS=true \
- BOOT_CYCLE_SETTINGS= \
- build_product_image
-
- create_fresh_debug_bootdir: FRC
- $(MAKE) ALT_OUTPUTDIR=$(ABS_BOOTDIR_OUTPUTDIR) \
-- GENERATE_DOCS=false \
-+ GENERATE_DOCS=true \
- BOOT_CYCLE_DEBUG_SETTINGS= \
- build_debug_image
-
- create_fresh_fastdebug_bootdir: FRC
- $(MAKE) ALT_OUTPUTDIR=$(ABS_BOOTDIR_OUTPUTDIR) \
-- GENERATE_DOCS=false \
-+ GENERATE_DOCS=true \
- BOOT_CYCLE_DEBUG_SETTINGS= \
- build_fastdebug_image
-
-@@ -262,7 +262,7 @@
- $(MAKE) \
- ALT_OUTPUTDIR=$(ABS_OUTPUTDIR)/$(REL_JDK_OUTPUTDIR) \
- DEBUG_NAME=$(DEBUG_NAME) \
-- GENERATE_DOCS=false \
-+ GENERATE_DOCS=true \
- $(if $(findstring true,$(BUILD_INSTALL)),BUILD_INSTALL_BUNDLES=true,) \
- CREATE_DEBUGINFO_BUNDLES=true \
- $(BOOT_CYCLE_DEBUG_SETTINGS) \
-
diff --git a/java-1.7.0-openjdk-debuginfo.patch b/java-1.7.0-openjdk-debuginfo.patch
deleted file mode 100644
index 11776ef..0000000
--- a/java-1.7.0-openjdk-debuginfo.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- openjdk/hotspot/build/linux/makefiles/saproc.make_back 2009-12-14 13:35:46.000000000 +0100
-+++ openjdk/hotspot/make/linux/makefiles/saproc.make 2009-12-14 13:36:47.000000000 +0100
-@@ -95,6 +95,7 @@
- $(ALT_SAINCDIR) \
- $(SASRCFILES) \
- $(SA_LFLAGS) \
-+ -g \
- $(SA_DEBUG_CFLAGS) \
- $(EXTRA_CFLAGS) \
- -o $@ \
---- openjdk/hotspot/build/linux/makefiles/jsig.make_back 2009-12-14 13:34:56.000000000 +0100
-+++ openjdk/hotspot/make/linux/makefiles/jsig.make 2009-12-14 13:35:31.000000000 +0100
-@@ -59,6 +59,7 @@
- $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
- @echo Making signal interposition lib...
- $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
-+ -g \
- $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS) -o $@ $< -ldl
- $(QUIETLY) [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
- ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
diff --git a/java-1.7.0-openjdk-fixZeroAllocFailure.patch b/java-1.7.0-openjdk-fixZeroAllocFailure.patch
deleted file mode 100644
index 8a917f9..0000000
--- a/java-1.7.0-openjdk-fixZeroAllocFailure.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-# HG changeset patch
-# User chrisphi
-# Date 1363879033 14400
-# Node ID 4e4dd75d54e74827348e844bb7b08b25eb998a08
-# Parent f6f4d5e6c1ddf7dd06d2dd99bbcca3f1460d8ad1
-Bug : Fedora 19 / rawhide FTBFS SIGILL
-Summary: Changed thumb2 PUSH & POP to inline functions ,
- added detection of reg alloc failure, fails compile of method.
-
-diff --git openjdk/hotspot/src/cpu/zero/vm/thumb2.cpp openjdk/hotspot/src/cpu/zero/vm/thumb2.cpp
---- openjdk/hotspot/src/cpu/zero/vm/thumb2.cpp
-+++ openjdk/hotspot/src/cpu/zero/vm/thumb2.cpp
-@@ -1,6 +1,6 @@
- /*
- * Copyright 2009, 2010 Edward Nevill
-- * Copyright 2012, Red Hat
-+ * Copyright 2012, 2013 Red Hat
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
-@@ -426,6 +426,8 @@
-
- static jmp_buf compiler_error_env;
-
-+#define J_BogusImplementation() longjmp(compiler_error_env, COMPILER_RESULT_FAILED)
-+
- #ifdef PRODUCT
-
- #define JASSERT(cond, msg) 0
-@@ -3245,8 +3247,6 @@
- #define TOSM2(jstack) ((jstack)->stack[(jstack)->depth-3])
- #define TOSM3(jstack) ((jstack)->stack[(jstack)->depth-4])
-
--#define POP(jstack) ((jstack)->stack[--(jstack)->depth])
--#define PUSH(jstack, r) ((jstack)->stack[(jstack)->depth++] = (r))
- #define SWAP(jstack) do { \
- Reg r = (jstack)->stack[(jstack)->depth-1]; \
- (jstack)->stack[(jstack)->depth-1] = (jstack)->stack[(jstack)->depth-2]; \
-@@ -3256,6 +3256,17 @@
- #define JSTACK_REG(jstack) jstack_reg(jstack)
- #define JSTACK_PREFER(jstack, prefer) jstack_prefer(jstack, prefer)
-
-+int PUSH(Thumb2_Stack *jstack, unsigned reg) {
-+ jstack->stack[jstack->depth] = reg;
-+ jstack->depth++;
-+ return reg;
-+}
-+
-+int POP(Thumb2_Stack *jstack) {
-+ jstack->depth--;
-+ return jstack->stack[jstack->depth];
-+}
-+
- static const unsigned last_clear_bit[] = {
- 3, // 0000
- 3, // 0001
-@@ -3272,11 +3283,13 @@
- 1, // 1100
- 1, // 1101
- 0, // 1110
-- 0, // 1111
-+ 0, // 1111 // No registers available...
- };
-
- #define LAST_CLEAR_BIT(mask) last_clear_bit[mask]
-
-+unsigned long thumb2_register_allocation_failures = 0;
-+
- unsigned jstack_reg(Thumb2_Stack *jstack)
- {
- unsigned *stack = jstack->stack;
-@@ -3287,7 +3300,10 @@
-
- for (i = 0; i < depth; i++) mask |= 1 << stack[i];
- mask &= (1 << STACK_REGS) - 1;
-- JASSERT(mask != (1 << STACK_REGS) - 1, "No free reg in push");
-+ if (mask >= (1 << STACK_REGS) - 1) { // No free registers
-+ thumb2_register_allocation_failures++;
-+ J_BogusImplementation();
-+ }
- r = LAST_CLEAR_BIT(mask);
- return r;
- }
-@@ -3303,7 +3319,10 @@
- for (i = 0; i < depth; i++) mask |= 1 << stack[i];
- mask &= (1 << STACK_REGS) - 1;
- if ((prefer & ~mask) & 0x0f) mask |= (~prefer & ((1 << STACK_REGS) - 1));
-- JASSERT(mask != (1 << STACK_REGS) - 1, "No free reg in push");
-+ if (mask >= (1 << STACK_REGS) - 1) { // No free registers
-+ thumb2_register_allocation_failures++;
-+ J_BogusImplementation();
-+ }
- r = LAST_CLEAR_BIT(mask);
- return r;
- }
diff --git a/java-1.7.0-openjdk-freetype-check-fix.patch b/java-1.7.0-openjdk-freetype-check-fix.patch
deleted file mode 100644
index 15c2d67..0000000
--- a/java-1.7.0-openjdk-freetype-check-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -up openjdk/jdk/make/common/shared/Sanity.gmk.sav openjdk/jdk/make/common/shared/Sanity.gmk
---- openjdk/jdk/make/common/shared/Sanity.gmk.sav 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/common/shared/Sanity.gmk 2012-03-07 17:31:26.153840755 -0500
-@@ -814,12 +814,12 @@ ifdef OPENJDK
- @(($(CD) $(BUILDDIR)/tools/freetypecheck && $(MAKE)) || \
- $(ECHO) "Failed to build freetypecheck." ) > $@
-
-- sane-freetype: $(TEMPDIR)/freetypeinfo
-- @if [ "`$(CAT) $< | $(GREP) Fail`" != "" ]; then \
-- $(ECHO) "ERROR: FreeType version " $(REQUIRED_FREETYPE_VERSION) \
-- " or higher is required. \n" \
-- "`$(CAT) $<` \n" >> $(ERROR_FILE) ; \
-- fi
-+# sane-freetype: $(TEMPDIR)/freetypeinfo
-+# @if [ "`$(CAT) $< | $(GREP) Fail`" != "" ]; then \
-+# $(ECHO) "ERROR: FreeType version " $(REQUIRED_FREETYPE_VERSION) \
-+# " or higher is required. \n" \
-+# "`$(CAT) $<` \n" >> $(ERROR_FILE) ; \
-+# fi
- else
- #do nothing (cross-compiling)
- sane-freetype:
diff --git a/java-1.7.0-openjdk-java-access-bridge-security.patch b/java-1.7.0-openjdk-java-access-bridge-security.patch
deleted file mode 100644
index 6b4224b..0000000
--- a/java-1.7.0-openjdk-java-access-bridge-security.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- openjdk/jdk/src/share/lib/security/java.security-linux.orig
-+++ openjdk/jdk/src/share/lib/security/java.security-linux
-@@ -154,7 +154,9 @@
- com.sun.org.apache.xml.internal.security.,\
- com.sun.org.glassfish.,\
- org.jcp.xml.dsig.internal.,\
-- oracle.jrockit.jfr.
-+ oracle.jrockit.jfr.,\
-+ org.GNOME.Accessibility.,\
-+ org.GNOME.Bonobo.
- #
- # List of comma-separated packages that start with or equal this string
- # will cause a security exception to be thrown when
-@@ -192,7 +194,9 @@
- com.sun.org.apache.xml.internal.security.,\
- com.sun.org.glassfish.,\
- org.jcp.xml.dsig.internal.,\
-- oracle.jrockit.jfr.
-+ oracle.jrockit.jfr.,\
-+ org.GNOME.Accessibility.,\
-+ org.GNOME.Bonobo.
- #
- # Determines whether this properties file can be appended to
- # or overridden on the command line via -Djava.security.properties
diff --git a/java-1.7.0-openjdk-java-access-bridge-tck.patch b/java-1.7.0-openjdk-java-access-bridge-tck.patch
deleted file mode 100644
index 36a23c0..0000000
--- a/java-1.7.0-openjdk-java-access-bridge-tck.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- java-access-bridge-1.22.0/bridge/org/GNOME/Accessibility/JavaBridge.java.orig 2008-05-22 11:27:00.000000000 -0400
-+++ java-access-bridge-1.22.0/bridge/org/GNOME/Accessibility/JavaBridge.java 2008-05-22 11:28:02.000000000 -0400
-@@ -34,6 +34,9 @@
- import javax.accessibility.AccessibleRole;
- import javax.accessibility.AccessibleText;
- import javax.accessibility.AccessibleEditableText;
-+import java.security.PrivilegedAction;
-+import java.security.AccessController;
-+
-
- public class JavaBridge {
-
-@@ -332,7 +335,11 @@
- System.err.println ("Java Accessibility Bridge for GNOME loaded.\n");
-
- // Not sure what kind of arguments should be sent to ORB
-- String vm_rev = System.getProperty("java.version");
-+ String vm_rev = (String) AccessController.doPrivileged(new PrivilegedAction() {
-+ public java.lang.Object run() {
-+ return System.getProperty("java.version");
-+ }
-+ });
-
- if (vm_rev.compareTo("1.4.0") < 0) {
- System.err.println("WARNING: Java Accessibility Bridge " +
diff --git a/java-1.7.0-openjdk-removing_jvisualvm_man.patch b/java-1.7.0-openjdk-removing_jvisualvm_man.patch
deleted file mode 100644
index a2b739a..0000000
--- a/java-1.7.0-openjdk-removing_jvisualvm_man.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- openjdk/jdk/make/common/Release.gmk Wed Aug 15 19:38:26 2012 +0100
-+++ openjdk/jdk/make/common/Release.gmk Wed Aug 15 19:38:26 2012 +0100
-@@ -158,7 +158,6 @@
- jstack.1 \
- jstat.1 \
- jstatd.1 \
-- jvisualvm.1 \
- native2ascii.1 \
- rmic.1 \
- schemagen.1 \
diff --git a/java-1.7.0-openjdk.spec b/java-1.7.0-openjdk.spec
deleted file mode 100644
index 9fb5b52..0000000
--- a/java-1.7.0-openjdk.spec
+++ /dev/null
@@ -1,2240 +0,0 @@
-# If debug is 1, OpenJDK is built with all debug info present.
-%global debug 0
-
-%global icedtea_version 2.5.0
-%global hg_tag icedtea-{icedtea_version}
-
-%global aarch64_release 832
-
-%global aarch64 aarch64 arm64 armv8
-#sometimes we need to distinguish big and little endian PPC64
-%global ppc64le ppc64le
-%global ppc64be ppc64 ppc64p7
-%global multilib_arches %{power64} sparc64 x86_64
-%global jit_arches %{ix86} x86_64 sparcv9 sparc64 %{ppc64be} %{aarch64}
-
-#if 0, then links are set forcibly, if 1 ten only if status is auto
-%global graceful_links 1
-
-%ifarch x86_64
-%global archbuild amd64
-%global archinstall amd64
-%endif
-%ifarch ppc
-%global archbuild ppc
-%global archinstall ppc
-%global archdef PPC
-%endif
-%ifarch %{ppc64be}
-%global archbuild ppc64
-%global archinstall ppc64
-%global archdef PPC
-%endif
-%ifarch %{ppc64le}
-%global archbuild ppc64le
-%global archinstall ppc64le
-%global archdef PPC64
-%endif
-%ifarch %{ix86}
-%global archbuild i586
-%global archinstall i386
-%endif
-%ifarch ia64
-%global archbuild ia64
-%global archinstall ia64
-%endif
-%ifarch s390
-%global archbuild s390
-%global archinstall s390
-%global archdef S390
-%endif
-%ifarch s390x
-%global archbuild s390x
-%global archinstall s390x
-%global archdef S390
-%endif
-%ifarch %{arm}
-%global archbuild arm
-%global archinstall arm
-%global archdef ARM
-%endif
-%ifarch %{aarch64}
-%global archbuild aarch64
-%global archinstall aarch64
-%global archdef AARCH64
-%endif
-# 32 bit sparc, optimized for v9
-%ifarch sparcv9
-%global archbuild sparc
-%global archinstall sparc
-%endif
-# 64 bit sparc
-%ifarch sparc64
-%global archbuild sparcv9
-%global archinstall sparcv9
-%endif
-%ifnarch %{jit_arches}
-%global archbuild %{_arch}
-%global archinstall %{_arch}
-%endif
-
-%if %{debug}
-%global debugbuild debug_build
-%else
-%global debugbuild %{nil}
-%endif
-
-%if %{debug}
-%global buildoutputdir openjdk/build/linux-%{archbuild}-debug
-%else
-%global buildoutputdir openjdk/build/linux-%{archbuild}
-%endif
-%ifnarch %{ppc64le}
-%global with_pulseaudio 1
-%else
-%global with_pulseaudio 0
-%endif
-
-%ifarch %{jit_arches}
-%global with_systemtap 1
-%else
-%global with_systemtap 0
-%endif
-
-# Convert an absolute path to a relative path. Each symbolic link is
-# specified relative to the directory in which it is installed so that
-# it will resolve properly within chrooted installations.
-%global script 'use File::Spec; print File::Spec->abs2rel($ARGV[0], $ARGV[1])'
-%global abs2rel %{__perl} -e %{script}
-
-# Hard-code libdir on 64-bit architectures to make the 64-bit JDK
-# simply be another alternative.
-%global LIBDIR %{_libdir}
-#backuped original one
-%ifarch %{multilib_arches}
-%global syslibdir %{_prefix}/lib64
-%global _libdir %{_prefix}/lib
-%else
-%global syslibdir %{_libdir}
-%endif
-
-# Standard JPackage naming and versioning defines.
-%global origin openjdk
-%global updatever 60
-%global aarch64_updatever 60
-%global buildver 30
-%global aarch64_buildver 04
-# Keep priority on 6digits in case updatever>9
-%global priority 1700%{updatever}
-%global javaver 1.7.0
-
-%global sdkdir %{uniquesuffix}
-%global jrelnk jre-%{javaver}-%{origin}-%{version}-%{release}.%{_arch}
-
-%global jredir %{sdkdir}/jre
-%global sdkbindir %{_jvmdir}/%{sdkdir}/bin
-%global jrebindir %{_jvmdir}/%{jredir}/bin
-%global jvmjardir %{_jvmjardir}/%{uniquesuffix}
-
-%global fullversion %{name}-%{version}-%{release}
-
-%global uniquesuffix %{fullversion}.%{_arch}
-#we can copy the javadoc to not arched dir, or made it not noarch
-%global uniquejavadocdir %{fullversion}
-
-%global statuscheck status is auto
-%global linkcheck link currently points to
-
-%ifarch %{jit_arches}
-# Where to install systemtap tapset (links)
-# We would like these to be in a package specific subdir,
-# but currently systemtap doesn't support that, so we have to
-# use the root tapset dir for now. To distinquish between 64
-# and 32 bit architectures we place the tapsets under the arch
-# specific dir (note that systemtap will only pickup the tapset
-# for the primary arch for now). Systemtap uses the machine name
-# aka build_cpu as architecture specific directory name.
-%global tapsetroot /usr/share/systemtap
- %ifarch %{ix86}
- %global tapsetdir %{tapsetroot}/tapset/i386
- %else
- %global tapsetdir %{tapsetroot}/tapset/%{_build_cpu}
- %endif
-%endif
-
-# Prevent brp-java-repack-jars from being run.
-%global __jar_repack 0
-
-Name: java-%{javaver}-%{origin}
-Version: %{javaver}.%{updatever}
-Release: %{icedtea_version}.1%{?dist}
-# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons,
-# and this change was brought into RHEL-4. java-1.5.0-ibm packages
-# also included the epoch in their virtual provides. This created a
-# situation where in-the-wild java-1.5.0-ibm packages provided "java =
-# 1:1.5.0". In RPM terms, "1.6.0 < 1:1.5.0" since 1.6.0 is
-# interpreted as 0:1.6.0. So the "java >= 1.6.0" requirement would be
-# satisfied by the 1:1.5.0 packages. Thus we need to set the epoch in
-# JDK package >= 1.6.0 to 1, and packages referring to JDK virtual
-# provides >= 1.6.0 must specify the epoch, "java >= 1:1.6.0".
-Epoch: 1
-Summary: OpenJDK Runtime Environment
-Group: Development/Languages
-
-License: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and LGPL+ and LGPLv2 and MPLv1.0 and MPLv1.1 and Public Domain and W3C
-URL: http://openjdk.java.net/
-
-#head
-#REPO=http://icedtea.classpath.org/hg/icedtea7-forest
-#current release
-#REPO=http://icedtea.classpath.org/hg/release/icedtea7-forest-2.4
-#aarch64
-#REPO=http://hg.openjdk.java.net/aarch64-port/jdk7u
-# hg clone $REPO/ openjdk -r %{hg_tag}
-# hg clone $REPO/corba/ openjdk/corba -r %{hg_tag}
-# hg clone $REPO/hotspot/ openjdk/hotspot -r %{hg_tag}
-# hg clone $REPO/jaxp/ openjdk/jaxp -r %{hg_tag}
-# hg clone $REPO/jaxws/ openjdk/jaxws -r %{hg_tag}
-# hg clone $REPO/jdk/ openjdk/jdk -r %{hg_tag}
-# hg clone $REPO/langtools/ openjdk/langtools -r %{hg_tag}
-# find openjdk -name ".hg" -exec rm -rf '{}' \;
-# sh /git/java-1.7.0-openjdk/fX/fsg.sh
-# tar cJf openjdk-icedtea-%{icedtea_version}.tar.xz openjdk
-Source0: openjdk-icedtea-%{icedtea_version}.tar.xz
-Source1: aarch64-port-jdk7u%{aarch64_updatever}-b%{aarch64_buildver}-aarch64-%{aarch64_release}.tar.xz
-
-# README file
-# This source is under maintainer's/java-team's control
-Source2: README.src
-
-# Sources 6-12 are taken from hg clone http://icedtea.classpath.org/hg/icedtea7
-# Unless said differently, there is directory with required sources which should be enough to pack/rename
-
-# Class rewrite to rewrite rhino hierarchy
-Source5: class-rewriter.tar.gz
-
-# Systemtap tapsets. Zipped up to keep it small.
-# last update from http://icedtea.classpath.org/hg/icedtea7/file/8599fdfc398d/tapset
-Source6: systemtap-tapset-2014-03-19.tar.xz
-
-# .desktop files.
-Source7: policytool.desktop
-Source77: jconsole.desktop
-
-# nss configuration file
-Source8: nss.cfg
-
-# FIXME: Taken from IcedTea snapshot 877ad5f00f69, but needs to be moved out
-# hg clone -r 877ad5f00f69 http://icedtea.classpath.org/hg/icedtea7
-Source9: pulseaudio.tar.gz
-
-# Removed libraries that we link instead
-Source10: remove-intree-libraries.sh
-
-#http://icedtea.classpath.org/hg/icedtea7/file/933d082ec889/fsg.sh
-# file to clean tarball, should be ketp updated as possible
-Source1111: fsg.sh
-
-# Ensure we aren't using the limited crypto policy
-Source12: TestCryptoLevel.java
-
-Source13: java-abrt-luncher
-
-# Remove $ORIGIN from RPATHS
-Source14: remove-origin-from-rpaths
-
-# RPM/distribution specific patches
-
-# Allow TCK to pass with access bridge wired in
-Patch1: java-1.7.0-openjdk-java-access-bridge-tck.patch
-
-# Disable access to access-bridge packages by untrusted apps
-Patch3: java-1.7.0-openjdk-java-access-bridge-security.patch
-
-# Ignore AWTError when assistive technologies are loaded
-Patch4: java-1.7.0-openjdk-accessible-toolkit.patch
-
-# Build docs even in debug
-Patch5: java-1.7.0-openjdk-debugdocs.patch
-
-# Add debuginfo where missing
-Patch6: %{name}-debuginfo.patch
-
-#
-# OpenJDK specific patches
-#
-
-# Add rhino support
-Patch100: rhino.patch
-Patch1000: rhino-aarch64.patch
-
-Patch106: %{name}-freetype-check-fix.patch
-
-# allow to create hs_pid.log in tmp (in 700 permissions) if working directory is unwritable
-Patch200: abrt_friendly_hs_log_jdk7.patch
-
-#
-# Optional component packages
-#
-
-# Make the ALSA based mixer the default when building with the pulseaudio based
-# mixer
-Patch300: pulse-soundproperties.patch
-
-# Temporary patches
-
-Patch403: PStack-808293.patch
-Patch4030: PStack-808293-aarch64.patch
-# Add hardcoded RPATHS to ELF files
-Patch4120: add-final-location-rpaths-aarch64.patch
-# End of tmp patches
-Patch404: gtk3ToBeReverted.patch
-
-
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: gcc-c++
-BuildRequires: alsa-lib-devel
-BuildRequires: chrpath
-BuildRequires: cups-devel
-BuildRequires: desktop-file-utils
-BuildRequires: giflib-devel
-BuildRequires: lcms2-devel >= 2.5
-BuildRequires: libX11-devel
-BuildRequires: libXi-devel
-BuildRequires: libXp-devel
-BuildRequires: libXt-devel
-BuildRequires: libXtst-devel
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: wget
-BuildRequires: libxslt
-BuildRequires: xorg-x11-proto-devel
-BuildRequires: ant
-BuildRequires: libXinerama-devel
-BuildRequires: rhino
-BuildRequires: redhat-lsb
-BuildRequires: zip
-BuildRequires: fontconfig
-BuildRequires: xorg-x11-fonts-Type1
-BuildRequires: zlib > 1.2.3-6
-BuildRequires: java-1.7.0-openjdk-devel
-BuildRequires: fontconfig
-BuildRequires: at-spi-devel
-BuildRequires: gawk
-BuildRequires: pkgconfig >= 0.9.0
-BuildRequires: xorg-x11-utils
-BuildRequires: nss-devel
-BuildRequires: libattr-devel
-BuildRequires: python
-# PulseAudio build requirements.
-%if %{with_pulseaudio}
-BuildRequires: pulseaudio-libs-devel >= 0.9.11
-%endif
-# Zero-assembler build requirement.
-%ifnarch %{jit_arches}
-BuildRequires: libffi-devel >= 3.0.10
-%endif
-
-# cacerts build requirement.
-BuildRequires: openssl
-# execstack build requirement.
-# no prelink on ARM yet
-%ifnarch %{arm} %{aarch64} %{ppc64le}
-BuildRequires: prelink
-%endif
-%ifarch %{jit_arches}
-#systemtap build requirement.
-BuildRequires: systemtap-sdt-devel
-%endif
-
-Requires: fontconfig
-Requires: xorg-x11-fonts-Type1
-#requires rest of java
-Requires: %{name}-headless = %{epoch}:%{version}-%{release}
-OrderWithRequires: %{name}-headless = %{epoch}:%{version}-%{release}
-
-
-# Standard JPackage base provides.
-Provides: jre-%{javaver}-%{origin} = %{epoch}:%{version}-%{release}
-Provides: jre-%{origin} = %{epoch}:%{version}-%{release}
-Provides: jre-%{javaver} = %{epoch}:%{version}-%{release}
-Provides: java-%{javaver} = %{epoch}:%{version}-%{release}
-Provides: jre = %{javaver}
-Provides: java-%{origin} = %{epoch}:%{version}-%{release}
-Provides: java = %{epoch}:%{javaver}
-# Standard JPackage extensions provides.
-Provides: java-fonts = %{epoch}:%{version}
-
-# Obsolete older 1.6 packages as it cannot use the new bytecode
-Obsoletes: java-1.6.0-openjdk
-Obsoletes: java-1.6.0-openjdk-demo
-Obsoletes: java-1.6.0-openjdk-devel
-Obsoletes: java-1.6.0-openjdk-javadoc
-Obsoletes: java-1.6.0-openjdk-src
-
-%description
-The OpenJDK runtime environment.
-
-%package headless
-Summary: The OpenJDK runtime environment without audio and video support
-Group: Development/Languages
-
-Requires: lcms2 >= 2.5
-Requires: libjpeg = 6b
-# Require /etc/pki/java/cacerts.
-Requires: ca-certificates
-# Require jpackage-utils for ant.
-Requires: jpackage-utils >= 1.7.3-1jpp.2
-# Require zoneinfo data provided by tzdata-java subpackage.
-Requires: tzdata-java
-# Post requires alternatives to install tool alternatives.
-Requires(post): %{_sbindir}/alternatives
-# Postun requires alternatives to uninstall tool alternatives.
-Requires(postun): %{_sbindir}/alternatives
-
-Provides: jre-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release}
-Provides: jre-%{origin}-headless = %{epoch}:%{version}-%{release}
-Provides: jre-%{javaver}-headless = %{epoch}:%{version}-%{release}
-Provides: java-%{javaver}-headless = %{epoch}:%{version}-%{release}
-Provides: jre-headless = %{epoch}:%{javaver}
-Provides: java-%{origin}-headless = %{epoch}:%{version}-%{release}
-Provides: java-headless = %{epoch}:%{javaver}
-# Standard JPackage extensions provides.
-Provides: jndi = %{epoch}:%{version}
-Provides: jndi-ldap = %{epoch}:%{version}
-Provides: jndi-cos = %{epoch}:%{version}
-Provides: jndi-rmi = %{epoch}:%{version}
-Provides: jndi-dns = %{epoch}:%{version}
-Provides: jaas = %{epoch}:%{version}
-Provides: jsse = %{epoch}:%{version}
-Provides: jce = %{epoch}:%{version}
-Provides: jdbc-stdext = 4.1
-Provides: java-sasl = %{epoch}:%{version}
-
-%description headless
-The OpenJDK runtime environment without audio and video
-
-%package devel
-Summary: OpenJDK Development Environment
-Group: Development/Tools
-
-# Require base package.
-Requires: %{name} = %{epoch}:%{version}-%{release}
-OrderWithRequires: %{name}-headless = %{epoch}:%{version}-%{release}
-# Post requires alternatives to install tool alternatives.
-Requires(post): %{_sbindir}/alternatives
-# Postun requires alternatives to uninstall tool alternatives.
-Requires(postun): %{_sbindir}/alternatives
-
-# Standard JPackage devel provides.
-Provides: java-sdk-%{javaver}-%{origin} = %{epoch}:%{version}
-Provides: java-sdk-%{javaver} = %{epoch}:%{version}
-Provides: java-sdk-%{origin} = %{epoch}:%{version}
-Provides: java-sdk = %{epoch}:%{javaver}
-Provides: java-%{javaver}-devel = %{epoch}:%{version}
-Provides: java-devel-%{origin} = %{epoch}:%{version}
-Provides: java-devel = %{epoch}:%{javaver}
-
-
-%description devel
-The OpenJDK development tools.
-
-%package demo
-Summary: OpenJDK Demos
-Group: Development/Languages
-
-Requires: %{name} = %{epoch}:%{version}-%{release}
-OrderWithRequires: %{name}-headless = %{epoch}:%{version}-%{release}
-
-%description demo
-The OpenJDK demos.
-
-%package src
-Summary: OpenJDK Source Bundle
-Group: Development/Languages
-
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description src
-The OpenJDK source bundle.
-
-%package javadoc
-Summary: OpenJDK API Documentation
-Group: Documentation
-Requires: jpackage-utils
-BuildArch: noarch
-
-OrderWithRequires: %{name}-headless = %{epoch}:%{version}-%{release}
-# Post requires alternatives to install javadoc alternative.
-Requires(post): %{_sbindir}/alternatives
-# Postun requires alternatives to uninstall javadoc alternative.
-Requires(postun): %{_sbindir}/alternatives
-
-# Standard JPackage javadoc provides.
-Provides: java-javadoc = %{epoch}:%{version}-%{release}
-Provides: java-%{javaver}-javadoc = %{epoch}:%{version}-%{release}
-
-%description javadoc
-The OpenJDK API documentation.
-
-%package accessibility
-Summary: OpenJDK accessibility connector
-Requires: java-atk-wrapper
-Requires: %{name} = %{epoch}:%{version}-%{release}
-OrderWithRequires: %{name}-headless = %{epoch}:%{version}-%{release}
-
-%description accessibility
-Enables accessibility support in OpenJDK by using java-at-wrapper. This allows compatible at-spi2 based accessibility programs to work for AWT and Swing-based programs.
-Please note, the java-atk-wrapper is still in beta, and also OpenJDK itself is still in phase of tuning to be working with accessibility features.
-Although working pretty fine, there are known issues with accessibility on, so do not rather install this package unless you really need.
-
-%prep
-%ifarch %{aarch64}
-%global source_num 1
-%else
-%global source_num 0
-%endif
-
-%setup -q -c -n %{uniquesuffix} -T -a %{source_num}
-cp %{SOURCE2} .
-
-# OpenJDK patches
-%ifarch %{aarch64}
-%patch1000
-%else
-%patch100
-%endif
-
-# pulseaudio support
-%if %{with_pulseaudio}
-%patch300
-%endif
-
-# Add systemtap patches if enabled
-%if %{with_systemtap}
-%endif
-
-# Remove libraries that are linked
-%ifarch %{aarch64}
-#remove the conditiona lso from remove-in-tree-libraries
-#sh %{SOURCE10} CHANGE_JPG
-#tempraryly disabled
-%else
-sh %{SOURCE10}
-%endif
-
-# Copy jaxp, jaf and jaxws drops
-mkdir drops/
-
-# Extract the rewriter (to rewrite rhino classes)
-tar xzf %{SOURCE5}
-
-# Extract systemtap tapsets
-%if %{with_systemtap}
-
-tar xf %{SOURCE6}
-
-for file in tapset/*.in; do
-
- OUTPUT_FILE=`echo $file | sed -e s:%{javaver}\.stp\.in$:%{version}-%{release}.stp:g`
- sed -e s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/server/libjvm.so:g $file > $file.1
-# FIXME this should really be %if %{has_client_jvm}
-%ifarch %{ix86}
- sed -e s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/client/libjvm.so:g $file.1 > $OUTPUT_FILE
-%else
- sed -e '/@ABS_CLIENT_LIBJVM_SO@/d' $file.1 > $OUTPUT_FILE
-%endif
- sed -i -e s:@ABS_JAVA_HOME_DIR@:%{_jvmdir}/%{sdkdir}:g $OUTPUT_FILE
- sed -i -e s:@INSTALL_ARCH_DIR@:%{archinstall}:g $OUTPUT_FILE
-
-done
-
-%endif
-
-# Pulseaudio
-%if %{with_pulseaudio}
-tar xzf %{SOURCE9}
-%endif
-
-
-%patch3
-%patch4
-
-%if %{debug}
-%patch5
-%patch6
-%endif
-
-%patch106
-%ifnarch %{aarch64}
-#friendly hserror is not applicable in head, needs to be revisited
-%patch200
-%endif
-
-%ifarch %{aarch64}
-%patch4030
-%else
-%patch403
-%endif
-
-%ifarch %{aarch64}
-%patch4120
-%endif
-
-%ifnarch %{aarch64}
-#2.5(+?) forest specific
-%patch404 -R
-%endif
-
-
-%build
-# How many cpu's do we have?
-export NUM_PROC=`/usr/bin/getconf _NPROCESSORS_ONLN 2> /dev/null || :`
-export NUM_PROC=${NUM_PROC:-1}
-
-# Build IcedTea and OpenJDK.
-%ifarch s390x sparc64 alpha %{power64} %{aarch64}
-export ARCH_DATA_MODEL=64
-%endif
-%ifarch alpha
-export CFLAGS="$CFLAGS -mieee"
-%endif
-
-export CFLAGS="$CFLAGS -fstack-protector-strong"
-
-# Build the re-written rhino jar
-mkdir -p rhino/{old,new}
-
-# Compile the rewriter
-(cd rewriter
- javac com/redhat/rewriter/ClassRewriter.java
-)
-
-# Extract rhino.jar contents and rewrite
-(cd rhino/old
- jar xf /usr/share/java/rhino.jar
-)
-
-java -cp rewriter com.redhat.rewriter.ClassRewriter \
- $PWD/rhino/old \
- $PWD/rhino/new \
- org.mozilla \
- sun.org.mozilla
-
-(cd rhino/old
- for file in `find -type f -not -name '*.class'` ; do
- new_file=../new/`echo $file | sed -e 's#org#sun/org#'`
- mkdir -pv `dirname $new_file`
- cp -v $file $new_file
- sed -ie 's#org\.mozilla#sun.org.mozilla#g' $new_file
- done
-)
-
-(cd rhino/new
- jar cfm ../rhino.jar META-INF/MANIFEST.MF sun
-)
-
-export JDK_TO_BUILD_WITH=/usr/lib/jvm/java-1.7.0-openjdk
-
-
-
-pushd openjdk >& /dev/null
-
-export ALT_DROPS_DIR=$PWD/../drops
-export ALT_BOOTDIR="$JDK_TO_BUILD_WITH"
-
-# Save old umask as jdk_generic_profile overwrites it
-oldumask=`umask`
-
-# Set generic profile
-%ifnarch %{jit_arches}
-export ZERO_BUILD=true
-%endif
-source jdk/make/jdk_generic_profile.sh
-
-# Restore old umask
-umask $oldumask
-
-# aarch64 is not based on icedtea, but on upstream 7u instead. Adjust
-# JDK_UPDATE_VERSION/BUILD_NUMBER/USER_RELEASE_SUFFIX to get an appropriate
-# version string.
-
-make \
- DISABLE_INTREE_EC=true \
- UNLIMITED_CRYPTO=true \
- ANT="/usr/bin/ant" \
-%ifnarch %{aarch64}
- DISTRO_NAME="Fedora" \
- DISTRO_PACKAGE_VERSION="fedora-%{release}-%{_arch} u%{updatever}-b%{buildver}" \
- JDK_UPDATE_VERSION=`printf "%02d" %{updatever}` \
- JDK_BUILD_NUMBER=b`printf "%02d" %{buildver}` \
- JRE_RELEASE_VERSION=%{javaver}_`printf "%02d" %{updatever}`-b`printf "%02d" %{buildver}` \
-%else
- JDK_UPDATE_VERSION="%{aarch64_updatever}" \
- BUILD_NUMBER="b%{aarch64_buildver}" \
- USER_RELEASE_SUFFIX="aarch64-%{aarch64_release}" \
-%endif
- MILESTONE="fcs" \
- ALT_PARALLEL_COMPILE_JOBS="$NUM_PROC" \
- HOTSPOT_BUILD_JOBS="$NUM_PROC" \
- STATIC_CXX="false" \
- RHINO_JAR="$PWD/../rhino/rhino.jar" \
- GENSRCDIR="$PWD/generated.build" \
- FT2_CFLAGS="`pkg-config --cflags freetype2` " \
- FT2_LIBS="`pkg-config --libs freetype2` " \
- DEBUG_CLASSFILES="true" \
- DEBUG_BINARIES="true" \
- STRIP_POLICY="no_strip" \
- JAVAC_WARNINGS_FATAL="false" \
- INSTALL_LOCATION=%{_jvmdir}/%{sdkdir} \
- %{debugbuild}
-
-popd >& /dev/null
-
-if [ -e $(pwd)/%{buildoutputdir}/j2sdk-image/lib/sa-jdi.jar ]; then
- chmod 644 $(pwd)/%{buildoutputdir}/j2sdk-image/lib/sa-jdi.jar;
-fi
-
-export JAVA_HOME=$(pwd)/%{buildoutputdir}/j2sdk-image
-
-# Install java-abrt-luncher
-mkdir $JAVA_HOME/jre-abrt
-mkdir $JAVA_HOME/jre-abrt/bin
-mv $JAVA_HOME/jre/bin/java $JAVA_HOME/jre-abrt/bin/java
-ln -s %{_jvmdir}/%{sdkdir}/jre/lib $JAVA_HOME/jre-abrt/lib
-cat %{SOURCE13} | sed -e s:@JAVA_PATH@:%{_jvmdir}/%{sdkdir}/jre-abrt/bin/java:g -e s:@LIB_DIR@:%{LIBDIR}/libabrt-java-connector.so:g > $JAVA_HOME/jre/bin/java
-chmod 755 $JAVA_HOME/jre/bin/java
-
-# Build pulseaudio and install it to JDK build location
-%if %{with_pulseaudio}
-pushd pulseaudio
-make JAVA_HOME=$JAVA_HOME -f Makefile.pulseaudio
-cp -pPRf build/native/libpulse-java.so $JAVA_HOME/jre/lib/%{archinstall}/
-cp -pPRf build/pulse-java.jar $JAVA_HOME/jre/lib/ext/
-popd
-%endif
-
-# Copy tz.properties
-echo "sun.zoneinfo.dir=/usr/share/javazi" >> $JAVA_HOME/jre/lib/tz.properties
-
-#remove all fontconfig files. This change should be usptreamed soon
-rm -f %{buildoutputdir}/j2re-image/lib/fontconfig*.properties.src
-rm -f %{buildoutputdir}/j2re-image/lib/fontconfig*.bfc
-rm -f %{buildoutputdir}/j2sdk-image/jre/lib/fontconfig*.properties.src
-rm -f %{buildoutputdir}/j2sdk-image/jre/lib/fontconfig*.bfc
-rm -f %{buildoutputdir}/lib/fontconfig*.properties.src
-rm -f %{buildoutputdir}/lib/fontconfig*.bfc
-
-# Check unlimited policy has been used
-$JAVA_HOME/bin/javac -d . %{SOURCE12}
-$JAVA_HOME/bin/java TestCryptoLevel
-
-files=$(find $(pwd)/%{buildoutputdir}/j2sdk-image/ -type f | xargs file | grep ELF | cut -d: -f1)
-python %{SOURCE14} $files
-
-%install
-rm -rf $RPM_BUILD_ROOT
-STRIP_KEEP_SYMTAB=libjvm*
-
-# Install symlink to default soundfont
-install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/audio
-pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/audio
-ln -s %{_datadir}/soundfonts/default.sf2
-popd
-
-pushd %{buildoutputdir}/j2sdk-image
-
-#install jsa directories so we can owe them
-mkdir -p $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{archinstall}/server/
-mkdir -p $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{archinstall}/client/
-
- # Install main files.
- install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
- cp -a jre-abrt bin include lib src.zip $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
- install -d -m 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
- cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}
- cp -a ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
-
-%ifarch %{jit_arches}
- # Install systemtap support files.
- install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/tapset
- cp -a $RPM_BUILD_DIR/%{uniquesuffix}/tapset/*.stp $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/tapset/
- install -d -m 755 $RPM_BUILD_ROOT%{tapsetdir}
- pushd $RPM_BUILD_ROOT%{tapsetdir}
- RELATIVE=$(%{abs2rel} %{_jvmdir}/%{sdkdir}/tapset %{tapsetdir})
- ln -sf $RELATIVE/*.stp .
- popd
-%endif
-
- # Install cacerts symlink.
- rm -f $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/cacerts
- pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security
- RELATIVE=$(%{abs2rel} %{_sysconfdir}/pki/java \
- %{_jvmdir}/%{jredir}/lib/security)
- ln -sf $RELATIVE/cacerts .
- popd
-
- # Install extension symlinks.
- install -d -m 755 $RPM_BUILD_ROOT%{jvmjardir}
- pushd $RPM_BUILD_ROOT%{jvmjardir}
- RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir})
- ln -sf $RELATIVE/jsse.jar jsse-%{version}.jar
- ln -sf $RELATIVE/jce.jar jce-%{version}.jar
- ln -sf $RELATIVE/rt.jar jndi-%{version}.jar
- ln -sf $RELATIVE/rt.jar jndi-ldap-%{version}.jar
- ln -sf $RELATIVE/rt.jar jndi-cos-%{version}.jar
- ln -sf $RELATIVE/rt.jar jndi-rmi-%{version}.jar
- ln -sf $RELATIVE/rt.jar jaas-%{version}.jar
- ln -sf $RELATIVE/rt.jar jdbc-stdext-%{version}.jar
- ln -sf jdbc-stdext-%{version}.jar jdbc-stdext-3.0.jar
- ln -sf $RELATIVE/rt.jar sasl-%{version}.jar
- for jar in *-%{version}.jar
- do
- if [ x%{version} != x%{javaver} ]
- then
- ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g")
- fi
- ln -sf $jar $(echo $jar | sed "s|-%{version}.jar|.jar|g")
- done
- popd
-
- # Install JCE policy symlinks.
- install -d -m 755 $RPM_BUILD_ROOT%{_jvmprivdir}/%{uniquesuffix}/jce/vanilla
-
- # Install versioned symlinks.
- pushd $RPM_BUILD_ROOT%{_jvmdir}
- ln -sf %{jredir} %{jrelnk}
- popd
-
- pushd $RPM_BUILD_ROOT%{_jvmjardir}
- ln -sf %{sdkdir} %{jrelnk}
- popd
-
- # Remove javaws man page
- rm -f man/man1/javaws*
-
- # Install man pages.
- install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man1
- for manpage in man/man1/*
- do
- # Convert man pages to UTF8 encoding.
- iconv -f ISO_8859-1 -t UTF8 $manpage -o $manpage.tmp
- mv -f $manpage.tmp $manpage
- install -m 644 -p $manpage $RPM_BUILD_ROOT%{_mandir}/man1/$(basename \
- $manpage .1)-%{uniquesuffix}.1
- done
-
- # Install demos and samples.
- cp -a demo $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
- mkdir -p sample/rmi
- mv bin/java-rmi.cgi sample/rmi
- cp -a sample $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}
-
-popd
-
-
-# Install nss.cfg
-install -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security/
-
-
-# Install Javadoc documentation.
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}
-cp -a %{buildoutputdir}/docs $RPM_BUILD_ROOT%{_javadocdir}/%{uniquejavadocdir}
-
-# Install icons and menu entries.
-for s in 16 24 32 48 ; do
- install -D -p -m 644 \
- openjdk/jdk/src/solaris/classes/sun/awt/X11/java-icon${s}.png \
- $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${s}x${s}/apps/java-%{javaver}.png
-done
-
-# Install desktop files.
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/{applications,pixmaps}
-for e in %{SOURCE7} %{SOURCE77} ; do
- sed -i "s/#ARCH#/%{_arch}-%{release}/g" $e
- sed -i "s|/usr/bin|%{sdkbindir}/|g" $e
- desktop-file-install --vendor=%{uniquesuffix} --mode=644 \
- --dir=$RPM_BUILD_ROOT%{_datadir}/applications $e
-done
-
-# Install /etc/.java/.systemPrefs/ directory
-# See https://bugzilla.redhat.com/show_bug.cgi?id=741821
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/.java/.systemPrefs
-
-# Find JRE directories.
-find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type d \
- | grep -v jre/lib/security \
- | sed 's|'$RPM_BUILD_ROOT'|%dir |' \
- > %{name}.files-headless
-# Find JRE files.
-find $RPM_BUILD_ROOT%{_jvmdir}/%{jredir} -type f -o -type l \
- | grep -v jre/lib/security \
- | sed 's|'$RPM_BUILD_ROOT'||' \
- > %{name}.files.all
-#split %{name}.files to %{name}.files-headless and %{name}.files
-#see https://bugzilla.redhat.com/show_bug.cgi?id=875408
-NOT_HEADLESS=\
-"%{_jvmdir}/%{uniquesuffix}/jre/lib/%{archinstall}/libjsoundalsa.so
-%{_jvmdir}/%{uniquesuffix}/jre/lib/%{archinstall}/libpulse-java.so
-%{_jvmdir}/%{uniquesuffix}/jre/lib/%{archinstall}/libsplashscreen.so
-%{_jvmdir}/%{uniquesuffix}/jre/lib/%{archinstall}/xawt/libmawt.so
-%{_jvmdir}/%{uniquesuffix}/jre-abrt/lib/%{archinstall}/libjsoundalsa.so
-%{_jvmdir}/%{uniquesuffix}/jre-abrt/lib/%{archinstall}/libpulse-java.so
-%{_jvmdir}/%{uniquesuffix}/jre-abrt/lib/%{archinstall}/libsplashscreen.so
-%{_jvmdir}/%{uniquesuffix}/jre-abrt/lib/%{archinstall}/xawt/libmawt.so"
-#filter %{name}.files from %{name}.files.all to %{name}.files-headless
-ALL=`cat %{name}.files.all`
-for file in $ALL ; do
- INLCUDE="NO" ;
- for blacklist in $NOT_HEADLESS ; do
-#we can not match normally, because rpmbuild will evaluate !0 result as script failure
- q=`expr match "$file" "$blacklist"` || :
- l=`expr length "$blacklist"` || :
- if [ $q -eq $l ]; then
- INLCUDE="YES" ;
- fi;
- done
- if [ "x$INLCUDE" = "xNO" ]; then
- echo "$file" >> %{name}.files-headless
- else
- echo "$file" >> %{name}.files
- fi
-done
-# Find demo directories.
-find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
- $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample -type d \
- | sed 's|'$RPM_BUILD_ROOT'|%dir |' \
- > %{name}-demo.files
-
-# FIXME: remove SONAME entries from demo DSOs. See
-# https://bugzilla.redhat.com/show_bug.cgi?id=436497
-
-# Find non-documentation demo files.
-find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
- $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \
- -type f -o -type l | sort \
- | grep -v README \
- | sed 's|'$RPM_BUILD_ROOT'||' \
- >> %{name}-demo.files
-# Find documentation demo files.
-find $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/demo \
- $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/sample \
- -type f -o -type l | sort \
- | grep README \
- | sed 's|'$RPM_BUILD_ROOT'||' \
- | sed 's|^|%doc |' \
- >> %{name}-demo.files
-
-# intentionally after the files generation, as it goes to separate package
-# Create links which leads to separately installed java-atk-bridge and allow configuration
-# links points to java-atk-wrapper - an dependence
- pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/%{archinstall}
- ln -s %{syslibdir}/java-atk-wrapper/libatk-wrapper.so.0 libatk-wrapper.so
- popd
- pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/ext
- ln -s %{syslibdir}/java-atk-wrapper/java-atk-wrapper.jar java-atk-wrapper.jar
- popd
- pushd $RPM_BUILD_ROOT/%{_jvmdir}/%{jredir}/lib/
- echo "#Config file to enable java-atk-wrapper" > accessibility.properties
- echo "" >> accessibility.properties
- echo "assistive_technologies=org.GNOME.Accessibility.AtkWrapper" >> accessibility.properties
- echo "" >> accessibility.properties
- popd
-
-%pretrans headless -p
--- see https://bugzilla.redhat.com/show_bug.cgi?id=1038092 for whole issue
-
-local posix = require "posix"
-
-local currentjvm = "%{uniquesuffix}"
-local jvmdir = "%{_jvmdir}"
-local jvmDestdir = jvmdir
-local origname = "%{name}"
-local origjavaver = "%{javaver}"
---trasnform substitute names to lua patterns
---all percentages must be doubled for case of RPM escapingg
-local name = string.gsub(string.gsub(origname, "%%-", "%%%%-"), "%%.", "%%%%.")
-local javaver = string.gsub(origjavaver, "%%.", "%%%%.")
-local arch ="%{_arch}"
-local debug = false;
-
-local jvms = { }
-
-local caredFiles = {"jre/lib/calendars.properties",
- "jre/lib/content-types.properties",
- "jre/lib/flavormap.properties",
- "jre/lib/logging.properties",
- "jre/lib/net.properties",
- "jre/lib/psfontj2d.properties",
- "jre/lib/sound.properties",
- "jre/lib/tz.properties",
- "jre/lib/deployment.properties",
- "jre/lib/deployment.config",
- "jre/lib/security/US_export_policy.jar",
- "jre/lib/security/java.policy",
- "jre/lib/security/java.security",
- "jre/lib/security/local_policy.jar",
- "jre/lib/security/nss.cfg,",
- "jre/lib/ext"}
-
-function splitToTable(source, pattern)
- local i1 = string.gmatch(source, pattern)
- local l1 = {}
- for i in i1 do
- table.insert(l1, i)
- end
- return l1
-end
-
-if (debug) then
- print("started")
-end;
-
-foundJvms = posix.dir(jvmdir);
-if (foundJvms == nil) then
- if (debug) then
- print("no, or nothing in "..jvmdir.." exit")
- end;
- return
-end
-
-if (debug) then
- print("found "..#foundJvms.."jvms")
-end;
-
-for i,p in pairs(foundJvms) do
--- regex similar to %{_jvmdir}/%{name}-%{javaver}*%{_arch} bash command
---all percentages must be doubled for case of RPM escapingg
- if (string.find(p, name.."%%-"..javaver..".*"..arch) ~= nil ) then
- if (debug) then
- print("matched: "..p)
- end;
- if (currentjvm == p) then
- if (debug) then
- print("this jdk is already installed. exiting lua script")
- end;
- return
- end ;
- table.insert(jvms, p)
- else
- if (debug) then
- print("NOT matched: "..p)
- end;
- end
-end
-
-if (#jvms <=0) then
- if (debug) then
- print("no matching jdk in "..jvmdir.." exit")
- end;
- return
-end;
-
-if (debug) then
- print("matched "..#jvms.." jdk in "..jvmdir)
-end;
-
---full names are like java-1.7.0-openjdk-1.7.0.60-2.4.5.1.fc20.x86_64
-table.sort(jvms , function(a,b)
--- version-sort
--- split on non word: . -
- local l1 = splitToTable(a, "[^%.-]+")
- local l2 = splitToTable(b, "[^%.-]+")
- for x = 1, math.min(#l1, #l2) do
- local l1x = tonumber(l1[x])
- local l2x = tonumber(l2[x])
- if (l1x ~= nil and l2x ~= nil)then
---if hunks are numbers, go with them
- if (l1x < l2x) then return true; end
- if (l1x > l2x) then return false; end
- else
- if (l1[x] < l2[x]) then return true; end
- if (l1[x] > l2[x]) then return false; end
- end
--- if hunks are equals then move to another pair of hunks
- end
-return a /dev/null || :
-/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-exit 0
-
-
-# FIXME: identical binaries are copied, not linked. This needs to be
-# fixed upstream.
-%post headless
-%ifarch %{jit_arches}
-#see https://bugzilla.redhat.com/show_bug.cgi?id=513605
-%{jrebindir}/java -Xshare:dump >/dev/null 2>/dev/null
-%endif
-
-# Note current status of alternatives
-MAKE_THIS_DEFAULT=0
-ID="%{_jvmdir}/\(\(jre\)\|\(java\)\)-%{javaver}-%{origin}.*bin/java"
-COMMAND=java
-alternatives --display $COMMAND | head -n 1 | grep -q "%{statuscheck}"
-if [ $? -ne 0 ]; then
- alternatives --display $COMMAND | grep -q "%{linkcheck}"".*""$ID"
- if [ $? -eq 0 ]; then
- MAKE_THIS_DEFAULT=1
- fi
-fi
-
-
-ext=.gz
-alternatives \
- --install %{_bindir}/java java %{jrebindir}/java %{priority} \
- --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jredir} \
- --slave %{_jvmjardir}/jre jre_exports %{jvmjardir} \
- --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \
- --slave %{_bindir}/orbd orbd %{jrebindir}/orbd \
- --slave %{_bindir}/pack200 pack200 %{jrebindir}/pack200 \
- --slave %{_bindir}/rmid rmid %{jrebindir}/rmid \
- --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry \
- --slave %{_bindir}/servertool servertool %{jrebindir}/servertool \
- --slave %{_bindir}/tnameserv tnameserv %{jrebindir}/tnameserv \
- --slave %{_bindir}/unpack200 unpack200 %{jrebindir}/unpack200 \
- --slave %{_mandir}/man1/java.1$ext java.1$ext \
- %{_mandir}/man1/java-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/keytool.1$ext keytool.1$ext \
- %{_mandir}/man1/keytool-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/orbd.1$ext orbd.1$ext \
- %{_mandir}/man1/orbd-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/pack200.1$ext pack200.1$ext \
- %{_mandir}/man1/pack200-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/rmid.1$ext rmid.1$ext \
- %{_mandir}/man1/rmid-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/rmiregistry.1$ext rmiregistry.1$ext \
- %{_mandir}/man1/rmiregistry-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/servertool.1$ext servertool.1$ext \
- %{_mandir}/man1/servertool-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/tnameserv.1$ext tnameserv.1$ext \
- %{_mandir}/man1/tnameserv-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/unpack200.1$ext unpack200.1$ext \
- %{_mandir}/man1/unpack200-%{uniquesuffix}.1$ext
-
-%if %{graceful_links}
-# Gracefully update to this one if needed
-if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
-%endif
- alternatives --set $COMMAND %{jrebindir}/java
-%if %{graceful_links}
-fi
-%endif
-
-for X in %{origin} %{javaver} ; do
- # Note current status of alternatives
- MAKE_THIS_DEFAULT=0
- ID="%{_jvmdir}/\(\(jre\)\|\(java\)\)-%{javaver}-%{origin}"
- COMMAND=jre_$X
- alternatives --display $COMMAND | head -n 1 | grep -q "%{statuscheck}"
- if [ $? -ne 0 ]; then
- alternatives --display $COMMAND | grep -q "%{linkcheck}"".*""$ID"
- if [ $? -eq 0 ]; then
- MAKE_THIS_DEFAULT=1
- fi
- fi
-
- alternatives \
- --install %{_jvmdir}/jre-"$X" \
- jre_"$X" %{_jvmdir}/%{jredir} %{priority} \
- --slave %{_jvmjardir}/jre-"$X" \
- jre_"$X"_exports %{jvmjardir}
-%if %{graceful_links}
- # Gracefully update to this one if needed
- if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
-%endif
- alternatives --set $COMMAND %{_jvmdir}/%{jredir}
-%if %{graceful_links}
- fi
-%endif
-done
-
-update-alternatives --install %{_jvmdir}/jre-%{javaver}-%{origin} jre_%{javaver}_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \
---slave %{_jvmjardir}/jre-%{javaver} jre_%{javaver}_%{origin}_exports %{jvmjardir}
-
-update-desktop-database %{_datadir}/applications &> /dev/null || :
-
-/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-
-exit 0
-
-%postun
-update-desktop-database %{_datadir}/applications &> /dev/null || :
-
-if [ $1 -eq 0 ] ; then
- /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-fi
-
-exit 0
-
-
-%postun headless
- alternatives --remove java %{jrebindir}/java
- alternatives --remove jre_%{origin} %{_jvmdir}/%{jredir}
- alternatives --remove jre_%{javaver} %{_jvmdir}/%{jredir}
- alternatives --remove jre_%{javaver}_%{origin} %{_jvmdir}/%{jrelnk}
-
- # avoid unnecessary failure
- if [ -e %{_jvmdir}/%{uniquesuffix} ] ; then
- # as lua copied all necessary config files, we do not wont the double rpmnew and rpm.save
- rm -rf %{_jvmdir}/%{uniquesuffix}
- fi
-exit 0
-
-%posttrans
-/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-
-%post devel
-# Note current status of alternatives
-MAKE_THIS_DEFAULT=0
-ID="%{_jvmdir}/java-%{javaver}-%{origin}.*bin/javac"
-COMMAND=javac
-alternatives --display $COMMAND | head -n 1 | grep -q "%{statuscheck}"
-if [ $? -ne 0 ]; then
- alternatives --display $COMMAND | grep -q "%{linkcheck}"".*""$ID"
- if [ $? -eq 0 ]; then
- MAKE_THIS_DEFAULT=1
- fi
-fi
-
-
-ext=.gz
-alternatives \
- --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \
- --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdkdir} \
- --slave %{_jvmjardir}/java java_sdk_exports %{_jvmjardir}/%{sdkdir} \
- --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \
- --slave %{_bindir}/apt apt %{sdkbindir}/apt \
- --slave %{_bindir}/extcheck extcheck %{sdkbindir}/extcheck \
- --slave %{_bindir}/idlj idlj %{sdkbindir}/idlj \
- --slave %{_bindir}/jar jar %{sdkbindir}/jar \
- --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \
- --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \
- --slave %{_bindir}/javah javah %{sdkbindir}/javah \
- --slave %{_bindir}/javap javap %{sdkbindir}/javap \
- --slave %{_bindir}/jcmd jcmd %{sdkbindir}/jcmd \
- --slave %{_bindir}/jconsole jconsole %{sdkbindir}/jconsole \
- --slave %{_bindir}/jdb jdb %{sdkbindir}/jdb \
- --slave %{_bindir}/jhat jhat %{sdkbindir}/jhat \
- --slave %{_bindir}/jinfo jinfo %{sdkbindir}/jinfo \
- --slave %{_bindir}/jmap jmap %{sdkbindir}/jmap \
- --slave %{_bindir}/jps jps %{sdkbindir}/jps \
- --slave %{_bindir}/jrunscript jrunscript %{sdkbindir}/jrunscript \
- --slave %{_bindir}/jsadebugd jsadebugd %{sdkbindir}/jsadebugd \
- --slave %{_bindir}/jstack jstack %{sdkbindir}/jstack \
- --slave %{_bindir}/jstat jstat %{sdkbindir}/jstat \
- --slave %{_bindir}/jstatd jstatd %{sdkbindir}/jstatd \
- --slave %{_bindir}/native2ascii native2ascii %{sdkbindir}/native2ascii \
- --slave %{_bindir}/policytool policytool %{sdkbindir}/policytool \
- --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic \
- --slave %{_bindir}/schemagen schemagen %{sdkbindir}/schemagen \
- --slave %{_bindir}/serialver serialver %{sdkbindir}/serialver \
- --slave %{_bindir}/wsgen wsgen %{sdkbindir}/wsgen \
- --slave %{_bindir}/wsimport wsimport %{sdkbindir}/wsimport \
- --slave %{_bindir}/xjc xjc %{sdkbindir}/xjc \
- --slave %{_mandir}/man1/appletviewer.1$ext appletviewer.1$ext \
- %{_mandir}/man1/appletviewer-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/apt.1$ext apt.1$ext \
- %{_mandir}/man1/apt-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/extcheck.1$ext extcheck.1$ext \
- %{_mandir}/man1/extcheck-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jar.1$ext jar.1$ext \
- %{_mandir}/man1/jar-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jarsigner.1$ext jarsigner.1$ext \
- %{_mandir}/man1/jarsigner-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/javac.1$ext javac.1$ext \
- %{_mandir}/man1/javac-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/javadoc.1$ext javadoc.1$ext \
- %{_mandir}/man1/javadoc-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/javah.1$ext javah.1$ext \
- %{_mandir}/man1/javah-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/javap.1$ext javap.1$ext \
- %{_mandir}/man1/javap-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jconsole.1$ext jconsole.1$ext \
- %{_mandir}/man1/jconsole-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jdb.1$ext jdb.1$ext \
- %{_mandir}/man1/jdb-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jhat.1$ext jhat.1$ext \
- %{_mandir}/man1/jhat-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jinfo.1$ext jinfo.1$ext \
- %{_mandir}/man1/jinfo-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jmap.1$ext jmap.1$ext \
- %{_mandir}/man1/jmap-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jps.1$ext jps.1$ext \
- %{_mandir}/man1/jps-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jrunscript.1$ext jrunscript.1$ext \
- %{_mandir}/man1/jrunscript-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jsadebugd.1$ext jsadebugd.1$ext \
- %{_mandir}/man1/jsadebugd-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jstack.1$ext jstack.1$ext \
- %{_mandir}/man1/jstack-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jstat.1$ext jstat.1$ext \
- %{_mandir}/man1/jstat-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/jstatd.1$ext jstatd.1$ext \
- %{_mandir}/man1/jstatd-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/native2ascii.1$ext native2ascii.1$ext \
- %{_mandir}/man1/native2ascii-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/policytool.1$ext policytool.1$ext \
- %{_mandir}/man1/policytool-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/rmic.1$ext rmic.1$ext \
- %{_mandir}/man1/rmic-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/schemagen.1$ext schemagen.1$ext \
- %{_mandir}/man1/schemagen-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/serialver.1$ext serialver.1$ext \
- %{_mandir}/man1/serialver-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/wsgen.1$ext wsgen.1$ext \
- %{_mandir}/man1/wsgen-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/wsimport.1$ext wsimport.1$ext \
- %{_mandir}/man1/wsimport-%{uniquesuffix}.1$ext \
- --slave %{_mandir}/man1/xjc.1$ext xjc.1$ext \
- %{_mandir}/man1/xjc-%{uniquesuffix}.1$ext
-
-# Gracefully update to this one if needed
-%if %{graceful_links}
-if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
-%endif
- alternatives --set $COMMAND %{sdkbindir}/javac
-%if %{graceful_links}
-fi
-%endif
-
-for X in %{origin} %{javaver} ; do
- # Note current status of alternatives
- MAKE_THIS_DEFAULT=0
- ID="%{_jvmdir}/java-%{javaver}-%{origin}"
- COMMAND=java_sdk_$X
- alternatives --display $COMMAND | head -n 1 | grep -q "%{statuscheck}"
- if [ $? -ne 0 ]; then
- alternatives --display $COMMAND | grep -q "%{linkcheck}"".*""$ID"
- if [ $? -eq 0 ]; then
- MAKE_THIS_DEFAULT=1
- fi
- fi
-
- alternatives \
- --install %{_jvmdir}/java-"$X" \
- java_sdk_"$X" %{_jvmdir}/%{sdkdir} %{priority} \
- --slave %{_jvmjardir}/java-"$X" \
- java_sdk_"$X"_exports %{_jvmjardir}/%{sdkdir}
-
-%if %{graceful_links}
- # Gracefully update to this one if needed
- if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
-%endif
- alternatives --set $COMMAND %{_jvmdir}/%{sdkdir}
-%if %{graceful_links}
- fi
-%endif
-done
-
-update-alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} java_sdk_%{javaver}_%{origin} %{_jvmdir}/%{sdkdir} %{priority} \
---slave %{_jvmjardir}/java-%{javaver}-%{origin} java_sdk_%{javaver}_%{origin}_exports %{_jvmjardir}/%{sdkdir}
-
-update-desktop-database %{_datadir}/applications &> /dev/null || :
-/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-
-exit 0
-
-%postun devel
- alternatives --remove javac %{sdkbindir}/javac
- alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdkdir}
- alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdkdir}
- alternatives --remove java_sdk_%{javaver}_%{origin} %{_jvmdir}/%{sdkdir}
-
-update-desktop-database %{_datadir}/applications &> /dev/null || :
-
-if [ $1 -eq 0 ] ; then
- /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-fi
-
-exit 0
-
-%posttrans devel
-/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-
-
-%post javadoc
-MAKE_THIS_DEFAULT=0
-ID="%{_javadocdir}/java-%{javaver}-%{origin}.*/api"
-COMMAND=javadocdir
-alternatives --display $COMMAND | head -n 1 | grep -q "%{statuscheck}"
-if [ $? -ne 0 ]; then
- alternatives --display $COMMAND | grep -q "%{linkcheck}"".*""$ID"
- if [ $? -eq 0 ]; then
- MAKE_THIS_DEFAULT=1
- fi
-fi
-
-alternatives \
- --install %{_javadocdir}/java javadocdir %{_javadocdir}/%{uniquejavadocdir}/api \
- %{priority}
-
-%if %{graceful_links}
-# Gracefully update to this one if needed
-if [ $MAKE_THIS_DEFAULT -eq 1 ]; then
-%endif
- alternatives --set $COMMAND %{_javadocdir}/%{uniquejavadocdir}/api
-%if %{graceful_links}
-fi
-%endif
-
-exit 0
-
-%postun javadoc
- alternatives --remove javadocdir %{_javadocdir}/%{uniquejavadocdir}/api
-
-exit 0
-
-
-%files -f %{name}.files
-%{_datadir}/icons/hicolor/*x*/apps/java-%{javaver}.png
-
-# important note, see https://bugzilla.redhat.com/show_bug.cgi?id=1038092 for whole issue
-# all config/norepalce files (and more) have to be declared in pretrans. See pretrans
-%files headless -f %{name}.files-headless
-%defattr(-,root,root,-)
-%doc %{_jvmdir}/%{sdkdir}/ASSEMBLY_EXCEPTION
-%doc %{_jvmdir}/%{sdkdir}/LICENSE
-%doc %{_jvmdir}/%{sdkdir}/THIRD_PARTY_README
-%dir %{_jvmdir}/%{sdkdir}
-%dir %{_jvmdir}/%{sdkdir}/jre/lib/
-%dir %{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}
-%ifarch x86_64
-%dir %{_jvmdir}/%{sdkdir}/jre/lib/%{archinstall}/xawt
-%endif
-%{_jvmdir}/%{jrelnk}
-%{_jvmjardir}/%{jrelnk}
-%{_jvmprivdir}/*
-%{jvmjardir}
-%dir %{_jvmdir}/%{jredir}/lib/security
-%{_jvmdir}/%{jredir}/lib/security/cacerts
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/US_export_policy.jar
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/local_policy.jar
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.policy
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/logging.properties
-%{_mandir}/man1/java-%{uniquesuffix}.1*
-%{_mandir}/man1/keytool-%{uniquesuffix}.1*
-%{_mandir}/man1/orbd-%{uniquesuffix}.1*
-%{_mandir}/man1/pack200-%{uniquesuffix}.1*
-%{_mandir}/man1/rmid-%{uniquesuffix}.1*
-%{_mandir}/man1/rmiregistry-%{uniquesuffix}.1*
-%{_mandir}/man1/servertool-%{uniquesuffix}.1*
-%{_mandir}/man1/tnameserv-%{uniquesuffix}.1*
-%{_mandir}/man1/unpack200-%{uniquesuffix}.1*
-%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/nss.cfg
-%{_jvmdir}/%{jredir}/lib/audio/
-%ifarch %{jit_arches}
-%attr(664, root, root) %ghost %{_jvmdir}/%{jredir}/lib/%{archinstall}/server/classes.jsa
-%attr(664, root, root) %ghost %{_jvmdir}/%{jredir}/lib/%{archinstall}/client/classes.jsa
-%endif
-%{_jvmdir}/%{jredir}/lib/%{archinstall}/server/
-%{_jvmdir}/%{jredir}/lib/%{archinstall}/client/
-%{_sysconfdir}/.java/
-%{_sysconfdir}/.java/.systemPrefs
-%{_jvmdir}/%{sdkdir}/jre-abrt
-
-
-%files devel
-%defattr(-,root,root,-)
-%doc %{_jvmdir}/%{sdkdir}/ASSEMBLY_EXCEPTION
-%doc %{_jvmdir}/%{sdkdir}/LICENSE
-%doc %{_jvmdir}/%{sdkdir}/THIRD_PARTY_README
-%dir %{_jvmdir}/%{sdkdir}/bin
-%dir %{_jvmdir}/%{sdkdir}/include
-%dir %{_jvmdir}/%{sdkdir}/lib
-%ifarch %{jit_arches}
-%dir %{_jvmdir}/%{sdkdir}/tapset
-%endif
-%{_jvmdir}/%{sdkdir}/bin/*
-%{_jvmdir}/%{sdkdir}/include/*
-%{_jvmdir}/%{sdkdir}/lib/*
-%ifarch %{jit_arches}
-%{_jvmdir}/%{sdkdir}/tapset/*.stp
-%endif
-%{_jvmjardir}/%{sdkdir}
-%{_datadir}/applications/*jconsole.desktop
-%{_datadir}/applications/*policytool.desktop
-%{_mandir}/man1/appletviewer-%{uniquesuffix}.1*
-%{_mandir}/man1/apt-%{uniquesuffix}.1*
-%{_mandir}/man1/extcheck-%{uniquesuffix}.1*
-%{_mandir}/man1/idlj-%{uniquesuffix}.1*
-%{_mandir}/man1/jar-%{uniquesuffix}.1*
-%{_mandir}/man1/jarsigner-%{uniquesuffix}.1*
-%{_mandir}/man1/javac-%{uniquesuffix}.1*
-%{_mandir}/man1/javadoc-%{uniquesuffix}.1*
-%{_mandir}/man1/javah-%{uniquesuffix}.1*
-%{_mandir}/man1/javap-%{uniquesuffix}.1*
-%{_mandir}/man1/jconsole-%{uniquesuffix}.1*
-%{_mandir}/man1/jcmd-%{uniquesuffix}.1*
-%{_mandir}/man1/jdb-%{uniquesuffix}.1*
-%{_mandir}/man1/jhat-%{uniquesuffix}.1*
-%{_mandir}/man1/jinfo-%{uniquesuffix}.1*
-%{_mandir}/man1/jmap-%{uniquesuffix}.1*
-%{_mandir}/man1/jps-%{uniquesuffix}.1*
-%{_mandir}/man1/jrunscript-%{uniquesuffix}.1*
-%{_mandir}/man1/jsadebugd-%{uniquesuffix}.1*
-%{_mandir}/man1/jstack-%{uniquesuffix}.1*
-%{_mandir}/man1/jstat-%{uniquesuffix}.1*
-%{_mandir}/man1/jstatd-%{uniquesuffix}.1*
-%{_mandir}/man1/native2ascii-%{uniquesuffix}.1*
-%{_mandir}/man1/policytool-%{uniquesuffix}.1*
-%{_mandir}/man1/rmic-%{uniquesuffix}.1*
-%{_mandir}/man1/schemagen-%{uniquesuffix}.1*
-%{_mandir}/man1/serialver-%{uniquesuffix}.1*
-%{_mandir}/man1/wsgen-%{uniquesuffix}.1*
-%{_mandir}/man1/wsimport-%{uniquesuffix}.1*
-%{_mandir}/man1/xjc-%{uniquesuffix}.1*
-%ifarch %{jit_arches}
-%{tapsetroot}
-%endif
-
-%files demo -f %{name}-demo.files
-%defattr(-,root,root,-)
-%doc %{_jvmdir}/%{sdkdir}/LICENSE
-
-%files src
-%defattr(-,root,root,-)
-%doc README.src
-%{_jvmdir}/%{sdkdir}/src.zip
-
-%files javadoc
-%defattr(-,root,root,-)
-%doc %{_javadocdir}/%{uniquejavadocdir}
-%doc %{buildoutputdir}/j2sdk-image/jre/LICENSE
-
-%files accessibility
-%{_jvmdir}/%{jredir}/lib/%{archinstall}/libatk-wrapper.so
-%{_jvmdir}/%{jredir}/lib/ext/java-atk-wrapper.jar
-%{_jvmdir}/%{jredir}/lib/accessibility.properties
-
-%changelog
-* Thu Jun 19 2014 Jiri Vanek - 1.7.0.60-2.5.0.1.f21
-- added and applied as reverted patch404 gtk3ToBeReverted.patch
- - reverting controversial fix of http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729
-
-* Wed Jun 18 2014 Jiri Vanek - 1.7.0.60-2.5.0.f21
-- updated to icedtea7-forest 2.5.0
-- removed icedtea_version_presuffix
-- removed hardcoded 60
-- removed upstreamed patch412 add-final-location-rpaths.patch
-- removed upstreamed patch413 rh1064383-prelink_fix.patch
-
-* Sat Jun 07 2014 Fedora Release Engineering - 1:1.7.0.60-2.5.0.22.pre04.1
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Fri May 30 2014 Omair Majid - 1.7.0.51-2.5.0.22.f21
-- Updated aarch64 tarball
-
-* Fri May 23 2014 Omair Majid - 1.7.0.51-2.5.0.21.f21
-- Added aarch64-specfic version of the add-final-location-rpaths path
-
-* Thu May 22 2014 Jiri Vanek - 1.7.0.51-2.5.0.19.f21
-- python added to line SOURCE14 $files, to prevent access denied
-- debug turned off
-- added build requires for python
-- adde patch413, rh1064383-prelink_fix.patch (gnu_andrew)
-- export JDK_TO_BUILD_WITH changed to /usr/lib/jvm/java-1.7.0-openjdk, to use jdk7
- explicitly
-
-* Thu May 22 2014 Jiri Vanek - 1.7.0.51-2.5.0.19.f21
-- bumped release
-- changed buildoutputdir to contains "-debug" in case of debug on
-- rewritten (long unmaintained) java-1.7.0-openjdk-debugdocs.patch and
- java-1.7.0-openjdk-debuginfo.patch
-- debug turned on (1)
-- added JAVAC_WARNINGS_FATAl="false" tomakefile options
-
-* Tue Apr 22 2014 Jiri Vanek - 1.7.0.51-2.5.0.18.pre04.f21
-- Added Omair's fix for RH1059925
- - added and used Source14, remove-origin-from-rpaths
- - added and applied patch412 add-final-location-rpaths.patch
- - added build requires chrpath
- - adde INSTALL_LOCATION=_jvmdir/sdkdir to make swithces
-- added export CFLAGS="$CFLAGS -fstack-protector-strong", fwd from f20
-- disabled debug for lua script
-- fwd from f20 fix to lua script (do not copy to itself)
-
-* Tue Apr 22 2014 Jiri Vanek - 1.7.0.51-2.5.0.17.pre04.f21
-- Updated to pre04
-- adapted patch100, rhino.patch
-- removed upstreamed patch402 gstackbounds.patch
-
-* Wed Apr 2 2014 Jiri Vanek - 1.7.0.51-2.5.0.16.pre02.f21
-- returned rm -rf to posunn of headless
-- added OrderWithRequires on headless where possible
-
-* Wed Apr 2 2014 Jiri Vanek - 1.7.0.51-2.5.0.15.pre02.f21
-- removed rm -rf to posunn of headless
-
-* Wed Mar 19 2014 Omair Majid - 1.7.0.51-2.5.0.14.pre02.f21
-- Fix trailing space in filename in systemtap-tapset tarball
-
-* Thu Mar 13 2014 Jiri Vanek - 1.7.0.51-2.5.0.13.pre02.f21
-- added debuginfo to lua script
-- added rm -rf to posunn of headless
-
-* Thu Mar 13 2014 Jiri Vanek - 1.7.0.51-2.5.0.12.pre02.f21
-- all percentage chars in pretrans lua script doubled
-
-* Wed Mar 12 2014 Jiri Vanek - 1.7.0.51-2.5.0.11.pre02.f21
-- added pretrans script to copy config files (RH1038092) - lua version
-
-* Mon Mar 10 2014 Omair Majid - 1.7.0.51-2.5.0.10.pre02.f21
-- Update to latest aarch64 code.
-
-* Fri Mar 07 2014 Omair Majid - 1.7.0.51-2.5.0.9.pre02.f21
-- Improve output of `java -version` for aarch64
-
-* Thu Mar 06 2014 Jiri Vanek - 1.7.0.51-2.5.0.8.pre02.f21
-- updated aarch64 port to upstream rc4
-
-* Thu Mar 06 2014 Jiri Vanek - 1.7.0.51-2.5.0.7.pre02.f21
-- chmod of sa-jdi.jar done only if exists
-
-* Fri Feb 28 2014 Jiri Vanek - 1.7.0.51-2.5.0.6.pre02.f21
-- removed bash pretrans script. Will be replaced by lua + exec(cp) script
-
-* Wed Feb 26 2014 Jiri Vanek - 1.7.0.51-2.5.0.5.pre02.f21
-- updated aarch64 port to upstream rc3
-
-* Fri Feb 21 2014 Jiri Vanek - 1.7.0.51-2.5.0.4.pre02.f21
-- updated aarch64 port to upstream rc2
-
-* Fri Feb 21 2014 Jiri Vanek - 1.7.0.51-2.5.0.3.pre02.f21
-- updated to upstream prerelease 02
-
-* Mon Feb 17 2014 Jiri Vanek - 1.7.0.51-2.5.0.3.pre01.f21
-- added dual tarball with aarch64 port
- - added source1 aarch64-port-preview_rc1.tar.xz
-- more owned dirs in JRE (RH1064500) put into if x86_64 condition
-- duplicated rhino and pstack patch for aarch64 usage
-- CHANGE_JPG flag added to remove-in-tree-libraries
-- chmod on sa-jdi.jar not done for aarch64
-
-* Mon Feb 17 2014 Jiri Vanek - 1.7.0.51-2.5.0.2.pre01.f21
-- added pretrans script to copy config files (RH1038092)
-- owned more dirs in JRE (RH1064500)
-
-* Mon Feb 17 2014 Jiri Vanek - 1.7.0.51-2.5.0.1.pre01.f21
-- adapted to icedtea-forest 2.5pre01 (sources based on tag pre01)
-- added icedtea_version_presuffix macro to track this
-- added ppc64le and ppc64be macros to distinguish big and little endian PPC64
-- added new PPC64 archdef block for ppc64le (gnu_andrew)
-- pulseaudio removed from ppc64le build (gnu_andrew)
-- removed upstreamed arch-dependent make options (gnu_andrew)
-- added build requires libattr-devel (gnu_andrew)
-- removed runtime requires rhino (gnu_andrew)
-
-* Thu Jan 30 2014 Jiri Vanek - 1.7.0.51-2.4.5.1.f21
-- removed or cleaning alternatives remove in posts
-
-* Thu Jan 30 2014 Jiri Vanek - 1.7.0.51-2.4.5.0.f21
-- updated to icedtea 2.4.5
- - http://blog.fuseyism.com/index.php/2014/01/29/icedtea-2-4-5-released/
-- removed upstreamed or unwonted patches (thanx to gnu_andrew to pointing them out)
- - patch410 1015432.patch (upstreamed)
- - patch411 1029588.patch
- - patch412 zero-x32.diff
- - patch104 java-1.7.0-ppc-zero-jdk.patch
- - patch105 java-1.7.0-ppc-zero-hotspot.patch
-- patch402 gstackbounds.patch and patch403 PStack-808293.patch applied always
- (again thanx to gnu_andrew)
-- merged other gnu_andrew's changes
- - FT2_CFLAGS and FT2_LIBS hardoced values replaced by correct pkg-config calls
- - buildver bumbed to 31
-- added build requires nss-devel
-- removed build requires mercurial
-- added JRE_RELEASE_VERSION and ALT_PARALLEL_COMPILE_JOBS into make call
-
-* Fri Jan 24 2014 Jiri Vanek - 1.7.0.51-2.4.4.2.f21
-- removed buildRequires: pulseaudio >= 0.9.11, as not neccessary
- - but kept libs-devel)
-
-* Fri Jan 17 2014 Jiri Vanek - 1.7.0.51-2.4.4.1.f21
-- removed 2.3 tarball due to security issues (sync with f20)
- - this causes zero arm32 jit to not exists eny more (aprox 30% slowdown)
- - removed declarations:
- - global icedtea_version_arm32 2.3.13
- - source100 openjdk-icedtea-%{icedtea_version_arm32}.tar.xz
- - removed:
- - patch30 java-1.7.0-openjdk-java-access-bridge-security-2.3.patch
- - patch1000 rhino-2.3.patch
- - patch4020 gstackbounds-2.3.patch
- - patch4110 1029588-2.3.patch
- - patch302 systemtap.patch
- - patch401 657854-openjdk7.patch
- - with all follwing ifarch arm calls
- - patch410 and TestCryptoLevel are now used always
- - US_export_policy.jar and local_policy.jar are now listed always
- - make:
- - always used DISABLE_INTREE_EC, UNLIMITED_CRYPTO
- - removed arm32 specific DISTRO_PACKAGE_VERSION JDK_UPDATE_VERSION JDK_BUILD_NUMBER
-- added patch412 zero-x32.diff to try to fix zero builds build
-
-* Fri Jan 10 2014 Jiri Vanek - 1.7.0.51-2.4.4.0.f21
-- updated to security icedtea 2.4.4
-- and arm tarball updated to security icedtea 2.3.13
- - icedtea_version set to 2.4.4
- - updatever bumped to 51
- - release reset to 0
-
-* Mon Jan 06 2014 Jiri Vanek - 1.7.0.40-2.4.3.4.f21
-- sync with f20
-- added and applied patch411 1029588.patch (for 2.4)
-- added and applied patch4110 1029588-2.3.patch (for 2.3)
-- resolves rhbz#1029588
-- added and applied for icedtea 2.4 patch410, 1015432.patch
-- resolves rhbz#1015432
-- changed Provides: jre-headless = %{javaver}
- to Provides: jre-headless = %{epoch}:%{javaver}
-- resolves rhbz#1046050
-
-* Fri Oct 18 2013 Jiri Vanek - 1.7.0.40-2.4.3.1.f20
-- arm tarball updated to new CPU sources 2.3.13
-- removed upstreamed patch 501 callerclass-01.patch
-- removed upstreamed patch 502 callerclass-02.patch
-- removed upstreamed patch 503 callerclass-02.patch
-- removed upstreamed patch 504 callerclass-02.patch
-
-* Thu Oct 17 2013 Jiri Vanek - 1.7.0.40-2.4.3.0.f20
-- updated to new CPU sources 2.4.3
-- jdk splitted to headless and rest
-
-* Fri Oct 04 2013 Jiri Vanek - 1.7.0.40-2.4.2.11.f20
-- another tapset fix
-
-* Fri Oct 04 2013 Jiri Vanek - 1.7.0.40-2.4.2.10.f20
-- abrt changed to soft dependece
-
-* Thu Oct 03 2013 Jiri Vanek - 1.7.0.40-2.4.2.9.f20
-- renamed tapset source to be "versioned"
-- improved agent placement
-
-* Wed Oct 02 2013 Jiri Vanek - 1.7.0.40-2.4.2.8.f20
-- updated tapset to current head
-
-* Wed Oct 02 2013 Jiri Vanek - 1.7.0.40-2.4.2.7.f20
-- fixed incorrect _jvmdir/jre-javaver_origin to _jvmdir/jre-javaver-origin link
-
-* Tue Oct 01 2013 Jiri Vanek - 1.7.0.40-2.4.2.6.f20
-- added java-abrt connector
-
-* Tue Sep 24 2013 Omair Majid - 1.7.0.40-2.4.2.5.f20
-- Fix paths in tapsets for non x86_64 archs
-- Allow tapsets to use client jvm on i386
-
-* Thu Sep 19 2013 Dan Horák - 1.7.0.40-2.4.2.4.f20
-- don't apply more patches on ARM
-
-* Thu Sep 19 2013 Dan Horák - 1.7.0.40-2.4.2.3.f20
-- don't apply the size_t patch on ARM
-
-* Thu Sep 19 2013 Dan Horák - 1.7.0.40-2.4.2.2.f20
-- fix build on zero arches (Andrew Hughes - 1.7.0.40-2.4.2.1.f20
-- buildver replaced by updatever
-- buildver reset to 60
-- updatever set to 40
-- added JDK_BUILD_NUMBER=b`printf "%02d" buildver to make parameters
-- buildversion included in id
-- desktop icons extracted to text files
-
-* Fri Sep 06 2013 Jiri Vanek - 1.7.0.25-2.4.2.0.f20
-- updated to icedtea7-forest 2.4.2
-- removed upstreamed patch404 aarch64.patch
-- adapted patch104 java-1.7.0-openjdk-ppc-zero-jdk.patch
-- adapted patch105 java-1.7.0-openjdk-ppc-zero-hotspot.patch
-- added patch404 RH661505-toBeReverted.patch, to be *reverted* during prep for non arm32 tarball
-- buildver bumbed to 60
-
-* Tue Sep 03 2013 Jiri Vanek - 1.7.0.25-2.4.1.4.f20
-- buildver bumbed to 31 for not arm arch
-- switched back to system lcms2
- - removed patch 500 java-1.7.0-openjdk-disable-system-lcms
- - removed patch 5000 java-1.7.0-openjdk-disable-system-lcms-2.3
- - added requires for lcms2 > 2.5
-- removed unnecessary patch 112 java-1.7.0-openjdk-doNotUseDisabledEcc.patch
-- added and used after build source 11, TestCryptoLevel.java (non arm32 arch)
-
-* Mon Sep 02 2013 Jiri Vanek - 1.7.0.25-2.4.1.1.f20
-- updated to icedtea 2.4
- - added java-1.7.0-openjdk-doNotUseDisabledEcc.patch (2.4 only)
- - added new file fsg.sh - to celan up sources
- - adapted aarch64.patch
- - adapted gstackbounds.patch
- - adapted java-1.7.0-openjdk-disable-system-lcms.patch
- - adapted java-1.7.0-openjdk-java-access-bridge-security.patch
- - adapted java-1.7.0-openjdk-ppc-zero-hotspot.patch
- - adapted java-1.7.0-openjdk-size_t.patch
- - adapted java-1.7.0-openjdk.spec
- - adapted rhino.patch
-- arm32 is still using icedtea 2.3. Duplicated patches are:
- - Patch30: java-1.7.0-openjdk-java-access-bridge-security-2.3.patch
- - Patch1000: rhino-2.3.patch
- - Patch4020: gstackbounds-2.3.patch
- - Patch5000: java-1.7.0-openjdk-disable-system-lcms-2.3.patch
- - kept for 2.3 657854-openjdk7.patch
- - kept for 2.3 callerclass-01.patch
- - kept for 2.3 callerclass-02.patch
- - kept for 2.3 callerclass-03.patch
- - kept for 2.3 callerclass-04.patch
- - kept for 2.3 systemtap.patch
-
-* Tue Aug 20 2013 Omair Majid -1.7.0.25-2.3.12.4c20
-- Backport getCallerClass-related patches from upstream that are not in a release yet
-
-* Sat Jul 27 2013 Jiri Vanek - 1.7.0.25-2.3.12.3.f20
-- setting of alternatives moved into conditional block controlled by graceful_links
-- added graceful_links, set to enabled (1)
-
-* Fri Jul 26 2013 Orion Poplawski - 1.7.0.25-2.3.12.2.fc20
-- Fix broken jre_exports alternatives links (bug #979128)
-
-* Fri Jul 26 2013 Jiri Vanek - 1.7.0.25-2.3.12.1.f20
-- refreshed icedtea7-forest 2.3.12
-
-* Fri Jul 26 2013 Jiri Vanek - 1.7.0.25-2.3.12.0.f20
-- bumped to icedtea7-forest 2.3.12
-- removed upstreamed patch 405 zeroCtmp.patch
-- removed upstreamed patch 406 remove_CC_COMP.patch
-
-* Thu Jul 25 2013 Jiri Vanek - 1.7.0.25-2.3.11.0.f20
-- finally merged arm and main source tarballs
-- updated to icedtea 2.3.11
- - http://blog.fuseyism.com/index.php/2013/07/25/icedtea-2-3-11-released/
-- added removal of new jre-1.7.0-openjdk and java-1.7.0-openjdk alternatives
-- removed patch 400, rhino for 2.1 and other 2.1 conditional stuff
-- removed patch 103 arm-fixes.patch
-- added ZERO_ARCHFLAG="-D_LITTLE_ENDIAN" for zero (arm) builds
-- temporary added already upstreamed patch 405 zeroCtmp.patch
-- revert upstream changes: remove_CC_COMP.patch
-
-* Wed Jul 24 2013 Jiri Vanek - 1.7.0.25-2.3.10.11.f20
-- added support for aarch64
- - aarch64 variable to be used in conditions where necessary
- - patch404 aarch64.patch (author: msalter) to add aarch64 support to makefiles
- (needs more tweeking!)
-- added new alternatives jre-1.7.0-openjdk and java-1.7.0-openjdk to keep
- backward comaptibility after uniquesuffix and add/remove alternatives approach
-- removed arm_arches variable in favour of standart arm one
-
-* Mon Jul 22 2013 Jiri Vanek - 1.7.0.25-2.3.10.10.f20
-- removed _jvmdir/sdkdir from devel files
-
-* Fri Jul 19 2013 Jiri Vanek - 1.7.0.25-2.3.10.9.f20
-- ID values are now in quotes
-
-* Fri Jul 19 2013 Jiri Vanek - 1.7.0.25-2.3.10.8.f20
-- jrelnk is now just lnk, everything is pointing through jredir
-- all alternatives are celaned before new one is added
-- alternatives are removed after uninstall
-- moved to full-version directory
-- moved to add/remove alternatives process
-- sdklnk removed, and substitued by sdkdir
-
-* Wed Jul 03 2013 Jiri Vanek - 1.7.0.25-2.3.10.7.f20
-- moved to xz compression of sources
-- updated 2.1 tarball
-
-* Fri Jun 28 2013 Jiri Vanek - 1.7.0.25-2.3.10.6.f20
-- updated java-1.7.0-openjdk-ppc-zero-hotspot.patch to pass without loose patching
-
-* Thu Jun 27 2013 Jiri Vanek - 1.7.0.25-2.3.10.5.f20
-- added uniquejavadocdir to improve diffability
-- all patch commands repalced by patch macro
-
-* Thu Jun 27 2013 Jiri Vanek - 1.7.0.25-2.3.10.4.f20
-- Sync with upstream IcedTea7-forest 2.3.10 tag
-- Fixes regressions as introduced with previous 1.7.0.25 updates
- - rhbz#978005, rhbz#977979, rhbz#976693, IcedTeaBZ#1487.
-
-* Wed Jun 19 2013 Jiri Vanek - 1.7.0.25-2.3.10.3.fc20
-- update of IcedTea7-forest 2.3.10 tarball
-
-* Thu Jun 13 2013 Jiri Vanek - 1.7.0.25-2.3.10.2.fc20
-- added patch1000 MBeanFix.patch to fix regressions caused by security patches
-
-* Thu Jun 13 2013 Jiri Vanek - 1.7.0.25-2.3.10.1.fc20
-- arm tarball updated to 2.1.9
-- build bumped to 25
-
-* Wed Jun 12 2013 Jiri Vanek - 1.7.0.19-2.3.10.0.fc20
-- All full-paths now have arch
-- temporarly swithced to intree lcms as it have security fixes (patch 500)
- - added GENSRCDIR="$PWD/generated.build" to be able to
- - removed (build)requires lcms2(-devel)
-- Updated to latest IcedTea7-forest 2.3.10
-
-
-* Wed Jun 05 2013 Jiri Vanek - 1.7.0.19-2.3.9.12.fc20
-- Added client/server directories so they can be owned
-- More usage of uniquesuffix
-- Renamed patch 107 to 200
-- Added fix for RH857717, owned /etc/.java/ and /etc/.java/.systemPrefs
-
-* Wed May 22 2013 Jiri Vanek - 1.7.0.19-2.3.9.11.fc20
-- added variable arm_arches as restriction to some cases of not jit_arches
-- size_t patch adapted to 2.3 which is now default on all except arm arches
-
-* Fri May 17 2013 Omair Majid - 1.7.0.19-2.3.9.10.fc20
-- Replace %{name} with %{uniquesuffix} where it's used as a unique suffix.
-
-* Tue May 14 2013 Jiri Vanek 1.7.0.19-2.3.9.9.fc19
-- patch402 gstackbounds.patch applied only to jit arches
-- patch403 PStack-808293.patch likewise
-
-* Mon May 13 2013 Jiri Vanek
-- enhancements to icons
- - now points to openjdk directly instead though alternatives
- - contains full version id
-
-* Fri May 10 2013 Adam Williamson
-- update scriptlets to follow current guidelines for updating icon cache
-
-* Tue May 07 2013 Jiri Vanek - 1.7.0.19-2.3.9.8.fc20
-- added patch 401 657854-openjdk7.patch (see 947731)
-- fixed icons (see https://bugzilla.redhat.com/show_bug.cgi?id=820619)
-- added patch 402 gstackbounds.patch - see (RH902004)
-- added patch 403 PStack-808293.patch - to work more about jstack
-
-* Mon Apr 29 2013 Peter Robinson 1.7.0.19-2.3.9.7
-- Drop ant-nodeps dependency as it's long been provided by ant
-
-* Mon Apr 22 2013 Jiri Vanek - 1.7.0.19-2.3.9.6.fc20
-- sync with f19
-
-* Fri Apr 19 2013 Deepak Bhole - 1.7.0.19-2.3.9.3.fc20
-- Updated 2.1.8 tarball
-- Forcibly remove bfc files
-
-* Thu Apr 18 2013 Deepak Bhole - 1.7.0.19-2.3.9.2.fc20
-- Updated secondary arches to 2.1.8
-- Removed upstreamed Zero allocation patch
-
-* Tue Apr 16 2013 Jiri Vanek - 1.7.0.9-2.3.8.6.fc20
-- fixed priority (one zero deleted)
-- unapplied patch2
-
-* Thu Apr 04 2013 Jiri Vanek - 1.7.0.9-2.3.8.6.fc20
-- added patch107 abrt_friendly_hs_log_jdk7.patch
-- removed patch2 java-1.7.0-openjdk-java-access-bridge-idlj.patch
-
-* Wed Apr 03 2013 Jiri Vanek - 1.7.0.9-2.3.8.5.fc20
-- removed redundant rm of classes.jsa, ghost is handling it correctly
-- removed access-gnome-bridge as deprecated technology.
- - replaced by linking to optional, install-able, package java-atk-wrapper
- - all patches kept as valid in same way as for gnome bridge
- - question is java-1.7.0-openjdk-java-access-bridge-idlj if still valid
-- commented out mysterious patch2 java-1.7.0-openjdk-java-access-bridge-idlj.patch
- - candidate for deletation
-
-* Fri Mar 29 2013 Jiri Vanek - 1.7.0.9-2.3.8.4.fc19
-- Updated to java-access-bridge-1.26.2.tar.bz2
-
-* Tue Mar 26 2013 Jiri Vanek - 1.7.0.9-2.3.8.3.fc20
-- added manual deletion of classes.jsa
-- ghost classes.jsa restricted to jitarches and to full path
-- zlib in BuildReq restricted for 1.2.3-7 or higher
- - see https://bugzilla.redhat.com/show_bug.cgi?id=904231
-
-* Tue Mar 26 2013 Jiri Vanek - 1.7.0.9-2.3.8.2.fc20
-- Removed a -icedtea tag from the version
- - package have less and less connections to icedtea7
-- Added link to nss as noreplace bug to previous changelog item
-
-* Mon Mar 25 2013 Jiri Vanek - 1.7.0.9-2.3.8.1.fc20
-- Bumped release
-- Added and applied patch500 java-1.7.0-openjdk-fixZeroAllocFailure.patch
- - to fix not-jit arches build
- - is already in upstreamed icedtea 2.1
-- Added gcc-c++ build dependence. Sometimes caused troubles during rpm -bb
-- Added (Build)Requires for fontconfig and xorg-x11-fonts-Type1
- - see https://bugzilla.redhat.com/show_bug.cgi?id=721033 for details
-- Removed all fonconfig files. Fonts are now handled differently in JDK
- and those files are redundant. This is going to be usptreamed.
- - see https://bugzilla.redhat.com/show_bug.cgi?id=902227 for details
-- logging.properties marked as config(noreplace)
- - see https://bugzilla.redhat.com/show_bug.cgi?id=679180 for details
-- classes.jsa marked as ghost
- - see https://bugzilla.redhat.com/show_bug.cgi?id=918172 for details
-- nss.cfg was marked as config(noreplace)
- - see https://bugzilla.redhat.com/show_bug.cgi?id=913821 for details
-
-* Mon Mar 04 2013 Omair Majid - 1.7.0.9-2.3.8.fc19
-- Updated to icedtea7 2.3.8 (forest)
-- Removed upstreamed patches.
-
-* Sat Feb 16 2013 Jiri Vanek - 1.7.0.9-2.3.7.fc19
-- Updated to 2.3.7 icedtea7 tarball
-- Updated the 2.1.6 icedtea7 tarballfor arm
-- Removed testing
- - mauve was outdated and
- - jtreg was icedtea relict
-- Added java -Xshare:dump to post (see 513605) fo jitarchs
-
-* Thu Feb 14 2013 Deepak Bhole - 1.7.0.9-2.3.6.fc19
-- Updated to 2.3.6
-- Updated the 2.1.5 tarball
-- Removed upstreamed patches (Patch1000+)
-
-* Thu Feb 14 2013 Peter Robinson 1.7.0.9-2.3.5.5.fc19
-- rebuild for ARM fix
-
-* Mon Feb 11 2013 Deepak Bhole - 1.7.0.9-2.3.5.4.fc19
-- Updated secondary arch tarball to 2.1.5
-- Made Patch100* jit-arch specific-only (not needed for 2.1.5)
-
-* Thu Feb 07 2013 Omair Majid - 1.7.0.9-2.3.5.3.fc19
-- Sync logging fixes with upstream (icedtea7-forest and jdk7u)
-
-* Thu Feb 07 2013 Deepak Bhole - 1.7.0.9-2.3.5.1.fc19
-- Added patch for 8005615 to fix regression caused by fix for 6664509
-
-* Wed Feb 06 2013 Deepak Bhole - 1.7.0.9-2.3.5.fc19.1
-- Backed out 6664509 and 7201064.patch which cause regressions
-
-* Sun Feb 03 2013 Deepak Bhole - 1.7.0.9-2.3.5.fc19
-- Bumped to 2.3.5
-- Removed unnecessary GENSRC flag
-
-* Sun Feb 03 2013 Deepak Bhole - 1.7.0.9-2.3.4.2.fc19
-- Bumped to 2.3.5pre (2.3.4 + Feb. 2013 CPU)
-
-* Fri Jan 18 2013 Adam Tkac - 1:1.7.0.9-2.3.4.1.1
-- rebuild due to "jpeg8-ABI" feature drop
-
-* Wed Jan 16 2013 Jiri Vanek - 1.7.0.9-2.3.4.1.fc19
-- Added idlj slave to javac
-- Added jcmd slave to javac
-- Release incremented
-
-* Mon Jan 14 2013 Deepak Bhole - 1.7.0.9-2.3.4.fc19
-- Updated to 2.3.4
-
-* Thu Dec 06 2012 jiri Vanek - 1.7.0.6-2.3.2.fc19.2
-- introduced tmp-patches source tarball
-- added kerberos fix (see rhbz#871771)
-- added OpenOffice crusher fix (see oracle's 8004344)
-
-* Wed Oct 17 2012 Dan Horák - 1.7.0.9-2.3.3.fc19.1
-- change the permission of sa-jdi.jar only on jit_arches
-
-* Tue Oct 16 2012 Deepak Bhole - 1.7.0.9-2.3.3.fc19
-- Updated to IcedTea7-forest 2.3.3 primary arches
-- Updated to IcedTea7-forest 2.1.3 for secondary arches
-- Change permission of sa-jdi.jar to 644 (upstream for future)
-- Resolves rhbz#s 856124, 865346, 865348, 865350, 865352, 865354, 865357,
- 865359, 865363, 865365, 865370, 865428, 865471, 865434, 865511, 865514,
- 865519, 865531, 865541, 865568
-
-* Fri Sep 7 2012 jiri Vanek - 1.7.0.6-2.3.1.fc19.3
-- Not-jit-archs source tarball updated to openjdk-icedtea-2.1.2.tar.gz
-
-* Thu Aug 30 2012 jiri Vanek - 1.7.0.6-2.3.1.fc19.2
-- Updated to IcedTea-Forest 2.3.1
-- Resolves rhbz#RH852051, CVE-2012-4681: Reintroduce PackageAccessible checks
- removed in 6788531.
-- Commented out Patch500, java-1.7.0-openjdk-removing_jvisualvm_man.patch as
- as already included in this Iced-Tea.
-- Will be nice to verify after next upstream sync if it is still upstreamed
-
-* Tue Aug 28 2012 Orcan Ogetbil - 1.7.0.6-2.3.fc19.1
-- Add symlink to Fedora's default soundfont rhbz#541466
-
-* Mon Aug 27 2012 Jiri Vanek - 1.7.0.6-2.3.fc19.1
-- Updated to latest IcedTea7-forest-2.3
-- Current build is u6
-- ALT_STRIP_POLICY replaced by STRIP_POLICY
-- Patch103 java-1.7.0-opendk-arm-fixes.patch split to itself and new
- Patch106 java-1.7.0-opendk-freetype-check-fix.patch by meaning. Both applied.
-- Added Patch500, java-1.7.0-openjdk-removing_jvisualvm_man.patch to remove
- jvisualvm manpages from processing
-
-* Thu Jul 19 2012 Fedora Release Engineering - 1:1.7.0.5-2.2.1.10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Mon Jul 09 2012 Deepak Bhole - 1.7.0.5-2.2.1.fc18.9
-- Added support to build older (2.1.1/u3/hs22) version on non-jit (secondary)
- arches
-
-* Wed Jun 13 2012 jiri Vanek - 1.7.0.3-2.2.1fc18.8
-- Fixed broken provides sections
-- Changed java-devel requirement to be self's devel (java-1.7.0-openjdk-devel)
-
-* Mon Jun 11 2012 jiri Vanek - 1.7.0.3-2.2.1fc18.7
-- Used newly prepared tarball with security fixes
-- Bump to icedtea7-forest-2.2.1
-- _mandir/man1/jcmd-name.1 added to alternatives
-- Updated rhino.patch
-- Modified partially upstreamed patch302 - systemtap.patch
-- Temporarly disabled patch102 - java-1.7.0-openjdk-size_t.patch
-- Removed already upstreamed patches 104,107,108,301
- - java-1.7.0-openjdk-arm-ftbfs.patch
- - java-1.7.0-openjdk-system-zlib.patch
- - java-1.7.0-openjdk-remove-mimpure-opt.patch
- - systemtap-alloc-size-workaround.patch
-- patch 105 (java-1.7.0-openjdk-ppc-zero-jdk.patch) have become 104
-- patch 106 (java-1.7.0-openjdk-ppc-zero-hotspot.patch) have become 105
-- Added build requires zip, which was untill now dependence of dependence
-- Access gnome brridge jar forced to be 644
-
-* Fri May 25 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.7
-- Miscellaneous fixes brought in from RHEL branch
-- Resolves: rhbz#825255: Added ALT_STRIP_POLICY so that debug info is not stripped
-- Moved Patch #7 (usage of system zlib) to #107
-
-* Tue May 01 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.6
-- Removed VisualVM requirements
-- Obsoleted java-1.6.0-openjdk*
-- Added BR for zip
-
-* Mon Mar 26 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.5
-- Added SystemTap fixes by Mark Wielaard
-
-* Sat Mar 24 2012 Dan Horák > - 1.7.0.3-2.1.fc17.4
-- update paths in the ppc patches, add missing snippet
-
-* Wed Mar 21 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.3
-- Reverted fix for rhbz#740762
-- Fixed PPC/PPC64 build (rh804136) -- added patches from Chris Phillips
-- Moved OpenJDK specific patches to 1XX series
-
-* Mon Mar 12 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.2
-- Resolved rhbz#740762: java.library.path is missing some paths
-- Unified spec file for x86, x86_64, ARM and s390
- - Integrated changes from Dan Horák for Zero/s390
- - Integrated changes from Chris Phillips for Zero/ARM
-
-* Fri Feb 24 2012 Deepak Bhole - 1.7.0.3-2.1.fc17.1
-- Added flag so that debuginfo is built into classfiles (rhbz# 796400)
-- Updated rhino.patch to build scripting support (rhbz# 796398)
-
-* Tue Feb 14 2012 Deepak Bhole - 1.7.0.3-2.1
-- Updated to OpenJDK7u3/IcedTea7 2.1
-- Security fixes:
- - S7112642, CVE-2012-0497: Incorrect checking for graphics rendering object
- - S7082299, CVE-2011-3571: AtomicReferenceArray insufficient array type check
- - S7110687, CVE-2012-0503: Unrestricted use of TimeZone.setDefault
- - S7110700, CVE-2012-0505: Incomplete info in the deserialization exception
- - S7110683, CVE-2012-0502: KeyboardFocusManager focus stealing
- - S7088367, CVE-2011-3563: JavaSound incorrect bounds check
- - S7126960, CVE-2011-5035: Add property to limit number of request headers to the HTTP Server
- - S7118283, CVE-2012-0501: Off-by-one bug in ZIP reading code
- - S7110704, CVE-2012-0506: CORBA fix
-- Add patch to fix compilation with GCC 4.7
-
-* Tue Nov 15 2011 Deepak Bhole - 1.7.0.1-2.0.3
-- Added patch to fix bug in jdk_generic_profile.sh
-- Compile with generic profile to use system libraries
-- Made remove-intree-libraries.sh more robust
-- Added lcms requirement
-- Added patch to fix glibc name clash
-- Updated java version to include -icedtea
-
-* Sun Nov 06 2011 Deepak Bhole - 1.7.0.1-2.0.2
-- Added missing changelog entry
-
-* Sun Nov 06 2011 Deepak Bhole - 1.7.0.1-2.0.1
-- Updated to IcedTea 2.0 tag in the IcedTea OpenJDK7 forest
-- Removed obsoleted patches
-- Added system timezone support
-- Revamp version/release naming scheme to make it proper
-- Security fixes
- - S7000600, CVE-2011-3547: InputStream skip() information leak
- - S7019773, CVE-2011-3548: mutable static AWTKeyStroke.ctor
- - S7023640, CVE-2011-3551: Java2D TransformHelper integer overflow
- - S7032417, CVE-2011-3552: excessive default UDP socket limit under SecurityManager
- - S7046823, CVE-2011-3544: missing SecurityManager checks in scripting engine
- - S7055902, CVE-2011-3521: IIOP deserialization code execution
- - S7057857, CVE-2011-3554: insufficient pack200 JAR files uncompress error checks
- - S7064341, CVE-2011-3389: HTTPS: block-wise chosen-plaintext attack against SSL/TLS (BEAST)
- - S7070134, CVE-2011-3558: HotSpot crashes with sigsegv from PorterStemmer
- - S7077466, CVE-2011-3556: RMI DGC server remote code execution
- - S7083012, CVE-2011-3557: RMI registry privileged code execution
- - S7096936, CVE-2011-3560: missing checkSetFactory calls in HttpsURLConnection
-
-* Mon Aug 29 2011 Deepak Bhole - 1.7.0.0-0.1.20110823.1
-- Provide a "7" version of items to enfore F-16 policy of no Java 7 builds
-- Resolves: rhbz#728706, patch from Ville Skyttä
-
-* Fri Aug 05 2011 Deepak Bhole - 1.7.0.0-0.1.20110803
-- Use a newer snapshot and forest on classpath.org rather than on openjdk.net
-- Added in-tree-removal script to remove libraries that we manually link
-- Updated snapshots
-- Added DISTRO_NAME and FreeType header/lib locations
-- Removed application of patch100 and patch 113 (now in forest)
-
-* Wed Aug 03 2011 Deepak Bhole - 1.7.0.0-0.1.20110729
-- Initial build from java-1.6.0-openjdk RPM
diff --git a/java-abrt-luncher b/java-abrt-luncher
deleted file mode 100644
index 681ef43..0000000
--- a/java-abrt-luncher
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-if [ -e @LIB_DIR@ ] ; then
- exec -a java @JAVA_PATH@ -agentpath:@LIB_DIR@=abrt=on "$@"
-else
- exec -a java @JAVA_PATH@ "$@"
-fi
-
diff --git a/jconsole.desktop b/jconsole.desktop
deleted file mode 100644
index f7904c6..0000000
--- a/jconsole.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Monitoring & Management Console #ARCH#
-Comment=Monitor and manage OpenJDK applications for #ARCH#
-Exec=/usr/bin/jconsole
-Icon=java-1.7.0
-Terminal=false
-Type=Application
-StartupWMClass=sun-tools-jconsole-JConsole
-Categories=Development;Monitor;Java;
-Version=1.0
diff --git a/nss.cfg b/nss.cfg
deleted file mode 100644
index c510dd0..0000000
--- a/nss.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-name = NSS
-nssLibraryDirectory =
-nssDbMode = noDb
-attributes = compatibility
diff --git a/policytool.desktop b/policytool.desktop
deleted file mode 100644
index b0841b3..0000000
--- a/policytool.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=OpenJDK Policy Tool #ARCH#
-Comment=Manage OpenJDK policy files for #ARCH#
-Exec=/usr/bin/policytool
-Icon=java-1.7.0
-Terminal=false
-Type=Application
-StartupWMClass=sun-security-tools-PolicyTool
-Categories=Development;Java;
-Version=1.0
diff --git a/pulse-soundproperties.patch b/pulse-soundproperties.patch
deleted file mode 100644
index 271a323..0000000
--- a/pulse-soundproperties.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- openjdk/jdk/src/share/lib/sound.properties 2008-08-28 04:15:18.000000000 -0400
-+++ openjdk/jdk/src/share/lib/sound.properties 2008-10-03 16:59:21.000000000 -0400
-@@ -37,3 +37,13 @@
- # Specify the default Receiver by provider and name:
- # javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1
- #
-+
-+# javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
-+# javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
-+# javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
-+# javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider
-+
-+javax.sound.sampled.Clip=com.sun.media.sound.DirectAudioDeviceProvider
-+javax.sound.sampled.Port=com.sun.media.sound.PortMixerProvider
-+javax.sound.sampled.SourceDataLine=com.sun.media.sound.DirectAudioDeviceProvider
-+javax.sound.sampled.TargetDataLine=com.sun.media.sound.DirectAudioDeviceProvider
diff --git a/remove-intree-libraries.sh b/remove-intree-libraries.sh
deleted file mode 100644
index d94065b..0000000
--- a/remove-intree-libraries.sh
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/sh
-
-ZIP_SRC=openjdk/jdk/src/share/native/java/util/zip/zlib-*
-if [ "$1" = "CHANGE_JPG" ] ; then
-JPEG_SRC=openjdk/jdk/src/share/native/sun/awt/image/jpeg
-else
-JPEG_SRC=openjdk/jdk/src/share/native/sun/awt/image/jpeg/jpeg-6b
-fi
-GIF_SRC=openjdk/jdk/src/share/native/sun/awt/giflib
-PNG_SRC=openjdk/jdk/src/share/native/sun/awt/libpng
-
-echo "Removing built-in libs (they will be linked)"
-
-echo "Removing zlib"
-if [ ! -d ${ZIP_SRC} ]; then
- echo "${ZIP_SRC} does not exist. Refusing to proceed."
- exit 1
-fi
-rm -rvf ${ZIP_SRC}
-
-
-
-echo "Removing libjpeg"
-if [ ! -f ${JPEG_SRC}/jdhuff.c ]; then # some file that sound definitely exist
- echo "${JPEG_SRC} does not contain jpeg sources. Refusing to proceed."
- exit 1
- fi
-
-rm -vf ${JPEG_SRC}/jcomapi.c
-rm -vf ${JPEG_SRC}/jdapimin.c
-rm -vf ${JPEG_SRC}/jdapistd.c
-rm -vf ${JPEG_SRC}/jdcoefct.c
-rm -vf ${JPEG_SRC}/jdcolor.c
-rm -vf ${JPEG_SRC}/jddctmgr.c
-rm -vf ${JPEG_SRC}/jdhuff.c
-rm -vf ${JPEG_SRC}/jdinput.c
-rm -vf ${JPEG_SRC}/jdmainct.
-rm -vf ${JPEG_SRC}/jdmarker.c
-rm -vf ${JPEG_SRC}/jdmaster.c
-rm -vf ${JPEG_SRC}/jdmerge.c
-rm -vf ${JPEG_SRC}/jdphuff.c
-rm -vf ${JPEG_SRC}/jdpostct.c
-rm -vf ${JPEG_SRC}/jdsample.c
-rm -vf ${JPEG_SRC}/jerror.c
-rm -vf ${JPEG_SRC}/jidctflt.c
-rm -vf ${JPEG_SRC}/jidctfst.c
-rm -vf ${JPEG_SRC}/jidctint.c
-rm -vf ${JPEG_SRC}/jidctred.c
-rm -vf ${JPEG_SRC}/jmemmgr.c
-rm -vf ${JPEG_SRC}/jmemnobs.c
-rm -vf ${JPEG_SRC}/jquant1.c
-rm -vf ${JPEG_SRC}/jquant2.c
-rm -vf ${JPEG_SRC}/jutils.c
-rm -vf ${JPEG_SRC}/jcapimin.c
-rm -vf ${JPEG_SRC}/jcapistd.c
-rm -vf ${JPEG_SRC}/jccoefct.c
-rm -vf ${JPEG_SRC}/jccolor.c
-rm -vf ${JPEG_SRC}/jcdctmgr.c
-rm -vf ${JPEG_SRC}/jchuff.c
-rm -vf ${JPEG_SRC}/jcinit.c
-rm -vf ${JPEG_SRC}/jcmainct.c
-rm -vf ${JPEG_SRC}/jcmarker.c
-rm -vf ${JPEG_SRC}/jcmaster.c
-rm -vf ${JPEG_SRC}/jcparam.c
-rm -vf ${JPEG_SRC}/jcphuff.c
-rm -vf ${JPEG_SRC}/jcprepct.c
-rm -vf ${JPEG_SRC}/jcsample.c
-rm -vf ${JPEG_SRC}/jctrans.c
-rm -vf ${JPEG_SRC}/jdtrans.c
-rm -vf ${JPEG_SRC}/jfdctflt.c
-rm -vf ${JPEG_SRC}/jfdctfst.c
-rm -vf ${JPEG_SRC}/jfdctint.c
-rm -vf ${JPEG_SRC}/README
-
-echo "Removing giflib"
-if [ ! -d ${GIF_SRC} ]; then
- echo "${GIF_SRC} does not exist. Refusing to proceed."
- exit 1
-fi
-rm -rvf ${GIF_SRC}
-
-echo "Removing libpng"
-if [ ! -d ${PNG_SRC} ]; then
- echo "${PNG_SRC} does not exist. Refusing to proceed."
- exit 1
-fi
-rm -rvf ${PNG_SRC}
-
diff --git a/remove-origin-from-rpaths b/remove-origin-from-rpaths
deleted file mode 100644
index bf6218d..0000000
--- a/remove-origin-from-rpaths
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/usr/bin/python
-
-# Usage: $0 file1 file2 ....
-#
-# Given binary files, remove all rpath entries from them containing
-# $ORIGIN. Other rpath entries are not modified
-
-import subprocess;
-import sys;
-
-def print_usage(name):
- print '''Usage: %s file1 file2 ....
-
- Given binary files, remove all rpath entries from them containing
- $ORIGIN. Other rpath entries are not modified''' % (name,)
-
-def call(args):
- pop = subprocess.Popen(args, bufsize=-1, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
- stdout, stderr = pop.communicate()
- if (len(stderr.strip())) != 0:
- print stderr
- if pop.returncode != 0:
- raise OSError('Error calling %s' % (str(args),))
- return stdout
-
-def check_chrpath_present():
- try:
- print(call(['/usr/bin/chrpath', '-v']))
- return True
- except OSError:
- return False
-
-def main(args):
- binaries = args[1:]
- if len(binaries) == 0:
- print_usage(args[0])
- return 1
-
- if not check_chrpath_present():
- print('Could not execute "chrpath". Is it installed?')
- return 1
-
- for binary in binaries:
- try:
- rpath_output = call(['chrpath', '-l', binary])
- except OSError:
- continue
-
- #print '"' + rpath_output + '"'
- # the output is "file: RUNPATH=path1:path2:path3\n"
- rpath_output = rpath_output.strip()
- start = rpath_output.find('RPATH=')
- rpath = rpath_output[start+len('RPATH='):]
- rpath_parts = rpath.split(':')
- modified_rpath = ''
- for part in rpath_parts:
- if not '$ORIGIN' in part:
- modified_rpath = modified_rpath + ':' + part
- # shave off the last ':'
- modified_rpath = modified_rpath[1:]
- #print '"' + modified_rpath + '"'
- if len(modified_rpath) == 0:
- call(['chrpath', '-d', binary])
- print '%s: Deleted RPATH' % (binary,)
- else:
- call(['chrpath', '-r', modified_rpath, binary])
- print '%s: RPATH=%s' % (binary,modified_rpath)
- return 0
-
-if __name__ == '__main__':
- exit(main(sys.argv))
diff --git a/rhino-aarch64.patch b/rhino-aarch64.patch
deleted file mode 100644
index a63a189..0000000
--- a/rhino-aarch64.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-diff -ur openjdk.orig/jdk/make/com/sun/Makefile openjdk/jdk/make/com/sun/Makefile
---- openjdk.orig/jdk/make/com/sun/Makefile 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/com/sun/Makefile 2012-02-22 14:25:10.327518016 -0500
-@@ -31,13 +31,6 @@
- PRODUCT = sun
- include $(BUILDDIR)/common/Defs.gmk
-
--ifndef OPENJDK
-- ORG_EXISTS := $(call DirExists,$(CLOSED_SRC)/share/classes/sun/org,,)
-- ifneq ("$(ORG_EXISTS)", "")
-- SCRIPT_SUBDIR = script
-- endif
--endif
--
- # jarsigner is part of JRE
- SUBDIRS = java security net/ssl jarsigner
-
-@@ -45,7 +38,7 @@
- SUBDIRS_desktop = image
- SUBDIRS_enterprise = crypto/provider jndi \
- org rowset net/httpserver
--SUBDIRS_misc = $(SCRIPT_SUBDIR) tracing nio demo
-+SUBDIRS_misc = script tracing nio demo
-
- # Omit mirror since it's built with the apt tool.
- SUBDIRS_tools = tools
-diff -ur openjdk.orig/jdk/make/com/sun/script/Makefile openjdk/jdk/make/com/sun/script/Makefile
---- openjdk.orig/jdk/make/com/sun/script/Makefile 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/com/sun/script/Makefile 2012-02-22 14:10:53.325225237 -0500
-@@ -31,6 +31,8 @@
-
- AUTO_FILES_JAVA_DIRS = com/sun/script
-
-+OTHER_JAVACFLAGS = -classpath $(RHINO_JAR)
-+
- #
- # Files that need to be copied
- #
-diff -ur openjdk.orig/jdk/make/common/Release.gmk openjdk/jdk/make/common/Release.gmk
---- openjdk.orig/jdk/make/common/Release.gmk 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/common/Release.gmk 2012-02-22 14:10:53.325225237 -0500
-@@ -766,6 +766,7 @@
- $(CP) $(RT_JAR) $(JRE_IMAGE_DIR)/lib/rt.jar
- $(CP) $(RESOURCES_JAR) $(JRE_IMAGE_DIR)/lib/resources.jar
- $(CP) $(JSSE_JAR) $(JRE_IMAGE_DIR)/lib/jsse.jar
-+ $(CP) $(RHINO_JAR) $(JRE_IMAGE_DIR)/lib/rhino.jar
- ifneq ($(JFR_JAR),)
- $(CP) $(JFR_JAR) $(JRE_IMAGE_DIR)/lib/jfr.jar
- endif
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java openjdk/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java 2012-02-22 14:10:53.325225237 -0500
-@@ -24,7 +24,7 @@
- */
-
- package com.sun.script.javascript;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import javax.script.*;
- import java.util.*;
-
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java 2012-02-22 14:10:53.325225237 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
-
- import javax.script.Invocable;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This class implements Rhino-like JavaAdapter to help implement a Java
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java 2012-02-22 14:10:53.326225216 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
-
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import java.util.*;
-
- /**
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java 2012-02-22 14:10:53.326225216 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
-
- import java.util.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This class prevents script access to certain sensitive classes.
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java 2012-02-22 14:10:53.326225216 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
- import javax.script.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * Represents compiled JavaScript code.
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java 2012-02-22 14:10:53.326225216 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
- import javax.script.*;
- import java.util.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import com.sun.script.util.*;
-
- /**
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java 2012-02-22 14:10:53.327225198 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
- import com.sun.script.util.*;
- import javax.script.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import java.lang.reflect.Method;
- import java.io.*;
- import java.security.*;
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java 2012-02-22 14:10:53.327225198 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
-
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import javax.script.*;
- import java.security.AccessControlContext;
-
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java 2012-02-22 14:10:53.327225198 -0500
-@@ -27,7 +27,7 @@
-
- import java.lang.reflect.*;
- import static sun.security.util.SecurityConstants.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This wrap factory is used for security reasons. JSR 223 script
diff --git a/rhino.patch b/rhino.patch
deleted file mode 100644
index bd8ab68..0000000
--- a/rhino.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-diff -ur openjdk.orig/jdk/make/com/sun/Makefile openjdk/jdk/make/com/sun/Makefile
---- openjdk.orig/jdk/make/com/sun/Makefile 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/com/sun/Makefile 2012-02-22 14:25:10.327518016 -0500
-@@ -31,13 +31,6 @@
- PRODUCT = sun
- include $(BUILDDIR)/common/Defs.gmk
-
--ifndef OPENJDK
-- ORG_EXISTS := $(call DirExists,$(CLOSED_SRC)/share/classes/sun/org,,)
-- ifneq ("$(ORG_EXISTS)", "")
-- SCRIPT_SUBDIR = script
-- endif
--endif
--
- # jarsigner is part of JRE
- SUBDIRS = java security net/ssl jarsigner
-
-@@ -45,7 +38,7 @@
- SUBDIRS_desktop = image
- SUBDIRS_enterprise = crypto/provider jndi \
- org rowset net/httpserver
--SUBDIRS_misc = $(SCRIPT_SUBDIR) tracing nio demo
-+SUBDIRS_misc = script tracing nio demo
-
- # Omit mirror since it's built with the apt tool.
- SUBDIRS_tools = tools
-diff -ur openjdk.orig/jdk/make/com/sun/script/Makefile openjdk/jdk/make/com/sun/script/Makefile
---- openjdk.orig/jdk/make/com/sun/script/Makefile 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/com/sun/script/Makefile 2012-02-22 14:10:53.325225237 -0500
-@@ -31,6 +31,8 @@
-
- AUTO_FILES_JAVA_DIRS = com/sun/script
-
-+OTHER_JAVACFLAGS = -classpath $(RHINO_JAR)
-+
- #
- # Files that need to be copied
- #
-diff -ur openjdk.orig/jdk/make/common/Release.gmk openjdk/jdk/make/common/Release.gmk
---- openjdk.orig/jdk/make/common/Release.gmk 2012-02-14 16:12:48.000000000 -0500
-+++ openjdk/jdk/make/common/Release.gmk 2012-02-22 14:10:53.325225237 -0500
-@@ -766,6 +766,7 @@
- $(CP) $(RT_JAR) $(JRE_IMAGE_DIR)/lib/rt.jar
- $(CP) $(RESOURCES_JAR) $(JRE_IMAGE_DIR)/lib/resources.jar
- $(CP) $(JSSE_JAR) $(JRE_IMAGE_DIR)/lib/jsse.jar
-+ $(CP) $(RHINO_JAR) $(JRE_IMAGE_DIR)/lib/rhino.jar
- ifneq ($(JFR_JAR),)
- $(CP) $(JFR_JAR) $(JRE_IMAGE_DIR)/lib/jfr.jar
- endif
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java openjdk/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java 2012-02-22 14:10:53.325225237 -0500
-@@ -24,7 +24,7 @@
- */
-
- package com.sun.script.javascript;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import javax.script.*;
- import java.util.*;
-
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java 2012-02-22 14:10:53.325225237 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
-
- import javax.script.Invocable;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This class implements Rhino-like JavaAdapter to help implement a Java
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java 2012-02-22 14:10:53.326225216 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
-
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import java.util.*;
-
- /**
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java 2012-02-22 14:10:53.326225216 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
-
- import java.util.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This class prevents script access to certain sensitive classes.
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java 2012-02-22 14:10:53.326225216 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
- import javax.script.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * Represents compiled JavaScript code.
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java 2012-02-22 14:10:53.326225216 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
- import javax.script.*;
- import java.util.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import com.sun.script.util.*;
-
- /**
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java 2012-02-22 14:10:53.327225198 -0500
-@@ -26,7 +26,7 @@
- package com.sun.script.javascript;
- import com.sun.script.util.*;
- import javax.script.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import java.lang.reflect.Method;
- import java.io.*;
- import java.security.*;
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java 2012-02-22 14:10:53.327225198 -0500
-@@ -25,7 +25,7 @@
-
- package com.sun.script.javascript;
-
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
- import javax.script.*;
- import java.security.AccessControlContext;
-
-diff -ur openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
---- openjdk.orig/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java 2012-02-14 16:12:49.000000000 -0500
-+++ openjdk/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java 2012-02-22 14:10:53.327225198 -0500
-@@ -27,7 +27,7 @@
-
- import java.lang.reflect.*;
- import static sun.security.util.SecurityConstants.*;
--import sun.org.mozilla.javascript.internal.*;
-+import sun.org.mozilla.javascript.*;
-
- /**
- * This wrap factory is used for security reasons. JSR 223 script
diff --git a/sources b/sources
deleted file mode 100644
index ed50f96..0000000
--- a/sources
+++ /dev/null
@@ -1,5 +0,0 @@
-ea344cc5b53b73f375558ba41760ff64 class-rewriter.tar.gz
-0ec4aa81608dc91aedd40650f13c8f70 openjdk-icedtea-2.5.0.tar.xz
-1cb61996cf5dbe80827abbe7d009bf28 pulseaudio.tar.gz
-013ddff65e090aafe9ff89d4ce767e8d systemtap-tapset-2014-03-19.tar.xz
-5fa84f6769117e1f582c779d888af468 aarch64-port-jdk7u60-b04-aarch64-832.tar.xz