Gentoo Archives: gentoo-commits

From: Andrew John Hughes <gnu_andrew@××××××××××.org>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java:master commit in: dev-java/icedtea/files/, dev-java/icedtea/
Date: Sat, 30 Jan 2016 01:44:29
Message-Id: 1454118163.4ec2d9514018308fffa832ca6ad9020517b4607f.gnu_andrew@gentoo
1 commit: 4ec2d9514018308fffa832ca6ad9020517b4607f
2 Author: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
3 AuthorDate: Sat Jan 30 01:42:43 2016 +0000
4 Commit: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
5 CommitDate: Sat Jan 30 01:42:43 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=4ec2d951
7
8 dev-java/icedtea: Bump to pre08 and sync against 2.x. Add SunEC support & remove PKCS11 (nss). Add back libXt dependency (needed for headers). Drop unneeded libxslt dependency. Fix SystemTap testing and disable all JTreg testing.
9
10 Package-Manager: portage-2.2.26
11
12 dev-java/icedtea/ChangeLog | 10 ++++
13 dev-java/icedtea/Manifest | 16 +++----
14 dev-java/icedtea/files/pr1983.patch | 41 ++++++++++++++++
15 dev-java/icedtea/files/pr2804.patch | 41 ++++++++++++++++
16 dev-java/icedtea/files/pr2825.patch | 12 +++++
17 ..._pre07-r2.ebuild => icedtea-3.0.0_pre08.ebuild} | 54 ++++++++++++++--------
18 6 files changed, 146 insertions(+), 28 deletions(-)
19
20 diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog
21 index 5003f69..4eb9cca 100644
22 --- a/dev-java/icedtea/ChangeLog
23 +++ b/dev-java/icedtea/ChangeLog
24 @@ -2,6 +2,16 @@
25 # Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
26 # $Header: $
27
28 +*icedtea-3.0.0_pre08 (30 Jan 2016)
29 +
30 + 30 Jan 2016; Andrew John Hughes <gnu_andrew@××××××××××.org>
31 + +files/pr1983.patch, +files/pr2804.patch, +files/pr2825.patch,
32 + +icedtea-3.0.0_pre08.ebuild, -icedtea-3.0.0_pre07-r2.ebuild:
33 + dev-java/icedtea: Bump to pre08 and sync against 2.x. Add SunEC support &
34 + remove PKCS11 (nss). Add back libXt dependency (needed for headers). Drop
35 + unneeded libxslt dependency. Fix SystemTap testing and disable all JTreg
36 + testing.
37 +
38 25 Jan 2016; Andrew John Hughes <gnu_andrew@××××××××××.org>
39 icedtea-6.1.13.10.ebuild, icedtea-6.9999.ebuild:
40 dev-java/icedtea: Re-sync IcedTea 1.x ebuilds with IcedTea 2.x ebuilds.
41
42 diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest
43 index e208bd1..b9f3c63 100644
44 --- a/dev-java/icedtea/Manifest
45 +++ b/dev-java/icedtea/Manifest
46 @@ -13,14 +13,14 @@ DIST icedtea-2.7-jaxws-299588405837.tar.bz2 2022135 SHA256 816a6d7a4bd302871d73f
47 DIST icedtea-2.7-jdk-2db5e90a399b.tar.bz2 32380031 SHA256 900bba75d68a8d92f58c7b8da1ea141be6d5f01f7cc015f85c2b14573384b62c SHA512 f31bd7c08577b0f222e9c65538837c41a7d5f90d15738dc536fa105041d920cff05b5a7b39aa59ab04452a6c34f59e6e8ebcecc66194d6a466ced07ec24a8c76 WHIRLPOOL f78ef4ac0f43052066d0ed762b20017bbfd8567c177caac782a48fb88ef30b0447d29be3fe79663a9babe3470ca3c63e948e0b0c53b057313a42bc8f306476f8
48 DIST icedtea-2.7-langtools-bc95d2472055.tar.bz2 1709785 SHA256 63d693b2716302cee97dfb0562710d214cac5e839095235f2b686987cf298661 SHA512 2a3a3c84be06c38ed6f0d861cf45099f24adb9fa2d958be8749b2a1821a91b17a81fc1a4ec21af575c6ee9a02ee9318751c9f12b438894e033c0accff5ece5a3 WHIRLPOOL a5b0a5509a5f499f41c8d06eb6d45c88737d78be48bebaa84f87511b6090bd9b414cf1b2698a4df1516d073df82037eb53e9eb04066f84bafbe7a57b6fcb3f42
49 DIST icedtea-2.7-openjdk-dbfa75121aca.tar.bz2 129557 SHA256 20dd3e250ba5ee96546a8a86d5d6c85e6546df97b3a05df7a5a2d99d0e44df6b SHA512 0847cb7982373ce9277a089e4f165de6ab4f335d5a7ca6dcfee79c356f402bbbb3c392ef5266b2257a40f8b79775ce2f2d8f99415d81b70a101e1e439c048747 WHIRLPOOL 0851e56d4b71290a557133c8f1cda53c5b3e6ee99d79be11385eb38db346207471afadf201d99291e2aaa9ad1dcb5e8ad7f4a7750820522960908268d7726049
50 -DIST icedtea-3.0-corba-7418bb690047.tar.xz 934188 SHA256 e47d271bd2d0490d07d194480ae3943bc2617dc260b6cc2ef080697f588bbc62 SHA512 d4f15f1fe608e67d8d531a8b3eaeb716be98e09636bdcb4d6642882ec8bd10391d63236ff3d0a87af10f10d842f5e5f3b58f16d7e4d018abc74944ae8c9a1818 WHIRLPOOL e2f0445de219e8d907906e021e1b85b56cfc54c7ff94705c892e7198e04f314ed53981ede4b6ab2fe78e48be44539103f3edda3a9b76f5f2c1fd67f828345a28
51 -DIST icedtea-3.0-hotspot-ddebea156752.tar.xz 6746456 SHA256 0dd59345896a6b0f9b89681494a86de5471ded4e48bd81738fdd143c12918876 SHA512 214414f43235d739aa02e9bc93f3f815089d1636dd106345e24a7bd9f4c401c33067439c392ac11df214bfe9b719cf6ee62c46e5d0ffcd97e26d126e8a4d6419 WHIRLPOOL 6720df025086af6d703c7da5332dc099f235ca9ae12cb92ccc7c88ff989e3b1745ea4b723d2abe246e4fa4a9ff3c71903bce46d3ba828eeae7b24f1ba6430c3f
52 -DIST icedtea-3.0-jaxp-c08ba71fef66.tar.xz 2295560 SHA256 ce0e1a6c850420735233e06667b32d32f91051ae4abb57f76c86343fbe3aa7d3 SHA512 3ff3d61e320d2b96b07ef2cb66ad57dba8d9683a335bd7a24477ca0fe6771fb7589788e5f3dbdf2b54542472c9db68415fedb8ce889e8787a5063fe48fcb0d02 WHIRLPOOL 451e61c76ace96a16da628aa9c6ed4804e65f42c4d8be8778fde9dc81ee28a905294bb81fafd1935aa821a1a903435379c7bba15c85446978685ca1d411ddd03
53 -DIST icedtea-3.0-jaxws-2012603e0e90.tar.xz 2264124 SHA256 3b30942316cc58b2f461587f5032841d072cc31c1c4f4c62c60b9cc49713065e SHA512 6f98652b44e407188d35f6113c090b659f35424b1fac085ee555dc8c0bce48a367d8f990b783db98c81f3e00ab95055de8dde18cd2458ea65f4636e5dee5b2db WHIRLPOOL f6e7da55fd02ce65b2ba96028f80437db60c3c9ca6c211c685f9bdbafea0a099f9e84b71bad5fc58927e50364ca1d95fd3a3a38e0df048d2929c7a0070d74e82
54 -DIST icedtea-3.0-jdk-c4b25140f059.tar.xz 38240448 SHA256 8136f803b78577a35be6e481733b327831069723f1828f0c964c6d8689f459cc SHA512 77c9e6881e2311351aa472d33beca892fdf889f07d1a14250ae4299326ebe835212e96588f9c8d03432a3ce1b3dd6e9e8078103a8acf8808a57ec4191d9d8cd9 WHIRLPOOL c72ca5d52d509d9b6a4d64e27715589e87b4bcf1bd6cf1c09067bf891a30c30b3fbc68e112f494454d47d351e6e2096f188fabb047175178120980470f3d1203
55 -DIST icedtea-3.0-langtools-3c76eafe1b70.tar.xz 2052164 SHA256 d48f5de5ede27c075def8c79d2e3668223def1da671cc5b8a69b80fc7aeb2207 SHA512 94511bf127809a08848ddb074d417207c80715a546fb68163e23a53a18e4a683ac44e0e9af6238462c3d2597bcbf8f0e5af2f93fd60ef612dd616f3d598413b6 WHIRLPOOL 0fc27cd99bb20d2e2c8efae898a4996c065cff1a979bdc0386144478d245c55ad706baf57aea21bc195a7a70bfcc3d33d2a34933a0b3d22da340035c5427a405
56 -DIST icedtea-3.0-nashorn-fd478ce27023.tar.xz 2200932 SHA256 e3a6e093e574a6a9d2cefc25184510c023ad4bd65fbb060085e969e23050a515 SHA512 71996b439388249607444755f474979197f513ae3932c9cb730b0275f770fa9d6b09a44a3affaf62edd409b7358626be1f20958abfed6d41cb3a96b7d4b7395c WHIRLPOOL 17faebdc5f60f4c927e5e3c8016dbc080a76036584f1703c2e302c450b8a57debf9b6c18a3f6ce4d7cf523320d13213d930632e3e7e3e4afc53b6d0c7b9342b8
57 -DIST icedtea-3.0-openjdk-4b05cb9c5a4c.tar.xz 328220 SHA256 12d6348124c133ed43cc1ac0dad0ce3eafb2e42947c36cc87df2f5163674a805 SHA512 39bed4ca0d1f03d53ab75ee3389770aabd5686b9761346971b581f8dc0d2793c3a012be4136111e2fa89cafa0aeb29451e40d8f12be27f7db969cecea50e3f06 WHIRLPOOL a05f9a2c462d2c2bea33c10fc89eab1e3f96e116129d052958c70334ad17db2afadc8471eec6b68b9a9790e225f47036dcb6fba314d74419485b86c2ca90e366
58 +DIST icedtea-3.0-corba-ebc2780ebeb3.tar.xz 934340 SHA256 330c609920179ee0c73fd40140c915bf1497ee00742d223d721babeb48d4ec66 SHA512 7eee8526ec3bdb870ccaf0af47aafe2d5a13ef96979e7a9c1570994faf4fb5f68b357609862308f7b47920a7b7d37db21f76883828eeb8631f28f343c90e5e84 WHIRLPOOL e4526febfffed1a3386440d1010f24805cafe16a13087860d1b2fb36e5507018a259f96cd3b3cddffdae482ba2edc16ff6d71d19ccfeffaeae3768286a249fd8
59 +DIST icedtea-3.0-hotspot-c313c4782bb3.tar.xz 6745716 SHA256 c876cd97bca74e2970161688eb3e388675ebce3ebc4a34bedfb6bec3bb8e9cab SHA512 884ac002d33ff683051119902186aa4b768488cb4058ec1e5a70a3bd9fc766690caff5007d653e742187138ba862f8ab3a2df61e8e4a359207b7f8255bfff818 WHIRLPOOL 5ecad3eab8e6769e0e463648f11c0a3a861cee47791278ff47547effddd0105763e928bedb9f7d31cb5f782a35f8500cf9d2eafa9a9209bb78001d4b441ca17d
60 +DIST icedtea-3.0-jaxp-ac52a8eed353.tar.xz 2295656 SHA256 e6771d28027925157e0f3573c7f2b58607d7ae4bb0fd77a6d38f154e7008c09b SHA512 dad8d7a90143589cb04a2d734e16b90578dcded64463f43676d772411885ffa89b8b0fe7b96ccff98d07e4d412e96fa417ab243a972215a285bf4707ac0139e3 WHIRLPOOL 3580ca7d0d2ea65f3e8e9b47bc9a1821b80ddbd5e39b0a77746c2e1cda094336d9d84c310ea20d9933f84e3fd596dc744c142bca9b51f9e04ba42e1551ca96da
61 +DIST icedtea-3.0-jaxws-26a1fdce80b7.tar.xz 2264108 SHA256 be44c6810e3b8dc8de0ca62dce7111016bb035e9b334af40cffdd9c27cca1ec2 SHA512 380eb8bfded1628a98f8d3dc70e5823a460eba7a45c5bd8ea96f8a057b8da6793d40e93af1ffe868c6d7403eb84f5558af09b2df3e4c219ecf18ba9c206d8bb5 WHIRLPOOL 980c2b157733937282cd00b75aba60d2ec255604c591f4319f0f0bf0987574d5cb8187fc14c16a4beb2c3e6ec200810c7a202d2956ef626e493ed3360e8f83fa
62 +DIST icedtea-3.0-jdk-809d98eeda49.tar.xz 38237376 SHA256 55d51096e311e743533b0ccf7974e20588c1df08ac790edf226f06d49a699e25 SHA512 3b12ce3488e13c8b79a516f5f4bfd4b799959e984560885648e12155f6295fb7ac5dff04269876edab112710a34784d7e1f4898cd703caa12aecf132ef20017b WHIRLPOOL 909744010c015ae4fd1e6ff6d16136c3ef522f26642109fe47b0b094b4e4d7cdf946bb0e950a31a1685d1eac923f1b6049805c6d40f6d8f3aebef657d57f2343
63 +DIST icedtea-3.0-langtools-0d3479e0bac6.tar.xz 2050684 SHA256 536db72b9440ef1ce11d1f87b15a2052a3f362fab04d5bedcd185839e742db86 SHA512 f04b24e4c091e1665fe0e9b0de1cfa7824bf300d5a6c2b085ea4aa30dd808fdc945f83cef69e074a6885979fca170d809147b5a48f2573d3f0d38628c87554bd WHIRLPOOL 3af7c2bc02b7140feb3552b55f2e4b21edf1885b7b6a9f9b29d53f2547f6bed8356c1b65ca267f3f6bd2b4a79cdcfaed8eab84e6b654b71e32d74b17a46ef2e8
64 +DIST icedtea-3.0-nashorn-7babac6e7ecf.tar.xz 2200204 SHA256 b2509a50adfa4b29c0ae6e8c5b601fc2a76e9cc63da1d34443c6e0bf11a7c150 SHA512 8321076c910819b8ad183ede286d0f4dc438944fce4a5f737c8b379331b24e08bd7f24730dabaa7b2a6d3a32862f0c31cdf99044e6980fa89ab638728f7b07d3 WHIRLPOOL bede2f9150842f6baaa0af45ff2103b60d97c60b36656b2e4560c47aceb0728193d2e626d772ee69bb4a9945450b41ebdc93054418e045a98b74c6cc7681ac16
65 +DIST icedtea-3.0-openjdk-f0635543beb3.tar.xz 328764 SHA256 fa45e6d4b7b2f114cb1d7388ab57f419b6f733e7be744cac4def586959da64b8 SHA512 aa0d6c976b6e13b9513fb1f6e53cbc7f980c7bad4dfaccb213abf520a15bbbf0cdf37c17924c56e3d630cf2033886e4e0d401e5b211a5e45eeb734d62bdabbbf WHIRLPOOL c91e68bbfcc4424be095b852b10aa889383be1936611539a00a7d59e45ad5d6b5b51ed642f810d5bf457a50772a155c5fb96085b62f9b27103a0044eca7786f6
66 DIST icedtea-cacao-68fe50ac34ec.tar.gz 4263528 SHA256 b8230f20d7022f9230bbfea13b2f3f179b2f42db40138ac6d32c82fc418ffc3a SHA512 bfa719e5c0212435bbc0e3abc7c69d84b52b17edc1571df94f13e4183889da07c82bb332745724cfa4944e18034c71fd9383e3c4515a69dbfa1369ba9318231f WHIRLPOOL 539c0fed1057723212b209d4341ece9c6b2786b1c216789ebdb8d22b4339daf26425883bbc2f08ea754252c28259f02bc829a42ec05d6838162232066f0ec0a3
67 DIST icedtea-cacao-c182f119eaad.tar.gz 4485353 SHA256 eade43f6c5da8b3b5a64e6b206b624eaca88539f80101d7164d6aa426eb590b1 SHA512 2ccb947d71b80d84b83295d473c19952e98698a1fd944fc7c12004ff1af29af2989d46fbd95b5daf95eae2fda9de7c7f88f964fa887a6345b4f57d0c490bee23 WHIRLPOOL 8da9aff897bb7119d99ca825e70b4e79663f04d86a58c23cbf50b2bf56e96d833cc09d18380e510671c0ea65a3e19ae4cd1470741fc3b2c6cd6bcd1b9b9323b4
68 DIST icedtea-cacao-c182f119eaad.tar.xz 3056520 SHA256 bf48f6b725a4dc0c936f6770a67ab4074c3bb35352d5de727368350d32549808 SHA512 22e8a031db5f93f82b276b310c175f1e926e48d64e1e50bebe51138e0f66391cd005501491a959d31663f338f27a29ec984ac29f77078f59472856e4d08edef7 WHIRLPOOL ad72950f37af738b6a6b472b8410a8c8ba52c53d6243976ba983f1802e082c7778d831db202468b7ec5e036dbea1513af6345c666c68b52bae2a95941567cdf0
69
70 diff --git a/dev-java/icedtea/files/pr1983.patch b/dev-java/icedtea/files/pr1983.patch
71 new file mode 100644
72 index 0000000..425bd6f
73 --- /dev/null
74 +++ b/dev-java/icedtea/files/pr1983.patch
75 @@ -0,0 +1,41 @@
76 +# HG changeset patch
77 +# User Andrew John Hughes <gnu_andrew@××××××××××.org>
78 +# Date 1454117106 0
79 +# Sat Jan 30 01:25:06 2016 +0000
80 +# Node ID 130888a5c7134f73540323d45f64e2e7372c4a01
81 +# Parent e4660f6210fa312c8392ab2be79f85bb86673a85
82 +PR1983: Support using the system installation of NSS with the SunEC provider
83 +
84 +2016-01-29 Andrew John Hughes <gnu.andrew@××××××××××.org>
85 +
86 + PR1983: Support using the system installation
87 + of NSS with the SunEC provider
88 + * Makefile.am:
89 + (check-ecc): Make argument dependent on whether
90 + the SunEC provider is enabled or not.
91 +
92 +diff -r e4660f6210fa -r 130888a5c713 Makefile.am
93 +--- a/Makefile.am Sat Jan 30 01:15:16 2016 +0000
94 ++++ b/Makefile.am Sat Jan 30 01:25:06 2016 +0000
95 +@@ -209,6 +209,12 @@
96 + TESTS_TO_RUN = jtreg $(addprefix check-,$(TEST_SUITES))
97 + endif
98 +
99 ++if ENABLE_SUNEC
100 ++ECC_RESULT = yes
101 ++else
102 ++ECC_RESULT = no
103 ++endif
104 ++
105 + # Target to ensure a patched OpenJDK tree containing Zero & Shark
106 + # and any overlays is available in $(abs_top_builddir)/openjdk
107 + OPENJDK_TREE = stamps/overlay.stamp
108 +@@ -2367,7 +2373,7 @@
109 +
110 + stamps/check-ecc.stamp: stamps/ecccheck.stamp stamps/icedtea.stamp
111 + if [ -e $(BUILD_SDK_DIR)/bin/java ] ; then \
112 +- $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestEllipticCurveCryptoSupport no ; \
113 ++ $(BUILD_SDK_DIR)/bin/java -cp $(ECC_CHECK_BUILD_DIR) TestEllipticCurveCryptoSupport $(ECC_RESULT) ; \
114 + fi
115 + mkdir -p stamps
116 + touch $@
117
118 diff --git a/dev-java/icedtea/files/pr2804.patch b/dev-java/icedtea/files/pr2804.patch
119 new file mode 100644
120 index 0000000..cebda48
121 --- /dev/null
122 +++ b/dev-java/icedtea/files/pr2804.patch
123 @@ -0,0 +1,41 @@
124 +# HG changeset patch
125 +# User Andrew John Hughes <gnu_andrew@××××××××××.org>
126 +# Date 1454116428 0
127 +# Sat Jan 30 01:13:48 2016 +0000
128 +# Node ID 48e97835c60091a6cf69053ba2d6c38b51d368e3
129 +# Parent b88b516766014824885b6559621ff89e5b714547
130 +PR2804: test/tapset/jstaptest.pl should be executable
131 +
132 +2016-01-29 Andrew John Hughes <gnu.andrew@××××××××××.org>
133 +
134 + PR2804: test/tapset/jstaptest.pl should be executable
135 + * Makefile.am:
136 + (check-tapset-jstack): Actually replace BUILD_OUTPUT_DIR
137 + as mentioned in previous commit.
138 + * test/tapset/jstaptest.pl: Fix capitalisation of
139 + "IcedTea".
140 +
141 +diff -r b88b51676601 -r 48e97835c600 Makefile.am
142 +--- a/Makefile.am Sat Jan 30 01:10:54 2016 +0000
143 ++++ b/Makefile.am Sat Jan 30 01:13:48 2016 +0000
144 +@@ -2327,7 +2327,7 @@
145 + echo "ERROR: Perl not found"; exit -1; \
146 + fi
147 + ${PERL} $(abs_top_srcdir)/test/tapset/jstaptest.pl \
148 +- -B $(BUILD_OUTPUT_DIR) -A $(BUILD_ARCH_DIR) \
149 ++ -B $(BUILD_IMAGE_DIR) -A $(BUILD_ARCH_DIR) \
150 + -S $(abs_top_srcdir)/test/tapset \
151 + -a test/check-stap.log -j
152 + endif
153 +diff -r b88b51676601 -r 48e97835c600 test/tapset/jstaptest.pl
154 +--- a/test/tapset/jstaptest.pl Sat Jan 30 01:10:54 2016 +0000
155 ++++ b/test/tapset/jstaptest.pl Sat Jan 30 01:13:48 2016 +0000
156 +@@ -597,7 +597,7 @@
157 + || ($opt_p && $opt_j)); # -p and -j are mutually exclusive.
158 + if ($opt_B && $opt_A) {
159 + die "Directory $opt_B not found." unless (-d $opt_B);
160 +- die "Directory $opt_B/j2sdk-image/tapset not found.\nTry rebuilding Icedtea with systemtap support.\n"
161 ++ die "Directory $opt_B/j2sdk-image/tapset not found.\nTry rebuilding IcedTea with systemtap support.\n"
162 + unless (-d "$opt_B/j2sdk-image/tapset");
163 + push(@tapset_dirs, "-I$opt_B/j2sdk-image/tapset");
164 + set_java_vars("$opt_B/j2sdk-image", $opt_A);
165
166 diff --git a/dev-java/icedtea/files/pr2825.patch b/dev-java/icedtea/files/pr2825.patch
167 new file mode 100644
168 index 0000000..510217a
169 --- /dev/null
170 +++ b/dev-java/icedtea/files/pr2825.patch
171 @@ -0,0 +1,12 @@
172 +diff -r 0883b7a8311a acinclude.m4
173 +--- a/acinclude.m4 Fri Jan 29 22:47:27 2016 +0000
174 ++++ b/acinclude.m4 Fri Jan 29 23:24:48 2016 +0000
175 +@@ -1969,7 +1969,7 @@
176 + PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes], [NSS_JAVA_FOUND=no])
177 + if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then
178 + SUNEC_CFLAGS=$NSS_SOFTOKN_CFLAGS;
179 +- SUNEC_LIBS="$NSS_LIBS -lfreebl";
180 ++ SUNEC_LIBS="-lfreebl $NSS_LIBS";
181 + elif test "x${NSS_JAVA_FOUND}" = "xyes"; then
182 + SUNEC_CFLAGS="$NSS_JAVA_CFLAGS -DLEGACY_NSS";
183 + SUNEC_LIBS=$NSS_JAVA_LIBS;
184
185 diff --git a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild b/dev-java/icedtea/icedtea-3.0.0_pre08.ebuild
186 similarity index 87%
187 rename from dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
188 rename to dev-java/icedtea/icedtea-3.0.0_pre08.ebuild
189 index 3c44b2a..3397cf9 100644
190 --- a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
191 +++ b/dev-java/icedtea/icedtea-3.0.0_pre08.ebuild
192 @@ -13,17 +13,17 @@ SLOT="8"
193 inherit autotools check-reqs gnome2-utils java-pkg-2 java-vm-2 mercurial multiprocessing pax-utils prefix versionator virtualx
194
195 ICEDTEA_VER=$(get_version_component_range 1-3)
196 -ICEDTEA_BRANCH=3.0
197 +ICEDTEA_BRANCH=$(get_version_component_range 1-2)
198 ICEDTEA_PKG=icedtea-${ICEDTEA_VER}
199 ICEDTEA_PRE=$(get_version_component_range _)
200 -CORBA_TARBALL="7418bb690047.tar.xz"
201 -JAXP_TARBALL="c08ba71fef66.tar.xz"
202 -JAXWS_TARBALL="2012603e0e90.tar.xz"
203 -JDK_TARBALL="c4b25140f059.tar.xz"
204 -LANGTOOLS_TARBALL="3c76eafe1b70.tar.xz"
205 -OPENJDK_TARBALL="4b05cb9c5a4c.tar.xz"
206 -NASHORN_TARBALL="fd478ce27023.tar.xz"
207 -HOTSPOT_TARBALL="ddebea156752.tar.xz"
208 +CORBA_TARBALL="ebc2780ebeb3.tar.xz"
209 +JAXP_TARBALL="ac52a8eed353.tar.xz"
210 +JAXWS_TARBALL="26a1fdce80b7.tar.xz"
211 +JDK_TARBALL="809d98eeda49.tar.xz"
212 +LANGTOOLS_TARBALL="0d3479e0bac6.tar.xz"
213 +OPENJDK_TARBALL="f0635543beb3.tar.xz"
214 +NASHORN_TARBALL="7babac6e7ecf.tar.xz"
215 +HOTSPOT_TARBALL="c313c4782bb3.tar.xz"
216
217 CACAO_TARBALL="cacao-c182f119eaad.tar.xz"
218 JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz"
219 @@ -60,12 +60,11 @@ EHG_REPO_URI="http://icedtea.classpath.org/hg/icedtea"
220 EHG_REVISION="${ICEDTEA_PKG}${ICEDTEA_PRE}"
221
222 LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C"
223 -KEYWORDS="~amd64 ~ppc64 ~x86"
224 -RESTRICT="test"
225 +KEYWORDS="~amd64"
226
227 -IUSE="+alsa cacao cjk +cups debug doc examples +gtk headless-awt jamvm
228 - +jbootstrap nsplugin +nss pax_kernel pulseaudio sctp selinux
229 - smartcard +source test +webstart zero"
230 +IUSE="+alsa cacao cjk +cups debug doc examples +gtk headless-awt
231 + jamvm +jbootstrap nsplugin pax_kernel
232 + pulseaudio sctp selinux smartcard +source +sunec test +webstart zero"
233
234 REQUIRED_USE="gtk? ( !headless-awt )"
235
236 @@ -91,6 +90,8 @@ X_DEPEND="
237 x11-proto/xineramaproto
238 x11-proto/xproto"
239
240 +# The Javascript requirement is obsolete; OpenJDK 8+ has Nashorn
241 +# Kerberos will be added following PR1537
242 COMMON_DEP="
243 >=dev-libs/glib-2.26:2
244 >=dev-util/systemtap-1
245 @@ -99,10 +100,12 @@ COMMON_DEP="
246 >=media-libs/lcms-2.5
247 >=sys-libs/zlib-1.2.3:=
248 virtual/jpeg:0=
249 - nss? ( >=dev-libs/nss-3.12.5-r1 )
250 sctp? ( net-misc/lksctp-tools )
251 - smartcard? ( sys-apps/pcsc-lite )"
252 + smartcard? ( sys-apps/pcsc-lite )
253 + sunec? ( >=dev-libs/nss-3.16.1-r1 )"
254
255 +# Gtk+ will move to COMMON_DEP in time; PR1982
256 +# gsettings-desktop-schemas will be needed for native proxy support; PR1976
257 RDEPEND="${COMMON_DEP}
258 !dev-java/icedtea:0
259 !dev-java/icedtea-web:7
260 @@ -127,6 +130,11 @@ RDEPEND="${COMMON_DEP}
261 selinux? ( sec-policy/selinux-java )"
262
263 # ca-certificates, perl and openssl are used for the cacerts keystore generation
264 +# perl is needed for running the SystemTap tests
265 +# lsb-release is used to obtain distro information for the version & crash dump output
266 +# attr is needed for xattr.h which defines the extended attribute syscalls used by NIO2
267 +# x11-libs/libXt is needed for headers only (Intrinsic.h, IntrinsicP.h, Shell.h, StringDefs.h)
268 +# Ant is no longer needed under the new build system
269 DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_DEPEND}
270 || (
271 dev-java/icedtea-bin:8
272 @@ -139,10 +147,10 @@ DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} ${X_
273 app-arch/zip
274 app-misc/ca-certificates
275 dev-lang/perl
276 - >=dev-libs/libxslt-1.1.26
277 dev-libs/openssl
278 sys-apps/attr
279 sys-apps/lsb-release
280 + x11-libs/libXt
281 virtual/pkgconfig
282 pax_kernel? ( sys-apps/elfix )"
283
284 @@ -192,6 +200,13 @@ java_prepare() {
285 # icedtea doesn't like some locales. #330433 #389717
286 export LANG="C" LC_ALL="C"
287
288 + # Fix issue with ordering of NSS libraries and bfd linker
289 + epatch "${FILESDIR}/pr2825.patch"
290 + # Fix location of JDK image used by check-tapset-jstack
291 + epatch "${FILESDIR}/pr2804.patch"
292 + # Fix setting of ECC test, depending on whether SunEC is enabled or not
293 + epatch "${FILESDIR}/pr1983.patch"
294 +
295 eautoreconf
296 }
297
298 @@ -282,16 +297,15 @@ src_configure() {
299 --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \
300 --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \
301 --with-pkgversion="Gentoo ${PF}" \
302 - --disable-downloading --disable-Werror \
303 - --disable-hotspot-tests --disable-jdk-tests \
304 + --disable-downloading --disable-Werror --disable-tests \
305 --enable-system-lcms --enable-system-jpeg \
306 --enable-system-zlib --disable-pulse-java \
307 $(use_enable !headless-awt system-gif) \
308 $(use_enable !headless-awt system-png) \
309 $(use_enable !debug optimizations) \
310 $(use_enable doc docs) \
311 - $(use_enable nss) \
312 $(use_with pax_kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \
313 + $(use_enable sunec) \
314 ${zero_config} ${cacao_config} ${jamvm_config}
315 }