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-web/, dev-java/icedtea-web/files/
Date: Thu, 25 Jun 2015 01:14:27
Message-Id: 1435184651.7aee1adb8aae20ff1d9093dae2f92e7c4774bc15.gnu_andrew@gentoo
1 commit: 7aee1adb8aae20ff1d9093dae2f92e7c4774bc15
2 Author: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
3 AuthorDate: Wed Jun 24 22:24:11 2015 +0000
4 Commit: Andrew John Hughes <gnu_andrew <AT> member <DOT> fsf <DOT> org>
5 CommitDate: Wed Jun 24 22:24:11 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=7aee1adb
7
8 Add IcedTea:8 support to IcedTea-Web.
9
10 Package-Manager: portage-2.2.17
11 Manifest-Sign-Key: 35964222
12
13 dev-java/icedtea-web/ChangeLog | 283 +++++++++++++++++++++
14 dev-java/icedtea-web/Manifest | 16 ++
15 dev-java/icedtea-web/files/README.gentoo | 21 ++
16 .../files/icedtea-web-1.5-respect-ldflags.patch | 11 +
17 dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild | 122 +++++++++
18 dev-java/icedtea-web/metadata.xml | 15 ++
19 6 files changed, 468 insertions(+)
20
21 diff --git a/dev-java/icedtea-web/ChangeLog b/dev-java/icedtea-web/ChangeLog
22 new file mode 100644
23 index 0000000..09ab9ee
24 --- /dev/null
25 +++ b/dev-java/icedtea-web/ChangeLog
26 @@ -0,0 +1,283 @@
27 +# ChangeLog for dev-java/icedtea-web
28 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/ChangeLog,v 1.53 2015/05/23 23:08:15 chewi Exp $
30 +
31 + 23 May 2015; James Le Cuirot <chewi@g.o> icedtea-web-1.5.1-r1.ebuild:
32 + ~arm keyword.
33 +
34 + 20 May 2015; James Le Cuirot <chewi@g.o> icedtea-web-1.5.1-r1.ebuild:
35 + ~ppc keyword.
36 +
37 + 10 May 2015; James Le Cuirot <chewi@g.o>
38 + -files/0001-Fix-parallel-install.-BGO-440906.patch,
39 + -files/0002-Respect-LDFLAGS.patch,
40 + -files/icedtea-web-1.3.2-openjdk-build-25.patch, -icedtea-web-1.3.2-r7.ebuild,
41 + -icedtea-web-1.3.2.ebuild, -icedtea-web-1.4.2-r1.ebuild,
42 + -icedtea-web-1.4.2.ebuild:
43 + Remove old versions. Unfortunately this means dropping some keywords but the
44 + non-0 SLOTs have not mergeable for some time due to blockers.
45 +
46 + 26 Apr 2015; Pacho Ramos <pacho@g.o> icedtea-web-1.5.1-r1.ebuild:
47 + amd64/x86 stable, bug #546902
48 +
49 + 31 Mar 2015; Ulrich Müller <ulm@g.o> icedtea-web-1.4.2.ebuild,
50 + icedtea-web-1.4.2-r1.ebuild, icedtea-web-1.5.1-r1.ebuild:
51 + Update dependency after package move of eselect modules to app-eselect.
52 +
53 + 18 Feb 2015; Michał Górny <mgorny@g.o> files/README.gentoo:
54 + Fix typos in README.gentoo, https://github.com/gentoo/gentoo-portage-rsync-
55 + mirror/pull/20 by Elias Probst.
56 +
57 + 02 Nov 2014; Vlastimil Babka <caster@g.o> -icedtea-web-1.5.1.ebuild,
58 + icedtea-web-1.5.1-r1.ebuild:
59 + Reintroduce USE=tagsoup and fix building with USE="-tagsoup" properly, bug
60 + #527962.
61 +
62 +*icedtea-web-1.5.1-r1 (02 Nov 2014)
63 +
64 + 02 Nov 2014; Patrick Lauer <patrick@g.o> +icedtea-web-1.5.1-r1.ebuild:
65 + Add ebuild for 1.5.1 that unconditionally depends on tagsoup #527962
66 +
67 +*icedtea-web-1.5.1 (01 Nov 2014)
68 +
69 + 01 Nov 2014; Vlastimil Babka <caster@g.o> -icedtea-web-1.4.1.ebuild,
70 + icedtea-web-1.4.2-r1.ebuild, +icedtea-web-1.5.1.ebuild,
71 + +files/icedtea-web-1.5-respect-ldflags.patch, metadata.xml:
72 + Version bump, bug #512094. Adds optional USE=tagsoup which should allow
73 + parsing malformed .jnlp files, at the cost of 35 java packages in
74 + build-deptree. Depend on app-arch/zip, bug #516696.
75 +
76 + 01 Nov 2014; Vlastimil Babka <caster@g.o> icedtea-web-1.3.2-r7.ebuild:
77 + Block >=icedtea-7.2.5.3 to make the block mutual.
78 +
79 + 01 Nov 2014; Vlastimil Babka <caster@g.o> icedtea-web-1.3.2.ebuild:
80 + Block >=icedtea-6.1.13.5-r1 to make the block mutual.
81 +
82 + 01 Jul 2014; Agostino Sarubbo <ago@g.o> icedtea-web-1.4.2.ebuild:
83 + Stable for x86, wrt bug #501472
84 +
85 + 01 Jul 2014; Agostino Sarubbo <ago@g.o> icedtea-web-1.4.2.ebuild:
86 + Stable for amd64, wrt bug #501472
87 +
88 +*icedtea-web-1.4.2-r1 (27 Jun 2014)
89 +
90 + 27 Jun 2014; Vlastimil Babka <caster@g.o> icedtea-web-1.4.2.ebuild,
91 + +icedtea-web-1.4.2-r1.ebuild:
92 + Revbump the current icedtea-web-1.4.2 to 1.4.2-r1 without change. Then remove
93 + icedtea7 USE flag and associated dependency from -r0, so it can be
94 + stabilized. Security bug #501472.
95 +
96 +*icedtea-web-1.4.2 (01 Jun 2014)
97 +
98 + 01 Jun 2014; Vlastimil Babka <caster@g.o> +icedtea-web-1.4.2.ebuild:
99 + Version bump, security bug #501472.
100 +
101 + 30 Dec 2013; Tom Wijsman <TomWij@g.o> -icedtea-web-1.3.1-r7.ebuild,
102 + -icedtea-web-1.3.1.ebuild, metadata.xml:
103 + Dropped vulnerable 1.3.1* (and unused local USE-descriptions gtk2 and gtk3)
104 + for security bug #483198.
105 +
106 + 11 Nov 2013; Vlastimil Babka <caster@g.o> icedtea-web-1.4.1.ebuild,
107 + metadata.xml:
108 + Introduce icedtea7 USE flag, as it turns out that icedtea-web built with
109 + icedtea-6 is missing a class necessary for icedtea-7. When built with
110 + icedtea-7, it works with both versions.
111 +
112 + 09 Nov 2013; Vlastimil Babka <caster@g.o> icedtea-web-1.4.1.ebuild:
113 + Correct VMHANDLE to make automatic nsplugin activation work.
114 +
115 +*icedtea-web-1.4.1 (25 Oct 2013)
116 +
117 + 25 Oct 2013; Ralph Sennhauser <sera@g.o> +icedtea-web-1.4.1.ebuild,
118 + +files/0001-Fix-parallel-install.-BGO-440906.patch, +files/README.gentoo:
119 + Version bump.
120 + Adds ability to switch JVM.
121 + Adds README.gentoo
122 + Fix parallel install. Bug #440906
123 +
124 + 19 Sep 2013; Tom Wijsman <TomWij@g.o> metadata.xml:
125 + gnu_andrew never wanted to be a proxied maintainer for this package and has
126 + asked to be removed.
127 +
128 +*icedtea-web-1.3.2-r7 (23 Jul 2013)
129 +*icedtea-web-1.3.2 (23 Jul 2013)
130 +
131 + 23 Jul 2013; Vlastimil Babka <caster@g.o> -icedtea-web-1.3.ebuild,
132 + -icedtea-web-1.3-r7.ebuild, +icedtea-web-1.3.2.ebuild,
133 + +icedtea-web-1.3.2-r7.ebuild,
134 + +files/icedtea-web-1.3.2-openjdk-build-25.patch:
135 + Version bump with upstream patch to work with latest icedtea. See
136 + http://blog.fuseyism.com/index.php/2013/06/19/imminent-icedtea-web-breakage/
137 +
138 + 17 Mar 2013; Markos Chandras <hwoarang@g.o> metadata.xml:
139 + Add proxy-maintainers to metadata.xml
140 +
141 + 05 Feb 2013; Rick Farina <zerochaos@g.o> icedtea-web-1.3.1.ebuild:
142 + adding ~arm
143 +
144 +*icedtea-web-1.3.1-r7 (14 Nov 2012)
145 +*icedtea-web-1.3.1 (14 Nov 2012)
146 +
147 + 14 Nov 2012; Vlastimil Babka <caster@g.o>
148 + -icedtea-web-1.2.1-r1.ebuild, -icedtea-web-1.2.1-r8.ebuild,
149 + -files/icedtea-web-1.2.1-memcpy.patch, +icedtea-web-1.3.1.ebuild,
150 + +icedtea-web-1.3.1-r7.ebuild, -files/fix-plugin-in-icedtea-7.patch:
151 + Version bump, security bug #442478. Install with -j1 for bug #440906.
152 +
153 + 25 Sep 2012; Ralph Sennhauser <sera@g.o> -icedtea-web-1.2.ebuild,
154 + -icedtea-web-1.2-r7.ebuild, -icedtea-web-1.2.1.ebuild,
155 + -icedtea-web-1.2.1-r7.ebuild:
156 + Remove old, vulnarable. #429522
157 +
158 +*icedtea-web-1.3-r7 (25 Sep 2012)
159 +*icedtea-web-1.3 (25 Sep 2012)
160 +
161 + 25 Sep 2012; Ralph Sennhauser <sera@g.o> +icedtea-web-1.3.ebuild,
162 + +icedtea-web-1.3-r7.ebuild, metadata.xml:
163 + Version bump. #434094
164 + Add missing dependencies on glib, gtk+ and pkgconfig.
165 + Add gtk+:2/gtk+:3 support.
166 + Simplyfy src_configure and src_install.
167 +
168 + 06 Sep 2012; Jeroen Roovers <jer@g.o> metadata.xml:
169 + Spelling.
170 +
171 +*icedtea-web-1.2.1-r8 (03 Aug 2012)
172 +*icedtea-web-1.2.1-r1 (03 Aug 2012)
173 +
174 + 03 Aug 2012; Vlastimil Babka <caster@g.o>
175 + +icedtea-web-1.2.1-r1.ebuild, +icedtea-web-1.2.1-r8.ebuild,
176 + +files/icedtea-web-1.2.1-memcpy.patch:
177 + Patch a buffer overflow in memcpy causing crashes with e.g. recent firefox
178 + versions. See http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1106
179 +
180 +*icedtea-web-1.2.1-r7 (02 Aug 2012)
181 +*icedtea-web-1.2.1 (02 Aug 2012)
182 +
183 + 02 Aug 2012; Ralph Sennhauser <sera@g.o> +icedtea-web-1.2.1.ebuild,
184 + +icedtea-web-1.2.1-r7.ebuild:
185 + Security and bugfix release. #429522
186 +
187 + 21 Jul 2012; Ralph Sennhauser <sera@g.o> -icedtea-web-1.1.4.ebuild,
188 + -icedtea-web-1.1.4-r7.ebuild, -icedtea-web-1.1.4-r8.ebuild,
189 + icedtea-web-1.2.ebuild, icedtea-web-1.2-r7.ebuild:
190 + Drop elog message about old browsers not working. #427458
191 + Remove old.
192 +
193 + 21 May 2012; Samuli Suominen <ssuominen@g.o> icedtea-web-1.1.4.ebuild,
194 + icedtea-web-1.1.4-r7.ebuild, icedtea-web-1.1.4-r8.ebuild,
195 + icedtea-web-1.2.ebuild, icedtea-web-1.2-r7.ebuild:
196 + Force net-misc/npapi-sdk for USE="nsplugin" instead of having || ( )
197 + dependency block with net-libs/xulrunner which is obsolete and vulnerable.
198 +
199 + 15 Apr 2012; Mike Frysinger <vapier@g.o> icedtea-web-1.2.ebuild:
200 + Add back ia64 love #349020 by Dennis Schridde.
201 +
202 + 15 Apr 2012; Mike Frysinger <vapier@g.o> icedtea-web-1.2-r7.ebuild:
203 + Add back ia64 love #349020 by Dennis Schridde.
204 +
205 + 14 Mar 2012; Ralph Sennhauser <sera@g.o> icedtea-web-1.2.ebuild,
206 + icedtea-web-1.2-r7.ebuild:
207 + Use JAVA_PKG_WANT_BUILD_VM for selecting VM. Obsoletes handle migration code.
208 +
209 +*icedtea-web-1.2-r7 (06 Mar 2012)
210 +*icedtea-web-1.2 (06 Mar 2012)
211 +
212 + 06 Mar 2012; Ralph Sennhauser <sera@g.o> +icedtea-web-1.2.ebuild,
213 + +icedtea-web-1.2-r7.ebuild:
214 + Version bump
215 +
216 + 03 Mar 2012; Vlastimil Babka <caster@g.o> icedtea-web-1.1.4-r8.ebuild,
217 + files/fix-plugin-in-icedtea-7.patch:
218 + Fix the patch, bug #406715. Thanks to Flameeyes.
219 +
220 +*icedtea-web-1.1.4-r8 (02 Mar 2012)
221 +
222 + 02 Mar 2012; Vlastimil Babka <caster@g.o>
223 + +icedtea-web-1.1.4-r8.ebuild, +files/fix-plugin-in-icedtea-7.patch:
224 + Revbump with upstream patch to fix plugin initialization.
225 +
226 + 13 Feb 2012; Vlastimil Babka <caster@g.o>
227 + -files/0001-Support-using-NPAPI-SDK-headers-instead-of-whole-xul.patch,
228 + -icedtea-web-1.1.3.ebuild, -icedtea-web-1.1.3-r7.ebuild,
229 + icedtea-web-1.1.4.ebuild, icedtea-web-1.1.4-r7.ebuild:
230 + Update installdir with USE=build, die when users set the flag.
231 +
232 +*icedtea-web-1.1.4-r7 (24 Nov 2011)
233 +*icedtea-web-1.1.4 (24 Nov 2011)
234 +
235 + 24 Nov 2011; Ralph Sennhauser <sera@g.o> +icedtea-web-1.1.4.ebuild,
236 + +icedtea-web-1.1.4-r7.ebuild, metadata.xml:
237 + Version and EAPI bump.
238 + Finish VMHANDLE migration.
239 + Add missing dependencies. Bug #389795
240 +
241 + 04 Nov 2011; Vlastimil Babka <caster@g.o> icedtea-web-1.1.3-r7.ebuild:
242 + Add ~x86 keyword.
243 +
244 +*icedtea-web-1.1.3-r7 (04 Nov 2011)
245 +
246 + 04 Nov 2011; Vlastimil Babka <caster@g.o>
247 + +icedtea-web-1.1.3-r7.ebuild:
248 + Add icedtea-web:7 slot for icedtea-7.
249 +
250 + 04 Nov 2011; Vlastimil Babka <caster@g.o> -icedtea-web-1.1.1.ebuild,
251 + -icedtea-web-1.1.2.ebuild, -icedtea-web-1.1.2-r1.ebuild,
252 + icedtea-web-1.1.3.ebuild:
253 + Prepare for icedtea VMHANDLE change. Remove old.
254 +
255 +*icedtea-web-1.1.3 (29 Sep 2011)
256 +
257 + 29 Sep 2011; Vlastimil Babka <caster@g.o> +icedtea-web-1.1.3.ebuild:
258 + Version bump, npapi-sdk support now upstream.
259 +
260 +*icedtea-web-1.1.2-r1 (18 Sep 2011)
261 +
262 + 18 Sep 2011; Vlastimil Babka <caster@g.o>
263 + +files/0002-Respect-LDFLAGS.patch, +icedtea-web-1.1.2-r1.ebuild:
264 + Revbump to respect LDFLAGS, bug #356645.
265 +
266 + 06 Sep 2011; Vlastimil Babka <caster@g.o>
267 + +files/0001-Support-using-NPAPI-SDK-headers-instead-of-whole-xul.patch:
268 + Add missing patch, thanks to marienz
269 +
270 +*icedtea-web-1.1.2 (06 Sep 2011)
271 +
272 + 06 Sep 2011; Vlastimil Babka <caster@g.o> -icedtea-web-1.1.ebuild,
273 + icedtea-web-1.1.1.ebuild, +icedtea-web-1.1.2.ebuild:
274 + Version bump. Support building against npapi-sdk instead of xulrunner, bug
275 + #381957. Also remove xulrunner from RDEPEND in all older versions, bug
276 + #381147.
277 +
278 +*icedtea-web-1.1.1 (22 Jul 2011)
279 +
280 + 22 Jul 2011; Vlastimil Babka <caster@g.o> -icedtea-web-1.0.1.ebuild,
281 + -icedtea-web-1.0.2.ebuild, +icedtea-web-1.1.1.ebuild:
282 + Version bump, security bug #375977.
283 +
284 + 20 Jun 2011; Vlastimil Babka <caster@g.o> icedtea-web-1.1.ebuild:
285 + Disable parallel make install until bug #372235 is resolved.
286 +
287 +*icedtea-web-1.1 (13 Jun 2011)
288 +
289 + 13 Jun 2011; Vlastimil Babka <caster@g.o> +icedtea-web-1.1.ebuild:
290 + Version bump, security bug #370787.
291 +
292 +*icedtea-web-1.0.2 (08 Apr 2011)
293 +
294 + 08 Apr 2011; Vlastimil Babka <caster@g.o> +icedtea-web-1.0.2.ebuild:
295 + Version bump, bug #361921.
296 +
297 + 30 Mar 2011; Vlastimil Babka <caster@g.o> icedtea-web-1.0.1.ebuild:
298 + Remove -j1 from src_install as there should be no problem now that
299 + compilation is properly in src_compile.
300 +
301 + 30 Mar 2011; Vlastimil Babka <caster@g.o> icedtea-web-1.0.1.ebuild:
302 + Add src_compile() phase to override the one from java-pkg-2.
303 +
304 +*icedtea-web-1.0.1 (18 Feb 2011)
305 +
306 + 18 Feb 2011; Vlastimil Babka <caster@g.o> +icedtea-web-1.0.1.ebuild,
307 + +metadata.xml:
308 + Initial import from java-overlay, proxy-maintained by Andrew John Hughes
309 + <gnu_andrew@××××××××××.org>
310
311 diff --git a/dev-java/icedtea-web/Manifest b/dev-java/icedtea-web/Manifest
312 new file mode 100644
313 index 0000000..9f66ab0
314 --- /dev/null
315 +++ b/dev-java/icedtea-web/Manifest
316 @@ -0,0 +1,16 @@
317 +-----BEGIN PGP SIGNED MESSAGE-----
318 +Hash: SHA256
319 +
320 +AUX README.gentoo 840 SHA256 518db1165a213ed3aa8e3a77dd7cadcb8c4d204a2a424a291fd45512a7fcf0a0 SHA512 f9c7f80884bd1ff6ec4c7975a061298901fb3952e76ad48489059e1eab2b9a6bbe07a7d30709d84b18cf595f1022cc336493886dba04d3d6b9052e6cf71c74c8 WHIRLPOOL 31a5fe351356e3d665b9397ee6f17041d9e93846783e00a5582a42dfbe74e1f0361b92358ec99518b93091492e6d0c3e619ec4246636e55fa17f749f9d05b86f
321 +AUX icedtea-web-1.5-respect-ldflags.patch 363 SHA256 6513aee301cfc4209d5c7e45c229bc58a8b5027bdd0c231f9c6eb9fe7607fb7f SHA512 e1b7dc25e06d0f9a4c8de294823df3de61ebffd4cbae4ef1aee51c1424e1843fe54751e02da341e90f03d99891deff2605d3aaa556782c10bb01bc1ff99e7fdf WHIRLPOOL d4d31e1341a40ca642a7858afd7b358d0cf6daf6f7d7d6a2ce36d16a75b810bc1875006f37873bfce5b639c5a8e7d6484e5b5bf6fb6e022287f3bdcfae8420ea
322 +DIST icedtea-web-1.5.1.tar.gz 1616344 SHA256 03f16356fa84564f1ae32286e0a090a464c87ec123b40602dcea925757900195 SHA512 ef47eecbbb52fcb44ec9585db4c4428025201b04968dfcfc26061160d80b29ee649752f21ffe891cfa5c6bf775d0bc1dbb7dbd9a79794e052bb8b865fa94d039 WHIRLPOOL 955b5cc565fa62d2f5eb85a3253751cd284a4cb926619afe60920123878281a77f348a7c26cdafea2c6d4cd760fe4d399041b665b86ff1bbaf441e25f9f18379
323 +EBUILD icedtea-web-1.5.1-r1.ebuild 3188 SHA256 3f371e34035405ea15802f5859f9dffea05b2f492c8748cf243280104e106360 SHA512 370565701edfb4719bb2e95d40ffeb372d6cf50148c297b06640d35cd8ddbb24326362d4f250363318cb0bc589e9a7dfdd7027bd046b1b433411b3675f09dbb0 WHIRLPOOL 0316a74af9131b8f41e06723bd90c29b682de2286843d57809b6c6e6d9f23c96f87e3b927c1b1f161180e0f41d9f06d307d6d150e6007c3cedb892037fa5004d
324 +MISC ChangeLog 11234 SHA256 d93afdfa0df31bde4f0897f7a163a25d2f1df616776d578662dade828ad2aa76 SHA512 6f68d71a6ab21659ce5d382ba30819e383663f6ce9d18952096859e641fbf1d77b6fedbb9ae55ac48fbab1250108b3c6a5dc29c3f300e4b088571fd2e73ee213 WHIRLPOOL 111286273235046a468ab1a1a71264a5323115cf4c310606786a281d42c1b6db648d25ce1538a7ab50af0d8acbbc67725f9f1bfe705b41ccef29af9ade63b2e3
325 +MISC metadata.xml 831 SHA256 37a6402202fb192b67459c7b1eed5c1527cf8c5de4f08fb1b13b7d8bf21315e0 SHA512 407f8f919fec40fbf87e3ad9541f33968e183a86e33e82047cb8972c8383701382342988b8366b0a41dc15ee4354387331fc5487430434a90263bb489c63b249 WHIRLPOOL 37d3b79fc055cb27292312df8fcffdf7676400cb51ad9cd929611c6f24257ef787102c5094774eef0d4802c645aefec6de1f9e11afdc47ac2954d773de9fa7ca
326 +-----BEGIN PGP SIGNATURE-----
327 +Version: GnuPG v2
328 +
329 +iF4EARYIAAYFAlWLLgQACgkQz9oPmzWWQiK4+AD+Np4GdFFKdzV/QC4/A/ZT6MIu
330 +EFDJm1GoL0KLv3RXb2wA/Awqi0kgVwLWfZiqrKoN9GM/i8zw4b5j45tmxdvRwEoO
331 +=QVQN
332 +-----END PGP SIGNATURE-----
333
334 diff --git a/dev-java/icedtea-web/files/README.gentoo b/dev-java/icedtea-web/files/README.gentoo
335 new file mode 100644
336 index 0000000..0b4b644
337 --- /dev/null
338 +++ b/dev-java/icedtea-web/files/README.gentoo
339 @@ -0,0 +1,21 @@
340 +Manage Plugin
341 +-------------
342 +The IcedTea browser plugin (NPPlugin) can be enabled using
343 +eselect java-nsplugin.
344 +
345 +Select JVM
346 +----------
347 +IcedTea-Web (>=1.4) supports selecting the JVM to use for the plugin. Currently
348 +works for all IcedTea releases. The eselect module java-nsplugin in
349 +>=eselect-java-0.1.0 added support for this.
350 +
351 +Per user configuration
352 +----------------------
353 +IcedTea-Web also supports per user configuration which takes precedence over the
354 +global choice of JVM managed by the java-nsplugin module. If you made use of
355 +itweb-settings as user to set a JVM for instance and want to give control back
356 +to java-nsplugin to manage the JVM to use run as your user:
357 +'sed -i -e "/^deployment.jre.dir=/d" ~/.icedtea/deployment.properties'
358 +
359 +Per user plugin selection via eselect java-nsplugin is a longstanding feature
360 +request. Bug 148632
361
362 diff --git a/dev-java/icedtea-web/files/icedtea-web-1.5-respect-ldflags.patch b/dev-java/icedtea-web/files/icedtea-web-1.5-respect-ldflags.patch
363 new file mode 100644
364 index 0000000..72ee9eb
365 --- /dev/null
366 +++ b/dev-java/icedtea-web/files/icedtea-web-1.5-respect-ldflags.patch
367 @@ -0,0 +1,11 @@
368 +--- Makefile.am.orig 2014-08-14 12:15:46.000000000 +0200
369 ++++ Makefile.am 2014-11-01 23:09:49.543555638 +0100
370 +@@ -322,7 +322,7 @@
371 +
372 + $(PLUGIN_DIR)/$(BUILT_PLUGIN_LIBRARY): $(addprefix $(PLUGIN_DIR)/,$(PLUGIN_OBJECTS))
373 + cd $(PLUGIN_DIR) && \
374 +- $(CXX) $(CXXFLAGS) \
375 ++ $(CXX) $(CXXFLAGS) $(LDFLAGS) \
376 + $(PLUGIN_OBJECTS) \
377 + $(GLIB_LIBS) \
378 + $(MOZILLA_LIBS) \
379
380 diff --git a/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild b/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild
381 new file mode 100644
382 index 0000000..ef00246
383 --- /dev/null
384 +++ b/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild
385 @@ -0,0 +1,122 @@
386 +# Copyright 1999-2015 Gentoo Foundation
387 +# Distributed under the terms of the GNU General Public License v2
388 +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild,v 1.6 2015/05/23 23:08:15 chewi Exp $
389 +# Build written by Andrew John Hughes (ahughes@××××××.com)
390 +
391 +EAPI="5"
392 +
393 +inherit autotools eutils readme.gentoo java-pkg-2 java-vm-2
394 +
395 +DESCRIPTION="FOSS Java browser plugin and Web Start implementation"
396 +HOMEPAGE="http://icedtea.classpath.org"
397 +SRC_URI="http://icedtea.classpath.org/download/source/${P}.tar.gz"
398 +
399 +LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2"
400 +SLOT="0"
401 +KEYWORDS="~amd64"
402 +
403 +IUSE="doc +icedtea7 +icedtea8 javascript +nsplugin tagsoup test"
404 +
405 +COMMON_DEP="
406 + icedtea8? ( || (
407 + dev-java/icedtea:8 dev-java/icedtea-bin:8
408 + ) )
409 + !icedtea8? ( || (
410 + icedtea7? ( || (
411 + dev-java/icedtea:7 dev-java/icedtea-bin:7
412 + ) )
413 + !icedtea7? ( || (
414 + dev-java/icedtea:7 dev-java/icedtea-bin:7
415 + dev-java/icedtea:6 dev-java/icedtea-bin:6
416 + ) )
417 + ) )
418 + app-eselect/eselect-java
419 + tagsoup? ( dev-java/tagsoup )
420 + nsplugin? (
421 + >=dev-libs/glib-2.16
422 + )"
423 +RDEPEND="${COMMON_DEP}"
424 +# Need system junit 4.8+. Bug #389795
425 +DEPEND="${COMMON_DEP}
426 + virtual/pkgconfig
427 + app-arch/zip
428 + javascript? ( dev-java/rhino:1.6 )
429 + nsplugin? ( net-misc/npapi-sdk )
430 + test? ( >=dev-java/junit-4.8:4 )"
431 +
432 +# http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-December/011221.html
433 +pkg_setup() {
434 + JAVA_PKG_WANT_BUILD_VM="icedtea-8 icedtea-bin-8"
435 + if ! use icedtea8; then
436 + JAVA_PKG_WANT_BUILD_VM="${JAVA_PKG_WANT_BUILD_VM} icedtea-7 icedtea-bin-7"
437 + if ! use icedtea7; then
438 + JAVA_PKG_WANT_BUILD_VM="${JAVA_PKG_WANT_BUILD_VM} icedtea-6 icedtea-bin-6"
439 + fi
440 + fi
441 + JAVA_PKG_WANT_SOURCE="1.6"
442 + JAVA_PKG_WANT_TARGET="1.6"
443 +
444 + java-pkg-2_pkg_setup
445 + java-vm-2_pkg_setup
446 +}
447 +
448 +src_prepare() {
449 + epatch "${FILESDIR}"/${PN}-1.5-respect-ldflags.patch # bug #356645
450 + eautoreconf
451 +}
452 +
453 +src_configure() {
454 + local tagsoup_jar
455 + local config
456 +
457 + # bug #527962
458 + use tagsoup && tagsoup_jar="$(java-pkg_getjars tagsoup)"
459 +
460 + config=(
461 + # javaws is managed by eselect java-vm and symlinked to by icedtea so
462 + # move it out of the way and symlink itweb-settings back to bin
463 + --bindir="${EPREFIX}"/usr/libexec/${PN}
464 + --with-jdk-home="${JAVA_HOME}"
465 + $(use_enable doc docs)
466 + $(use_enable nsplugin plugin)
467 + $(use_with javascript rhino)
468 + $(use_with tagsoup tagsoup ${tagsoup_jar})
469 + )
470 +
471 + unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS
472 + econf "${config[@]}"
473 +}
474 +
475 +src_compile() {
476 + default
477 +}
478 +
479 +src_install() {
480 + default
481 +
482 + if use nsplugin; then
483 + install_mozilla_plugin "/usr/$(get_libdir)/IcedTeaPlugin.so"
484 + fi
485 +
486 + mkdir -p "${ED}"/usr/bin || die
487 + dosym /usr/libexec/${PN}/itweb-settings /usr/bin/itweb-settings || die
488 +
489 + # Should we patch system default lookup instead?
490 + mkdir -p "${ED}"/etc/.java/deployment/ || die
491 + echo "deployment.jre.dir=/etc/java-config-2/current-icedtea-web-vm" \
492 + > "${ED}"/etc/.java/deployment/deployment.properties || die
493 +
494 + readme.gentoo_create_doc
495 +}
496 +
497 +pkg_postinst() {
498 + VMHANDLE="icedtea-web@${GENTOO_VM}" java-vm_check-nsplugin
499 + java_mozilla_clean_
500 + readme.gentoo_print_elog
501 +}
502 +
503 +pkg_prerm() {
504 + # override the java-vm-2 eclass check for removing a system VM, as it
505 + # doesn't make sense here.
506 + :;
507 +}
508
509 diff --git a/dev-java/icedtea-web/metadata.xml b/dev-java/icedtea-web/metadata.xml
510 new file mode 100644
511 index 0000000..d5339a7
512 --- /dev/null
513 +++ b/dev-java/icedtea-web/metadata.xml
514 @@ -0,0 +1,15 @@
515 +<?xml version="1.0" encoding="UTF-8"?>
516 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
517 +<pkgmetadata>
518 + <herd>java</herd>
519 + <longdescription>
520 + FOSS Java Web Start and optional browser plugin implementation based on NetX, to be used with icedtea.
521 + </longdescription>
522 + <use>
523 + <flag name="javascript">Enable support for using proxy auto config (PAC) files.</flag>
524 + <flag name="icedtea7">Build icedtea-7 support in addition to icedtea-6 support. Requires icedtea{-bin}-7</flag>
525 + <flag name="icedtea8">Build icedtea-8 support in addition to icedtea-6 and icedtea-7 support. Requires icedtea{-bin}-8</flag>
526 + <flag name="nsplugin">Enable the browser plugin (NPPlugin).</flag>
527 + <flag name="tagsoup">Depend on dev-java/tagsoup which allows parsing malformed .jnlp files</flag>
528 + </use>
529 +</pkgmetadata>