Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/icedtea-bin/files/, dev-java/icedtea-bin/
Date: Wed, 27 Apr 2016 12:46:06
Message-Id: 1461761140.eb6da7a6643d3b8d10363bd178d64a6fb18f4532.chewi@gentoo
1 commit: eb6da7a6643d3b8d10363bd178d64a6fb18f4532
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Apr 27 12:45:40 2016 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Wed Apr 27 12:45:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb6da7a6
7
8 dev-java/icedtea-bin: Remove vulnerable 3.0.0_pre10 wrt bug #581238
9
10 Package-Manager: portage-2.2.28
11
12 dev-java/icedtea-bin/Manifest | 10 --
13 dev-java/icedtea-bin/files/no-sunec.patch | 27 ----
14 .../icedtea-bin/icedtea-bin-3.0.0_pre10.ebuild | 142 ---------------------
15 3 files changed, 179 deletions(-)
16
17 diff --git a/dev-java/icedtea-bin/Manifest b/dev-java/icedtea-bin/Manifest
18 index 7e587c0..e5b62ec 100644
19 --- a/dev-java/icedtea-bin/Manifest
20 +++ b/dev-java/icedtea-bin/Manifest
21 @@ -1,7 +1,3 @@
22 -DIST icedtea-bin-core-3.0.0_pre10-amd64.tar.xz 56918372 SHA256 d3a4ed7a21da9ddf52424cbd956ce474d9289c37318f7df630b369446087b077 SHA512 a389afb622c8d0c595d567431aa11abe8027e90b32f01eb575890dd5b0d9d36fe3570627d4e3f4b991a756857baac1fb3d2517917b4d8e3b72a7af8ed03f57d8 WHIRLPOOL 7a7e1b79d9bf06961afa8eaf4d19336c02ca51249bbb924c480519edce0a6eaeb512122d32ac627b0e340eccbd28491342553b53c93a49ccb0cb338c337d20df
23 -DIST icedtea-bin-core-3.0.0_pre10-arm.tar.xz 48949724 SHA256 17c334e49a497234371196750e4fdc340798a9198549b3ca07a5602aa211c3bf SHA512 f1c1618bf03218774dea5ce705460012a4a99d5ce86e52e42425cfdfb36e35902e7b3e91e75763e63e005f29ab61604be37b38215595cec6195aece5575c534c WHIRLPOOL 2fb9aa3108ccf1f8e25926edd1dd2862251a7ed99670265843b937ab1205148acb1f8eca821834927fedeef938f797701c158e51511486316bc8b5f5ebb0168e
24 -DIST icedtea-bin-core-3.0.0_pre10-ppc64.tar.xz 49977580 SHA256 1c34097333bb114854951212276d13d863596f7068f9bf7c4cf9cc81e42e234d SHA512 cd41601c0a01c13a4d4cfe9b3482a9ece3e6b2bb7405d46a78933041667f2f51770fdfe13a18969ca1d5ab0a3ca7b01b1f69e15c6630a273c8b36094847f8eda WHIRLPOOL 3730d64b05538529d1e35b29189c754a6db49e03bf256cb27c3e70256bd1d1aa989a21140714bf4eed8bc21f6c4dc10101b7102883b52da5d2c774120d76a450
25 -DIST icedtea-bin-core-3.0.0_pre10-x86.tar.xz 56360920 SHA256 61c45704a8302d196ecce6d81e08c317f81afa44e036b7a2eb56fa8c031556ca SHA512 cc79756fad7af6ebdd9fb2c1c22cb82e4eafd465167ffd84c4053ddcb58a6fcab523904cc8342848e7ecec9e53d1090be21fd1893e6c79270a633ab4e51ffd55 WHIRLPOOL abaee278b99af1dbdd998d2d1a80afa996cf55d3ec389a9c41a197f0be162180b4afa32706411faaa26d2ad7431256b4d06198efe6a5d58c6f415d5b317c8ff9
26 DIST icedtea-bin-core-3.0.1-amd64.tar.xz 56933308 SHA256 e19c85536d042d20f725c209bbd278535e5738536cdad0a78c043ff1569c77dc SHA512 09d97ef357b4a2052f49bf12d0f60d2059d659c9472d84edb2fbcc01b2567a2685cee1ae68b60dae76cf1a5d1529d4bd207194de8ea7ccad5a82e0f89ec43b90 WHIRLPOOL 413a836a116c22f0521d002764c4254eb505a21cefe42c8d7e87affce6a98f274a2e4a5952411f5497725d46ab26cc1f497b6d866a0ef9ea0e6afb5bdef9ffaa
27 DIST icedtea-bin-core-3.0.1-arm.tar.xz 48954784 SHA256 d3df31b2fd26abd5bd068727ad77d97120670659e64fbdf04eecae0403a43088 SHA512 8eaee6c16f066c971a433fb146c980df6f5777022bf876a1d17c5551737aff0888d86d580287cd931788c468b0a176f97f45651b7fa721dbb363f7f6c470296b WHIRLPOOL 407763172f9e1688bc89419b51626812f6a3440b94a2ebe40f56b34da9a67a819b1c72e519d52f391fb363076f22a9f0848aa26ee600b22e638fbced3e28ede6
28 DIST icedtea-bin-core-3.0.1-ppc64.tar.xz 49966028 SHA256 60389202417cdd136b341d03d886f514534939388b055b08f206e86df5e15640 SHA512 634153fad39bb9efeb26ef823d0b10cc7681f55b5510eb00a6c61d3b4af6ea691c1b19de23baea9d149cf2d3d4a20296a40c4f97e438bd8b97f853a6340b0933 WHIRLPOOL e5dad750128ec5eb8fc0640753a6af8b8f4993307320a5dc580516da049991034f751141069e8022643a199afc704ff15cc85a172bf2f3fdbb3238667076f58a
29 @@ -11,14 +7,9 @@ DIST icedtea-bin-core-7.2.6.5-arm.tar.xz 43997476 SHA256 d897fbcb7e0587ebb3c1cda
30 DIST icedtea-bin-core-7.2.6.5-x86.tar.xz 54670860 SHA256 ffdee3645634771922e6b160012ba2200c7f59e91dd890e8e61f2b35126751ca SHA512 7ec33501a2118f85f3bd14435eb9aca5711b77fa379db21b63d50d5f20da33cb3818d876f8be3ab40d7cbd8df7120d0b73d06415284463d50614510a59ebd41d WHIRLPOOL 7cfec521ab9cad48cd1296c76c12d8cc57a830a416fba591d0d7e0d7ef195341a3b401196049516c0a905dafcb36323bb68bb013b4cb4ea6b6a702972a984800
31 DIST icedtea-bin-core-7.2.6.6-amd64.tar.xz 53051836 SHA256 9729ac37ed34b60f6a9c18c6865e99648379c79e24f189842c0f8dc81424fd9b SHA512 ee621f3dfcc19fb274acb8b936f7256b2053ff97864340732e6cf97db5a265d81ace7269c9f90ee7e4135b4299d7ecdd2b660f5e806ede64e4d74a4dd80b0592 WHIRLPOOL bfd8dd85fd074f7f16d296a41bf7ccaaa167fbeeb3bfcde4119c2b2ee8a59aa2dad9e627a15dd3790f318b9fc8fa8328ead9c472af527a82a93c153b1d92de02
32 DIST icedtea-bin-core-7.2.6.6-x86.tar.xz 54697212 SHA256 c33e89990e1207458abc56ab0b2720b239ee0a3924e73360e19f52e7a29f8ee6 SHA512 7ebca976f2864cee1e08ed858e93c0dbbc850d127c9359b7e1edb7abacd7e14e0b5cdbb1f042ffd40232cbcea72f21074caad2a669096a5a5a7808c246d4e04d WHIRLPOOL 6640c59170b451f81541cf98451325d596115ad8e530b9d5fabb6f060e4e32e09c9ac49b6799694508108f09b58b82f98c4bd4d678ea8d9319c5653ba342d873
33 -DIST icedtea-bin-doc-3.0.0_pre10.tar.xz 11688120 SHA256 cc26fcea4f5208e11ecd00a5c99c4bd5b0541e14ced37aa4a8e0e396c7565797 SHA512 ecf6a8654caed4c7fc07baff10010854e6751fe2eb2377979c1e68e6f1530ed60df0574df422b6f03f6acc20e9b943fd4db2e883eafa00480abb4bd14bf12f9c WHIRLPOOL 760dd0cba2e0438eb65d75002995d64fa9b968bdcdb8b07da61552b1f2044312c5cd6b3981a64e1063f14974ac7ca080d0eb3aa3884553844ba97992bca63da9
34 DIST icedtea-bin-doc-3.0.1.tar.xz 11681216 SHA256 5f05fb2fb4a8eb6e52d2d26100d04e121e1afb5611ff68114bde323f5540581d SHA512 1eea99d62e8fc0c917e4622b798df6d32ec3ea6f90ad9b949530dcdf64dd14a4fbb6d7c334634b8aec22b2775fbb9a67b0f70afb79ea678015bc266743afa794 WHIRLPOOL 8ad6d54042627374948447b48fc52123af37fdfcf9bbdf757240d42623b3c3d9d69b76775efb70b9b8e5bd6a7b914e77d0f0f34352d8fe32b6f70f87169684f5
35 DIST icedtea-bin-doc-7.2.6.5.tar.xz 10605544 SHA256 ae3e5078e8705fffbd95e986c99ce5ed8f8e76474f2c3c005aed0eef67b55377 SHA512 e24f52b8d39e329fed5e8f76a6d15a168454c252db653b46eb4fc5dad63483afefab07794718b9149a76bb62ccdb9f6eda8da9229043eab362bf359b04b118dc WHIRLPOOL 42693d3769ee3ab9af6200d7702244a941a07a01f41f3db655cae28b5bddc527989860dbfdc93681cb4ef22ea5b0c2a489ffc765abb15317ee07762a46f2b863
36 DIST icedtea-bin-doc-7.2.6.6.tar.xz 10603724 SHA256 150a8aa157b442569b60491c5261909a7a381e0a253070e2bf6d9fd8d0344708 SHA512 39ab65e002d9f780c881cbdea41a4fbae792080399a020c189d7fccf24a83c604ecc90b6fad47b9657eba11254b1021d8c45d83cb8a0dcfe62011f9cede53ce3 WHIRLPOOL 480fb25b1b551699163fc07ad5bf31e774c38f4ef51694d906d0f5c5c5d3f4941806b352ee472fdc3e02c007d96a28d395c41adc4d4965f826babb2465011bb9
37 -DIST icedtea-bin-examples-3.0.0_pre10-amd64.tar.xz 1811864 SHA256 546c7ccbfdcf4c3116716c27e8392e0116af104aca0b1464812d939e8017fbf1 SHA512 b578d4f2e9da471a0942a7e346f44a05d9cfae770e4f694c17f6c1e5b1265afdb154a44b75ac022c40ff87c64efd32cbe4f6a255b39eb483cd799471c2db96db WHIRLPOOL b267b0371aebb4c35f89a0035a46d8a8754f56ec299c6d31939f2a3e95550b1d7dbfe5c6b4f530d07c688981189c5c63915c818fbc8188d7a87442fe6db52ab7
38 -DIST icedtea-bin-examples-3.0.0_pre10-arm.tar.xz 1794528 SHA256 cd658ce0c08652ad24bb74278a52655af2ed1458f4b5d5b23ee391b786110041 SHA512 1198a51c9a863686a8a062edad45faa04d2738975470de4f4620f0d48a06871cd40fefde99586bfa9a57899f331e99649ec3d2d3752b99bbef875a3ae643c095 WHIRLPOOL b83a3658b6a8bcc4a53fa45bad19da028c9b2ecaf7985064271645e609653d19a6939aaa32801041635d6d0c7c4f6bec435ff62c9f4976dd31ff0d91494c55bb
39 -DIST icedtea-bin-examples-3.0.0_pre10-ppc64.tar.xz 1805072 SHA256 ad727e79992b19078ac8cafe25bd7c0f8aca2791d6be9666701f9c17e9aea175 SHA512 5c55a09c8ac493065f57d73414f0abdbc603d6a9a420495fe0cadb23cfe04a8b671d77bb333ebbd030e6d3f4833c5711bb005d6e35fefbffb3ac2c896ea0bbb2 WHIRLPOOL abc756c0f2ed606e528abcf76ae31d37f34c0e3cd824aa14368935f1ef70047ae4df322617e73be84b0c0c54e74b782706d71a8248358c6432c7c9beb34740f8
40 -DIST icedtea-bin-examples-3.0.0_pre10-x86.tar.xz 1817288 SHA256 56092226edba72708cda9ebb763037d445a7e85ad4e2342cd78441e34f6dc12c SHA512 32a45b1f1b860dfbcfc9b1ad8441282f8f47cbe140dcc783991f995926724759a0a1d1b6a0c50bab62fa9c3bdbd86da4fb8b28cfe99903aea8bac59e48808eea WHIRLPOOL 548c33f9ade636eefd89b0be3eb167a49608a39d21cb1a7022a0f6f03fa9eaedd516f7f63c8cc6edb315d06e031e2480e45ba0498b1b344ec0a0b9da9e1aff96
41 DIST icedtea-bin-examples-3.0.1-amd64.tar.xz 1811748 SHA256 9728a787131d892eef67c0b10882f6a7e33d0fde2a6856c84f1c910086eae7fb SHA512 a76caf7a7927e28dc0e46a4e851540231971fd7fd0f4be1c46c1b72e71952495590a10f56aaa60defd0f9d00c77830dc716fe6ecb1c4777e7d0862804d72d463 WHIRLPOOL aca2ade6113814dd4ac89bb1a730cdd36cd6c33162986bedc58df790b10d7ab469192a36e854f2ff34eb13a787420c01e48c5c6d5636be2159a1ca10b5261c9f
42 DIST icedtea-bin-examples-3.0.1-arm.tar.xz 1794448 SHA256 3cce37e8ee7786c80a1dc90088ca278c81e2239481e7ede4f59c2c3178fa7db0 SHA512 08645c50ca1ad770bb7da044a74b47f4c8590b5382874af3f8683ddc741ba87d0bc3ddcbe0617a551d18da6bd8746fc75ba9c5bcb237b56fa7f4c0dafd73acdc WHIRLPOOL 36ae06e990e1d5aa88692e49eaf2ef4f4dd8ff498cba5eb7259a516b29b543f4522d4fe78ff40baf53e93faad93792ace115e48bc5173211ce18b04902297da4
43 DIST icedtea-bin-examples-3.0.1-ppc64.tar.xz 1805088 SHA256 5a07a075c4bb3319b734daf1dcbd22670100cb133706aa5594718efa79802cb8 SHA512 4a81748d24f2e3c05445d7331c5327aa05606692c96cd983dbdb29cfc2e96bb2b0fb306fcf97e7fedb90aca8a64ec229c0355be26c4d5b829979ffad79e2b9dd WHIRLPOOL 0f1f5cd66f085e7e430f7a636e6d6e59c8c108fd437bc9ddfd98b6e8c71f7b921900565e2c6c5a7ae768214dd700663286f75365e8c8cf36e542f59ff08b5a4f
44 @@ -28,7 +19,6 @@ DIST icedtea-bin-examples-7.2.6.5-arm.tar.xz 1779800 SHA256 563ac5025c8d3a6f0066
45 DIST icedtea-bin-examples-7.2.6.5-x86.tar.xz 1796620 SHA256 1571042672d5d53e4f56e84397411273639e45d05ac706d0b845ac8355f82484 SHA512 ee59bc512af1555480a9219cd01bf2e4f935534c2ba93f8323b4e1dcd69131920dd9ab621e3dd8e68e9cd3cd6fb63ef19274a37b4e954d4570f98211a501e005 WHIRLPOOL 9abc2a7198e31cf33796df0c6ac5b5008ab53d286da086e7e5f526e366339fe68e1c506276cb7044fb7eaf07070de2d00a979b941931665f3a20f9b899bba273
46 DIST icedtea-bin-examples-7.2.6.6-amd64.tar.xz 1796808 SHA256 b6add78d86e3420f589f6bcfee1e4a9fb983fc4d0b6a905fe162dfca56e73500 SHA512 38e2d91f6621e38959c2d0bef84f4d566370303a5b50cc468cae6fc97da46d752fccd8c980b6490f43709c0c6340c3af88dd9f7c9a0d7f400289127aa568b3ac WHIRLPOOL c212b2a953f784a05759a1b82d7120fbb5f642d8d7f014750f8c509aa44c29f193f17dc86257b1b653f0e5334e167054f71021726745adc8b8d1c57273902223
47 DIST icedtea-bin-examples-7.2.6.6-x86.tar.xz 1796496 SHA256 5f7a4f52ed2f36d06ecc6c37041e2b400ed84c56ef4921375a925682b4523d88 SHA512 e80c965ca8cccf60561138fb5c4f21e293b6e44b5a4cecc97d94ffbccffe4f18da40942e2659c7264df54563c8db327b5e7a7f71fbf6ef873a4e74afc122050a WHIRLPOOL 402a1e10aa17e875dd83adff72dbe9d37c05b40a44c26e3212658ea690efec3dc9a61b57aebe24c77f16c52961dcd925f412c645e828e9e0456ae3a8d77ebd9a
48 -DIST icedtea-bin-src-3.0.0_pre10.tar.xz 45654080 SHA256 48f2402a183b21cbe9af45eb0fd47b07f22b007c27c2730bf99b7cb588fa5718 SHA512 c5bdde545f997c4451fdeb2b20a6e7eae9519419b84e716ae6789ed5f0828ff3ab22c2d1f86bda907175a31c4d0f8ad4fbc45548c5a77f7d9bc2bb2125edfd85 WHIRLPOOL 1582af0d78242f0ba7d1a84c326678f9231d6c6b81e9944a093e9ef7ee748eb6a74bb4cba65751da2f8937496e0084cfa6d6eaf9dbf0788adff2f55cd2eef127
49 DIST icedtea-bin-src-3.0.1.tar.xz 45656168 SHA256 0820242fa98a918f0a25c248cb43a01ba13f87848eba43aa1b731b9ca17f576a SHA512 ece43dcc77812a1e212b48cc4d30a795055e74d52c2f5faac9b8e07fc26f51d3963cd333f71d2603cf3ac82f3ec80fea5093787f079fbb1cea969193b120a4ce WHIRLPOOL 5f7546142824747ae2d551d004223d577ed4d32acb988d1d3cd4f42fedd0a94903366b0b3bf042c0b86d5093b4c32c3c44ae6abb82aceae390de45d8d44cfd1f
50 DIST icedtea-bin-src-7.2.6.5.tar.xz 40046964 SHA256 85bd4d4bc2abed47ef2bf7dd5eadbf5837efe67fe4cc322dea8096d47a980930 SHA512 cc5de0f6ede1a342380d5a1ce9ec279ae7f7bab46ea5504c0c39318ece75ad867fbb095e8a8aac5ecc64a02bc8376cf283b36f9a21fbcd485b8d0be636ebd047 WHIRLPOOL 276845b53eea26df67542e240c7f3068fa554c610be1ff7cd43729a57bb74ced6082f5920cc7deee81b8b286bedd24866c67909fa82574aba73e7ca19411e46e
51 DIST icedtea-bin-src-7.2.6.6.tar.xz 40045788 SHA256 4d759dfc12a39ff44650b61a5a89f2ee4dcc5d6d0a863c54f8c6e2c86023ce8c SHA512 13cf426366bd7ced497d16b76dd5d49aadfac45e9686b78c185b4d7c95b47f96fecfc789b14138780592580c39857a2d68d8d35a6d016fb4ba1c0c8103b74f9f WHIRLPOOL f645c6da2a5c08e48bd6598bda025776d4e4fceb3a92898b4c5d9ca7321797e834df572656c07cf24fbd2eb0cde097b38137472857d968b663ccba2788406c07
52
53 diff --git a/dev-java/icedtea-bin/files/no-sunec.patch b/dev-java/icedtea-bin/files/no-sunec.patch
54 deleted file mode 100644
55 index c1d64bd..0000000
56 --- a/dev-java/icedtea-bin/files/no-sunec.patch
57 +++ /dev/null
58 @@ -1,27 +0,0 @@
59 ---- jre/lib/security/java.security 2016-04-12 22:35:18.390181858 +0100
60 -+++ jre/lib/security/java.security 2016-04-12 22:37:10.000000000 +0100
61 -@@ -67,17 +67,16 @@
62 - #
63 - security.provider.1=sun.security.provider.Sun
64 - security.provider.2=sun.security.rsa.SunRsaSign
65 --security.provider.3=sun.security.ec.SunEC
66 --security.provider.4=com.sun.net.ssl.internal.ssl.Provider
67 --security.provider.5=com.sun.crypto.provider.SunJCE
68 --security.provider.6=sun.security.jgss.SunProvider
69 --security.provider.7=com.sun.security.sasl.Provider
70 --security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
71 --security.provider.9=sun.security.smartcardio.SunPCSC
72 -+security.provider.3=com.sun.net.ssl.internal.ssl.Provider
73 -+security.provider.4=com.sun.crypto.provider.SunJCE
74 -+security.provider.5=sun.security.jgss.SunProvider
75 -+security.provider.6=com.sun.security.sasl.Provider
76 -+security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
77 -+security.provider.8=sun.security.smartcardio.SunPCSC
78 - # the NSS security provider was not enabled for this build; it can be enabled
79 - # if NSS (libnss3) is available on the machine. The nss.cfg file may need
80 - # editing to reflect the location of the NSS installation.
81 --#security.provider.10=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg
82 -+#security.provider.9=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg
83 -
84 - #
85 - # Sun Provider SecureRandom seed source.
86
87 diff --git a/dev-java/icedtea-bin/icedtea-bin-3.0.0_pre10.ebuild b/dev-java/icedtea-bin/icedtea-bin-3.0.0_pre10.ebuild
88 deleted file mode 100644
89 index 5555890..0000000
90 --- a/dev-java/icedtea-bin/icedtea-bin-3.0.0_pre10.ebuild
91 +++ /dev/null
92 @@ -1,142 +0,0 @@
93 -# Copyright 1999-2016 Gentoo Foundation
94 -# Distributed under the terms of the GNU General Public License v2
95 -# $Id$
96 -
97 -EAPI="5"
98 -
99 -inherit java-vm-2 multilib prefix toolchain-funcs
100 -
101 -dist="https://dev.gentoo.org/~chewi/distfiles"
102 -TARBALL_VERSION="${PV}"
103 -
104 -DESCRIPTION="A Gentoo-made binary build of the IcedTea JDK"
105 -HOMEPAGE="http://icedtea.classpath.org"
106 -SRC_URI="doc? ( ${dist}/${PN}-doc-${TARBALL_VERSION}.tar.xz )
107 - source? ( ${dist}/${PN}-src-${TARBALL_VERSION}.tar.xz )"
108 -
109 -for arch in amd64 arm ppc64 x86; do
110 - SRC_URI+="
111 - ${arch}? (
112 - ${dist}/${PN}-core-${TARBALL_VERSION}-${arch}.tar.xz
113 - examples? ( ${dist}/${PN}-examples-${TARBALL_VERSION}-${arch}.tar.xz )
114 - )"
115 -done
116 -
117 -LICENSE="GPL-2-with-linking-exception"
118 -SLOT="8"
119 -KEYWORDS="-* ~amd64 ~arm ppc64 ~x86"
120 -
121 -IUSE="+alsa cjk +cups doc examples +gtk headless-awt nsplugin pulseaudio selinux source +webstart"
122 -REQUIRED_USE="gtk? ( !headless-awt ) nsplugin? ( !headless-awt )"
123 -
124 -RESTRICT="preserve-libs strip"
125 -QA_PREBUILT="opt/.*"
126 -
127 -RDEPEND=">=dev-libs/glib-2.42:2
128 - >=dev-libs/nss-3.16.1-r1
129 - >=dev-libs/nspr-4.10
130 - media-fonts/dejavu
131 - >=media-libs/fontconfig-2.11:1.0
132 - >=media-libs/freetype-2.5.5:2
133 - >=media-libs/lcms-2.6:2
134 - >=sys-devel/gcc-4.9.3
135 - >=sys-libs/glibc-2.21
136 - >=sys-libs/zlib-1.2.8-r1
137 - virtual/jpeg:62
138 - alsa? ( >=media-libs/alsa-lib-1.0 )
139 - !headless-awt? (
140 - >=media-libs/giflib-4.1.6-r1
141 - media-libs/libpng:0/16
142 - >=x11-libs/libX11-1.6
143 - >=x11-libs/libXext-1.3
144 - >=x11-libs/libXi-1.7
145 - >=x11-libs/libXrender-0.9.8
146 - >=x11-libs/libXtst-1.2
147 - )
148 - cjk? (
149 - media-fonts/arphicfonts
150 - media-fonts/baekmuk-fonts
151 - media-fonts/lklug
152 - media-fonts/lohit-fonts
153 - media-fonts/sazanami
154 - )
155 - cups? ( >=net-print/cups-2.0 )
156 - gtk? (
157 - >=dev-libs/atk-2.16.0
158 - >=x11-libs/cairo-1.14.2
159 - x11-libs/gdk-pixbuf:2
160 - >=x11-libs/gtk+-2.24:2
161 - >=x11-libs/pango-1.36
162 - )
163 - selinux? ( sec-policy/selinux-java )"
164 -
165 -PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 )
166 - nsplugin? ( >=dev-java/icedtea-web-1.6.1:0 )
167 - pulseaudio? ( dev-java/icedtea-sound )"
168 -
169 -pkg_pretend() {
170 - if [[ "$(tc-is-softfloat)" != "no" ]]; then
171 - die "These binaries require a hardfloat system."
172 - fi
173 -}
174 -
175 -src_prepare() {
176 - if ! use alsa; then
177 - rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die
178 - fi
179 -
180 - if use headless-awt; then
181 - rm -vr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
182 - {,jre/}bin/policytool bin/appletviewer || die
183 - fi
184 -
185 - if [[ -n "${EPREFIX}" ]]; then
186 - # The binaries are built on a non-prefixed system so the
187 - # fontconfig needs to have prefixes inserted.
188 - sed -i 's:=/:=@GENTOO_PORTAGE_EPREFIX@/:' jre/lib/fontconfig.Gentoo.properties || die
189 - eprefixify jre/lib/fontconfig.Gentoo.properties
190 - fi
191 -}
192 -
193 -src_install() {
194 - local dest="/opt/${P}"
195 - local ddest="${ED}${dest#/}"
196 - dodir "${dest}"
197 -
198 - # doins doesn't preserve executable bits.
199 - cp -pRP bin include jre lib man "${ddest}" || die
200 -
201 - dodoc doc/{ASSEMBLY_EXCEPTION,AUTHORS,NEWS,README,THIRD_PARTY_README}
202 - use doc && dodoc -r doc/html
203 -
204 - if use examples; then
205 - cp -pRP demo sample "${ddest}" || die
206 - fi
207 -
208 - if use source; then
209 - cp src.zip "${ddest}" || die
210 - fi
211 -
212 - if use webstart || use nsplugin; then
213 - dosym /usr/libexec/icedtea-web/itweb-settings "${dest}/bin/itweb-settings"
214 - dosym /usr/libexec/icedtea-web/itweb-settings "${dest}/jre/bin/itweb-settings"
215 - fi
216 - if use webstart; then
217 - dosym /usr/libexec/icedtea-web/javaws "${dest}/bin/javaws"
218 - dosym /usr/libexec/icedtea-web/javaws "${dest}/jre/bin/javaws"
219 - fi
220 -
221 - # Both icedtea itself and the icedtea ebuild set PAX markings but we
222 - # disable them for the icedtea-bin build because the line below will
223 - # respect end-user settings when icedtea-bin is actually installed.
224 - java-vm_set-pax-markings "${ddest}"
225 -
226 - set_java_env
227 - java-vm_revdep-mask "${dest}"
228 - java-vm_sandbox-predict /proc/self/coredump_filter
229 -}
230 -
231 -pkg_postinst() {
232 - # Set as default VM if none exists
233 - java-vm-2_pkg_postinst
234 -}