1 |
commit: 87a3c93b52162ab18debfff91281a8a227a9ccc3 |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Sep 2 23:05:08 2015 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Sep 2 23:05:08 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=87a3c93b |
7 |
|
8 |
dev-java/icedtea: Remove versions that are now in the main tree |
9 |
|
10 |
I'll sync changes back the remaining ebuilds tomorrow. |
11 |
|
12 |
Package-Manager: portage-2.2.20.1 |
13 |
|
14 |
dev-java/icedtea/Manifest | 20 -- |
15 |
dev-java/icedtea/icedtea-6.1.13.8.ebuild | 355 ------------------------- |
16 |
dev-java/icedtea/icedtea-7.2.5.6.ebuild | 432 ------------------------------- |
17 |
dev-java/icedtea/icedtea-7.2.6.1.ebuild | 406 ----------------------------- |
18 |
4 files changed, 1213 deletions(-) |
19 |
|
20 |
diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest |
21 |
index 5e76165..45b8090 100644 |
22 |
--- a/dev-java/icedtea/Manifest |
23 |
+++ b/dev-java/icedtea/Manifest |
24 |
@@ -1,20 +1,3 @@ |
25 |
-DIST icedtea-2.5-aarch64-b19bc5aeaa09.tar.bz2 8157927 SHA256 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 SHA512 ce9d1ee654e9c25bb2cb8953aab838b206e96fe27804acaa0ed652d8b1bc6dffb138c90ea7e188b189c3ec743dc594c6c49d7217d14cd88ecb6bb9314c74f44c WHIRLPOOL f001f9a290941c36607abb36e2c1faeb4ff6a9fa5a7c1877ad29c2335840ad1c3d5efa090a44ff086dcb62ffd5a3e418f19d7ac16520724029fc2658ce19af53 |
26 |
-DIST icedtea-2.5-corba-a146d87ff390.tar.bz2 1070505 SHA256 d2c060e77ac62a2ace76cf7d098973803398a33c627b40401ca36e9344442136 SHA512 065f138eeedddf0703a2229d10c384a6003b4404a6fa2766ef3a1df8d29d71f1fddc609b9840ddaa31553a29c287eab33d368e227ccc25650aba4e98d50b4aa2 WHIRLPOOL 274acd68bf5e06d68bac50253ebb0e68bf0333188636ce7d96a403778af737547d4a3a154c1bc99c8151816b18dba25cdda1febf19cada7f2e9f3c0884a3c51e |
27 |
-DIST icedtea-2.5-hotspot-383de087ee57.tar.bz2 7802328 SHA256 2831eeb73a4af0007fb31978e8a17aae1e9677bd545563956f99b1e0ec8bb923 SHA512 42d540632e315318e91a61ee21e2fb6c8e4b813d5bba734b9a1658be8799063a7547d6ee30846a070e806e63f77220a08e215d071c8f622cddfc1f923e9d7d07 WHIRLPOOL 747c4b273126989081789574a63a99ca8a03e9024e5626e9dd78c320df047bcb774610efb4a32cab8bf25b1e8b71f8b4268d298338edac512a46a43dc55179ba |
28 |
-DIST icedtea-2.5-jaxp-3d9457280537.tar.bz2 2738979 SHA256 488480d8f69297e38f4b6df0131dfc445b59cad9b99327f29096ad820c972c38 SHA512 743931ba791ba09d5f0c45d589e5ba2562f6bed395f766619c8d1d15fd35f709e888017387d6cd01005156dca756450c7c0d286ca8a1585c012099164d977920 WHIRLPOOL 3f78e43fd0a31f97b944ff87133795a0a71be9a8b0b4efeb718ff215d947267270de8533d4378d82f2685cc69f9b599b5acf70564527fb37452666e998a8ebc1 |
29 |
-DIST icedtea-2.5-jaxws-bc5d03e92fd3.tar.bz2 2019582 SHA256 98c6c09d41ef3d179fb4f47e733be0f306ad85479473d5ec51c58acac07cf491 SHA512 a50929f80c40ddf11ad35571540a7d09c6b069b4d055dec41ff6c50d1d737bcf26fc7d14096d4528d184f7c83cadc61cf764664ecd25693afdbe48e59bf00c68 WHIRLPOOL c3e40d74a9ac4c2aa9e9a722c39de36f713b85b36517b8e1bc3b992d040a695c4fd50bafce5f4a4a8f55522faf580c16ba87818368d5a48d05e7e9a809880966 |
30 |
-DIST icedtea-2.5-jdk-48b2e510f78e.tar.bz2 31880992 SHA256 c944ef8d1810e861b54d3f8122960dd4b247b52ed23afd5b1cb053da988fffe4 SHA512 84f4122ec8336b5e3c71b17426f77d0b7719d0e688f3c5a9606db5749187e7858334de5438b683729b73fb91200b8cf087ee2166cd284baab38b3ac5d08ac6a1 WHIRLPOOL 68d2f890434afab440dd8e63fcfc00bdeb792b276ed9bbf2eb813197e2842d7d5903f1f3ca04df830118ced1fe2443b211faebf6f172d9e6dfab82fb1e2ebf22 |
31 |
-DIST icedtea-2.5-langtools-a6d3d79b4547.tar.bz2 1702391 SHA256 9f272f88ea0e8c090fb659c48f96f73fb066e6863f13f293e4ab19d691254693 SHA512 4a39600151f400cf6c17124757e4e8e877cf863445b9c95fb6c8c095f3f46072054f1b2f0262b4964594d6a330579cead0fdd423d61cfd425ec05b90121f79fe WHIRLPOOL 553ede3cf18308f79f4cedf57b2f491780532e23c546e158aca286076d6ab618d1fdf6d825a79fcf3c1a9fc18b2c130d2f84c29c37f3e19fe6e01a14bcb969d8 |
32 |
-DIST icedtea-2.5-openjdk-44f140fd2873.tar.bz2 127517 SHA256 d100158d10a47b064f700f516874c987f105e05947e580d5a143e00fb0b30fad SHA512 82bceecd1fb29b184ea45e5cfbf819b497707e041bc8d25a4ca8447e736db5f5d859dd9ad0129ba2fe300ce3d2ace18d8e528967ec43e467ef12991a860ea5d3 WHIRLPOOL e037bbbd9f85d81ce57759e68f40116db3178a43f4260806e0734fc2a1cd05f86f43cdd82aacaa8f4780e75a1ec7c7e0a7780baf722803a0a711506f0ba847f2 |
33 |
-DIST icedtea-2.5.6.tar.xz 2034152 SHA256 bb3c7e9fd372c737849d9d3129d935174492a0d924a2801223c822426338b8c4 SHA512 773601e4fc08d9a448f6f306e5678eca6f0b5b4704cdca66a40434de6e6b8208bc826e2a63235160b6b88bd92d746f8f7d1a74cfcfc0eaa58417ac3c8cb8aeb3 WHIRLPOOL 2443d7e1387f7d4d9f5b05d85a1768c9346e394713333862e62e24585091aaab0d74f9099c8aa1bd6add5b4cd5179132c238021f1a40576c7a40de43ab170bce |
34 |
-DIST icedtea-2.6-corba-2545636482d6.tar.bz2 1071895 SHA256 cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 SHA512 16a0bd71db484cd948ef3e941566af5b63d657f4d946caed0cef2fb104680beb21bd8633a6f48501c987cedb7949d7228ca7957e5fae3f4adc9ec48050193a12 WHIRLPOOL 98a317a85c4eed1098c7391f67e6687869337a1576bedc65ec4ddfde5885b4c514d12a5aebdac20a70970bb4c79d8b14f7bc153bf0b105b747f4e63ac79c3b79 |
35 |
-DIST icedtea-2.6-hotspot-b19bc5aeaa09.tar.bz2 8157927 SHA256 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 SHA512 ce9d1ee654e9c25bb2cb8953aab838b206e96fe27804acaa0ed652d8b1bc6dffb138c90ea7e188b189c3ec743dc594c6c49d7217d14cd88ecb6bb9314c74f44c WHIRLPOOL f001f9a290941c36607abb36e2c1faeb4ff6a9fa5a7c1877ad29c2335840ad1c3d5efa090a44ff086dcb62ffd5a3e418f19d7ac16520724029fc2658ce19af53 |
36 |
-DIST icedtea-2.6-jaxp-ffbe529eeac7.tar.bz2 2737160 SHA256 c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb SHA512 1d8e68f0118f0e8465e333a8edd8aa9fdc16591c62bf4cc5c7791fb7f9acb97b9c6290fa4879a13138a68cb8b4fa93534cef3ebaee7bb8f3c0565595a3228493 WHIRLPOOL e85c5840883eaef4b1ebbb2dd0bae7d82457e01b6591653ac8d2d12a045f0736cb85b4c056a33614df7bb3b63cd61cf9e7caecdb5dae5f1d6be4f7ed1456cb53 |
37 |
-DIST icedtea-2.6-jaxws-b9776fab65b8.tar.bz2 2021243 SHA256 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f SHA512 0d5fc0001571381d151033b4e8ca98658bed3943c34faafc73ffea2d537d44b433ad49e246fc00335828418fc6e1c40d75fd1ee2280ebf0bf4014b4551f80bb0 WHIRLPOOL f35173656c30525678a1a09a5b30ef019816ee006e7c0682c3852df7a92523eef28b936418805d6dc874a31db3d3ddd1d02938227a8ba6b9080d17239c68ff74 |
38 |
-DIST icedtea-2.6-jdk-61d3e001dee6.tar.bz2 32421128 SHA256 a8083e75e14ddb4575bf2cd733e80a0074201b45d8debbe04f84564b32875363 SHA512 d5921683a63cca12fb73224ddd248ae37a986af1f9df131a130fb6f2f808631730298770382a90468b136c2bedb699985d129acb7e0fa2de662ab7543bcfba4c WHIRLPOOL 17d84d00f39774e08ba2934fd3e59cf5a372d0a8180576b2dbe6add617f36482cbd31f6d982e0b50b27fea54b9d35aec8552ab8d399cf7bd75047d4e55c1356d |
39 |
-DIST icedtea-2.6-langtools-9c6e1de67d7d.tar.bz2 1710699 SHA256 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 SHA512 38136bba4d52b8de60e9a38f6ad47253d7513e46d82830ebb8f2f8659f66f99b7e3d7c4ad31c604cc5c516f1de331f2cdaf0ab0b37cff1dfd327c25ccc0f246f WHIRLPOOL 697447e27419d265a4e3f178f665ba59ba11ae0865acb4133c3e20096501b119b10c566c3a15ab5bd8b83a96fa48de36ca7be41cab92cff73c2e269e470bf333 |
40 |
-DIST icedtea-2.6-openjdk-39b2c4354d0a.tar.bz2 129720 SHA256 0168a0174ee47407139ee32458c4d2a298ba4f44260343b209250156e4da463f SHA512 b17315b58d6662953f7a6d73eb222a5a81165f55bed2f48f3d3915a169e8c8e503b5f22c59fce5cd3202ed2392f946f8701d9cff92d235ae44696d370f2efd28 WHIRLPOOL 5f14c467228f0a96c4b2e9b67a64836d871fbbfa13daec5b77adb8b39d8db4d20d18130f548c838826d58523f1cdc7972744ddbb564d07dc0fe27f6fa456a629 |
41 |
-DIST icedtea-2.6.1.tar.xz 2049108 SHA256 cce4fac1e729690e986ef6f6d1c47b507f622a61da33d57d2b0a8c12e23e2068 SHA512 b465a025cd44c5395b43067042882cf272f5a9c71f06380a9bc4dedbd5e99c512161c84eaad8175aeb87d0477cd568aca4968862f02b9bd969736d2ee904b990 WHIRLPOOL 682dc4e4b14a604b1f30bf4a315ec56e91fddb72445dfe4110517e0e0dc5c4deb68565accf0600e6959febd818161078f1c65cf74a87e848c803820afce2bdb1 |
42 |
DIST icedtea-2.7-corba-e3445769412d.tar.bz2 1071338 SHA256 5aebaa5d670337a87ecc154372bc9d225a5232599c44f31a1d231bf8c5b89fcb SHA512 587e4e382922a06f2cb73d767cee1a874011b0d2bf7c49671d41907300246d741280afa842f8b3b4af1e999776e8bb5484b63c11c2179e968bb041bcaf3b6cc9 WHIRLPOOL babdd0ac5089822c3b12f20be9212f94f36ebfedf27a3c7d9e3800e4ccd7d4e114e5702b75ba6be13ffe10d8e0ec94a8daab6a607e346d1f473c268af1261784 |
43 |
DIST icedtea-2.7-hotspot-94f15794d5e7.tar.bz2 8157346 SHA256 8e580046488e2fc15fd98892add37fffd4f9f17bf5d62c5db0f5d1832707a31c SHA512 85fa2b91da2c565e3d57f4b39c70b00dca7ce4d1249b8989b554e73f298c99ba90940bec60fcc66476b567c54935de53bb711a9ff71a9deac8082a4ed9ce2b47 WHIRLPOOL b1d6c25a2d29221061a03c42f3b8bf8d0de3198ff35150d8502daad9d46257c2b5822fde5bfe40662d1815c29399e6e0818214fcbc74d1134d57638719210ff0 |
44 |
DIST icedtea-2.7-jaxp-e3b08dc13807.tar.bz2 2737345 SHA256 8de42ee0a7cf50ac5ca9b55a36e3933992b4dc0160a29a380820aea5d8158c07 SHA512 52e2f3058514892721e2117bcd78fe0b45752874b68b5fd3e8aff4846eabb2fd4ba60e9a7bcd0a463001e22824bee5c88f3dbf2aff0236a3fe8e4a9e1b556638 WHIRLPOOL 934724081e3bcdb7c40fa9b799ae28d132c6b855daaa40305422993172cc7ea506d14c77f39ef7afcf5283fa7c8a360347569d21184413fca12a0a3c7ca9d29d |
45 |
@@ -32,10 +15,7 @@ DIST icedtea-3.0-nashorn-bb36d4894aa4.tar.xz 2158376 SHA256 6932a9f964d766825952 |
46 |
DIST icedtea-3.0-openjdk-0503e9c58a13.tar.xz 320224 SHA256 50733aaaee4dd8df3206f63eb1a2a7ad001a58370c370da7846d3f32a44486f5 SHA512 82c01eeb012dc5e948c070d5c20476c0de8769efe419f1bb2dc8573715dcd0452fbcf06cb73838982d5724925f0676a8e6572bb4016f6e8a86bae336c5d0f88a WHIRLPOOL 4b97616b8d9cde6ccc718fd9701193d111b15e178dda7e939245b0d224ca020392ba54b05fe32685b057dea45c6c6b0407a716b648f47e5b1504f40e97373347 |
47 |
DIST icedtea-6.9999-cacao-68fe50ac34ec.tar.gz 4263528 SHA256 b8230f20d7022f9230bbfea13b2f3f179b2f42db40138ac6d32c82fc418ffc3a SHA512 bfa719e5c0212435bbc0e3abc7c69d84b52b17edc1571df94f13e4183889da07c82bb332745724cfa4944e18034c71fd9383e3c4515a69dbfa1369ba9318231f WHIRLPOOL 539c0fed1057723212b209d4341ece9c6b2786b1c216789ebdb8d22b4339daf26425883bbc2f08ea754252c28259f02bc829a42ec05d6838162232066f0ec0a3 |
48 |
DIST icedtea-6.9999-jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz 317187 SHA256 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc SHA512 a31348481e1c02747f5bb9db333f855c45a1555aa187ee35de5ef553a10a8a47dfcc1beb1e69502046c1758438b91958a328e0a0015812c153221f67734a70a6 WHIRLPOOL 2d629f581a257d51b814aa771173c952445f502e5bd6e21ae7e748e1683fc7820d13f9fd9bf6cacbffeed2097e74628107778f223d617bba71c33f4b124e44c4 |
49 |
-DIST icedtea-cacao-68fe50ac34ec.tar.gz 4263528 SHA256 b8230f20d7022f9230bbfea13b2f3f179b2f42db40138ac6d32c82fc418ffc3a SHA512 bfa719e5c0212435bbc0e3abc7c69d84b52b17edc1571df94f13e4183889da07c82bb332745724cfa4944e18034c71fd9383e3c4515a69dbfa1369ba9318231f WHIRLPOOL 539c0fed1057723212b209d4341ece9c6b2786b1c216789ebdb8d22b4339daf26425883bbc2f08ea754252c28259f02bc829a42ec05d6838162232066f0ec0a3 |
50 |
DIST icedtea-cacao-c182f119eaad.tar.xz 3056520 SHA256 bf48f6b725a4dc0c936f6770a67ab4074c3bb35352d5de727368350d32549808 SHA512 22e8a031db5f93f82b276b310c175f1e926e48d64e1e50bebe51138e0f66391cd005501491a959d31663f338f27a29ec984ac29f77078f59472856e4d08edef7 WHIRLPOOL ad72950f37af738b6a6b472b8410a8c8ba52c53d6243976ba983f1802e082c7778d831db202468b7ec5e036dbea1513af6345c666c68b52bae2a95941567cdf0 |
51 |
DIST icedtea-cacao-e215e36be9fc.tar.gz 4263463 SHA256 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab SHA512 2f27fbdd64d2b6ea2fa39c55bcd2344c49d02269492bd1aa1b334555bc66aa59d021bce12af60fdbf81e810fa4b8e488354025bf0f770ba4582c85592cd6c22f WHIRLPOOL 7865532185aa0a6e5c6caf8cb7affefdfb473b1c5686ada1f2e071776b4faae153c2086c2c2df9e2b2b2124b629433b849bd10f82cf8f8e3f0e7aa84b5bfebba |
52 |
DIST icedtea-jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz 317187 SHA256 31810266666c23822942aac62a78019c2c4589e1c5ee48329cbf42652d4437bc SHA512 a31348481e1c02747f5bb9db333f855c45a1555aa187ee35de5ef553a10a8a47dfcc1beb1e69502046c1758438b91958a328e0a0015812c153221f67734a70a6 WHIRLPOOL 2d629f581a257d51b814aa771173c952445f502e5bd6e21ae7e748e1683fc7820d13f9fd9bf6cacbffeed2097e74628107778f223d617bba71c33f4b124e44c4 |
53 |
-DIST icedtea6-1.13.8.tar.xz 4566076 SHA256 fcbc623957e393a00d6189cb88288fed21c21860485092ea7719a12fbbc00adb SHA512 16ab0ec383809467266f9e55ce7d0333187041db3796aa940bc91078557397728b5c2b13b80d20b171b133da589207cbb7b9906719dd949af91df1cac207c9ec WHIRLPOOL 193b67b98c90b42252b894b4032d057073570a7b4460dd8c9f8f2ddce0647c6268702b8ceb519251d4eca489213ff20e384f0653cf8fae034947f72c8d0fa2a4 |
54 |
DIST openjdk-6-src-b35-14_apr_2015.tar.xz 33730692 SHA256 131cde181fbca08ac4d47bd13f6c3a64806fe2ae2106c03afe7ba651c24a4f9b SHA512 bd19261322aeafe84061be996378b6c65c8453ea4c780342bd44dd710bc6f6f414c4aee2d656db4a2750a6d217a92d20bc8d33c12b45e83504a40ff6d5a59cb5 WHIRLPOOL 69c2408afe7c8aac1a1dd62ab40f755d75c57c6ed3dee57d56c0d8fd5f1946a2516143923352660785d2740895f2c0a1ba90304a2e5f6f7d24fd8b1a78c14234 |
55 |
-DIST openjdk-6-src-b36-22_jul_2015.tar.xz 33757312 SHA256 c9df23d208b3b61f5f57c030accca2f7b3218a97bd140668506265ececdf26f4 SHA512 52ce3ca2feae2fb00e0363d5c0a7e03efc79b8fe803049ee91e252e436433b6bcba0e0536f886f4def8297d34fb6c1bdcc5ddbbcac9344abee172c0adf6e126e WHIRLPOOL 026e1629cc0bf1ff0342d68eca3a9c822d51c2eea3a1cbf828aa001e59cce5946eca5681d89890fd7968f52b51592e5a472eb6f8e033a1906631da5c50b78684 |
56 |
|
57 |
diff --git a/dev-java/icedtea/icedtea-6.1.13.8.ebuild b/dev-java/icedtea/icedtea-6.1.13.8.ebuild |
58 |
deleted file mode 100644 |
59 |
index 276ef5e..0000000 |
60 |
--- a/dev-java/icedtea/icedtea-6.1.13.8.ebuild |
61 |
+++ /dev/null |
62 |
@@ -1,355 +0,0 @@ |
63 |
-# Copyright 1999-2015 Gentoo Foundation |
64 |
-# Distributed under the terms of the GNU General Public License v2 |
65 |
-# $Id$ |
66 |
-# Build written by Andrew John Hughes (gnu_andrew@××××××××××.org) |
67 |
- |
68 |
-# ********************************************************* |
69 |
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-7.* AS WELL * |
70 |
-# ********************************************************* |
71 |
- |
72 |
-EAPI="5" |
73 |
- |
74 |
-inherit check-reqs eutils java-pkg-2 java-vm-2 multiprocessing pax-utils prefix versionator virtualx |
75 |
- |
76 |
-ICEDTEA_PKG=${PN}$(replace_version_separator 1 -) |
77 |
-ICEDTEA_BRANCH=$(get_version_component_range 1-3) |
78 |
-OPENJDK_BUILD="36" |
79 |
-OPENJDK_DATE="22_jul_2015" |
80 |
-OPENJDK_TARBALL="openjdk-6-src-b${OPENJDK_BUILD}-${OPENJDK_DATE}.tar.xz" |
81 |
-# Download cacao and jamvm regardless for use with EXTRA_ECONF |
82 |
-CACAO_TARBALL="68fe50ac34ec.tar.gz" |
83 |
-JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz" |
84 |
- |
85 |
-CACAO_GENTOO_TARBALL="icedtea-cacao-${CACAO_TARBALL}" |
86 |
-JAMVM_GENTOO_TARBALL="icedtea-${JAMVM_TARBALL}" |
87 |
- |
88 |
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies" |
89 |
-HOMEPAGE="http://icedtea.classpath.org" |
90 |
-SRC_PKG="${ICEDTEA_PKG}.tar.xz" |
91 |
-SRC_URI=" |
92 |
- http://icedtea.classpath.org/download/source/${SRC_PKG} |
93 |
- https://java.net/downloads/openjdk6/${OPENJDK_TARBALL} |
94 |
- http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL} |
95 |
- http://icedtea.classpath.org/download/drops/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}" |
96 |
- |
97 |
-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" |
98 |
-SLOT="6" |
99 |
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" |
100 |
-RESTRICT="test" |
101 |
- |
102 |
-IUSE="+X +alsa cacao cjk +cups debug doc examples javascript +jbootstrap kerberos +nsplugin |
103 |
- +nss pax_kernel pulseaudio selinux +source systemtap test zero +webstart" |
104 |
- |
105 |
-# Ideally the following were optional at build time. |
106 |
-ALSA_COMMON_DEP=" |
107 |
- >=media-libs/alsa-lib-1.0" |
108 |
-CUPS_COMMON_DEP=" |
109 |
- >=net-print/cups-1.2.12" |
110 |
-X_COMMON_DEP=" |
111 |
- >=media-libs/freetype-2.3.5:2= |
112 |
- >=x11-libs/gtk+-2.8:2= |
113 |
- >=x11-libs/libX11-1.1.3 |
114 |
- >=x11-libs/libXext-1.1.1 |
115 |
- >=x11-libs/libXi-1.1.3 |
116 |
- >=x11-libs/libXrender-0.9.4 |
117 |
- >=x11-libs/libXtst-1.0.3 |
118 |
- x11-libs/libXt" |
119 |
-X_DEPEND=" |
120 |
- >=x11-libs/libXau-1.0.3 |
121 |
- >=x11-libs/libXdmcp-1.0.2 |
122 |
- >=x11-libs/libXinerama-1.0.2 |
123 |
- x11-proto/inputproto |
124 |
- >=x11-proto/xextproto-7.1.1 |
125 |
- x11-proto/xineramaproto |
126 |
- x11-proto/xproto" |
127 |
- |
128 |
-COMMON_DEP=" |
129 |
- >=media-libs/giflib-4.1.6:= |
130 |
- >=media-libs/libpng-1.2:0= |
131 |
- >=sys-libs/zlib-1.2.3:= |
132 |
- virtual/jpeg:0= |
133 |
- >=media-libs/lcms-2.5 |
134 |
- javascript? ( dev-java/rhino:1.6 ) |
135 |
- kerberos? ( virtual/krb5 ) |
136 |
- nss? ( >=dev-libs/nss-3.12.5-r1 ) |
137 |
- pulseaudio? ( >=media-sound/pulseaudio-0.9.11:= ) |
138 |
- systemtap? ( >=dev-util/systemtap-1 ) |
139 |
- !dev-java/icedtea-web:6" |
140 |
- |
141 |
-# media-fonts/lklug needs ppc ppc64 keywords |
142 |
-RDEPEND="${COMMON_DEP} |
143 |
- !dev-java/icedtea6 |
144 |
- X? ( |
145 |
- ${X_COMMON_DEP} |
146 |
- media-fonts/dejavu |
147 |
- cjk? ( |
148 |
- media-fonts/arphicfonts |
149 |
- media-fonts/baekmuk-fonts |
150 |
- !ppc? ( !ppc64? ( media-fonts/lklug ) ) |
151 |
- media-fonts/lohit-fonts |
152 |
- media-fonts/sazanami |
153 |
- ) |
154 |
- ) |
155 |
- alsa? ( ${ALSA_COMMON_DEP} ) |
156 |
- cups? ( ${CUPS_COMMON_DEP} ) |
157 |
- selinux? ( sec-policy/selinux-java )" |
158 |
- |
159 |
-# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. |
160 |
-# ca-certificates, perl and openssl are used for the cacerts keystore generation |
161 |
-# xext headers have two variants depending on version - bug #288855 |
162 |
-# !eclipse-ecj-3.7 - bug #392587 |
163 |
-# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 |
164 |
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} |
165 |
- || ( |
166 |
- >=dev-java/gcj-jdk-4.3 |
167 |
- dev-java/icedtea-bin:6 |
168 |
- dev-java/icedtea:6 |
169 |
- ) |
170 |
- app-arch/cpio |
171 |
- app-arch/unzip |
172 |
- app-arch/zip |
173 |
- app-misc/ca-certificates |
174 |
- >=dev-java/ant-core-1.8.2 |
175 |
- dev-lang/perl |
176 |
- >=dev-libs/libxslt-1.1.26 |
177 |
- dev-libs/openssl |
178 |
- virtual/pkgconfig |
179 |
- sys-apps/lsb-release |
180 |
- ${X_DEPEND} |
181 |
- pax_kernel? ( sys-apps/elfix )" |
182 |
- |
183 |
-PDEPEND="webstart? ( dev-java/icedtea-web:0 ) |
184 |
- nsplugin? ( dev-java/icedtea-web:0[nsplugin] )" |
185 |
- |
186 |
-S="${WORKDIR}"/${ICEDTEA_PKG} |
187 |
- |
188 |
-icedtea_check_requirements() { |
189 |
- local CHECKREQS_DISK_BUILD |
190 |
- |
191 |
- if use doc; then |
192 |
- CHECKREQS_DISK_BUILD="8500M" |
193 |
- else |
194 |
- CHECKREQS_DISK_BUILD="8000M" |
195 |
- fi |
196 |
- |
197 |
- check-reqs_pkg_${EBUILD_PHASE} |
198 |
-} |
199 |
- |
200 |
-pkg_pretend() { |
201 |
- icedtea_check_requirements |
202 |
-} |
203 |
- |
204 |
-pkg_setup() { |
205 |
- icedtea_check_requirements |
206 |
- |
207 |
- JAVA_PKG_WANT_BUILD_VM=" |
208 |
- icedtea-6 icedtea-bin-6 |
209 |
- gcj-jdk" |
210 |
- JAVA_PKG_WANT_SOURCE="1.5" |
211 |
- JAVA_PKG_WANT_TARGET="1.5" |
212 |
- |
213 |
- java-vm-2_pkg_setup |
214 |
- java-pkg-2_pkg_setup |
215 |
-} |
216 |
- |
217 |
-src_unpack() { |
218 |
- unpack ${SRC_PKG} |
219 |
-} |
220 |
- |
221 |
-java_prepare() { |
222 |
- # For bootstrap builds as the sandbox control file might not yet exist. |
223 |
- addpredict /proc/self/coredump_filter |
224 |
- |
225 |
- # icedtea doesn't like some locales. #330433 #389717 |
226 |
- export LANG="C" LC_ALL="C" |
227 |
-} |
228 |
- |
229 |
-src_configure() { |
230 |
- local cacao_config config hotspot_port use_cacao use_zero zero_config |
231 |
- local vm=$(java-pkg_get-current-vm) |
232 |
- |
233 |
- # gcj-jdk ensures ecj is present. |
234 |
- if use jbootstrap || has "${vm}" gcj-jdk; then |
235 |
- use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" |
236 |
- config+=" --enable-bootstrap" |
237 |
- else |
238 |
- config+=" --disable-bootstrap" |
239 |
- fi |
240 |
- |
241 |
- # Use Zero if requested |
242 |
- if use zero; then |
243 |
- use_zero="yes" |
244 |
- fi |
245 |
- |
246 |
- # Use CACAO if requested |
247 |
- if use cacao; then |
248 |
- use_cacao="yes" |
249 |
- fi |
250 |
- |
251 |
- # Are we on a architecture with a HotSpot port? |
252 |
- # In-tree JIT ports are available for amd64, arm, sparc and x86. |
253 |
- if { use amd64 || use arm || use sparc || use x86; }; then |
254 |
- hotspot_port="yes" |
255 |
- fi |
256 |
- |
257 |
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... |
258 |
- # Otherwise use CACAO on ppc and Zero on anything else |
259 |
- if test "x${hotspot_port}" != "xyes"; then |
260 |
- if { use ppc || use ppc64; }; then |
261 |
- use_cacao="yes" |
262 |
- else |
263 |
- use_zero="yes" |
264 |
- fi |
265 |
- fi |
266 |
- |
267 |
- # Turn on CACAO if needed (non-HS archs) or requested |
268 |
- if test "x${use_cacao}" = "xyes"; then |
269 |
- if test "x${hotspot_port}" = "xyes"; then |
270 |
- ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.' |
271 |
- ewarn 'If so, please rebuild with USE="-cacao"' |
272 |
- fi |
273 |
- cacao_config="--enable-cacao" |
274 |
- fi |
275 |
- |
276 |
- # Turn on Zero if needed (non-HS/CACAO archs) or requested |
277 |
- if test "x${use_zero}" = "xyes"; then |
278 |
- zero_config="--enable-zero" |
279 |
- fi |
280 |
- |
281 |
- config+=" --with-parallel-jobs=$(makeopts_jobs)" |
282 |
- |
283 |
- if use javascript ; then |
284 |
- config+=" --with-rhino=$(java-pkg_getjar rhino-1.6 js.jar)" |
285 |
- else |
286 |
- config+=" --without-rhino" |
287 |
- fi |
288 |
- |
289 |
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS |
290 |
- |
291 |
- econf ${config} \ |
292 |
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_TARBALL}" \ |
293 |
- --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \ |
294 |
- --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \ |
295 |
- --with-jdk-home="$(java-config -O)" \ |
296 |
- --with-abs-install-dir="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}" \ |
297 |
- --with-pkgversion="Gentoo package ${PF}" \ |
298 |
- --disable-downloading --disable-Werror \ |
299 |
- $(use_enable !debug optimizations) \ |
300 |
- $(use_enable doc docs) \ |
301 |
- $(use_enable kerberos system-kerberos) \ |
302 |
- $(use_enable nss) \ |
303 |
- $(use_enable pulseaudio pulse-java) \ |
304 |
- $(use_enable systemtap) \ |
305 |
- $(use_with pax_kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \ |
306 |
- ${zero_config} ${cacao_config} |
307 |
-} |
308 |
- |
309 |
-src_compile() { |
310 |
- # Would use GENTOO_VM otherwise. |
311 |
- export ANT_RESPECT_JAVA_HOME=TRUE |
312 |
- |
313 |
- # With ant >=1.8.2 all required tasks are part of ant-core |
314 |
- export ANT_TASKS="none" |
315 |
- |
316 |
- emake |
317 |
-} |
318 |
- |
319 |
-src_test() { |
320 |
- # Use Xvfb for tests |
321 |
- unset DISPLAY |
322 |
- |
323 |
- Xemake check |
324 |
-} |
325 |
- |
326 |
-src_install() { |
327 |
- local dest="/usr/$(get_libdir)/icedtea${SLOT}" |
328 |
- local ddest="${ED}${dest#/}" |
329 |
- dodir "${dest}" |
330 |
- |
331 |
- dodoc README NEWS AUTHORS |
332 |
- dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT} |
333 |
- |
334 |
- cd openjdk.build/j2sdk-image || die |
335 |
- |
336 |
- # Ensures HeadlessGraphicsEnvironment is used. |
337 |
- if ! use X; then |
338 |
- rm -r jre/lib/$(get_system_arch)/xawt || die |
339 |
- fi |
340 |
- |
341 |
- # Don't hide classes |
342 |
- rm lib/ct.sym || die |
343 |
- |
344 |
- #402507 |
345 |
- mkdir jre/.systemPrefs || die |
346 |
- touch jre/.systemPrefs/.system.lock || die |
347 |
- touch jre/.systemPrefs/.systemRootModFile || die |
348 |
- |
349 |
- # doins doesn't preserve executable bits. |
350 |
- cp -vRP bin include jre lib man "${ddest}" || die |
351 |
- |
352 |
- dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README |
353 |
- |
354 |
- if use doc; then |
355 |
- docinto html |
356 |
- dodoc -r ../docs/* |
357 |
- fi |
358 |
- |
359 |
- if use examples; then |
360 |
- cp -vRP demo sample "${ddest}" || die |
361 |
- fi |
362 |
- |
363 |
- if use source; then |
364 |
- cp src.zip "${ddest}" || die |
365 |
- fi |
366 |
- |
367 |
- # provided by icedtea-web but we need it in JAVA_HOME to work with run-java-tool |
368 |
- if use webstart || use nsplugin; then |
369 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/bin/itweb-settings |
370 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/jre/bin/itweb-settings |
371 |
- fi |
372 |
- if use webstart; then |
373 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/bin/javaws |
374 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/jre/bin/javaws |
375 |
- fi |
376 |
- |
377 |
- # Fix the permissions. |
378 |
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die |
379 |
- |
380 |
- # Needs to be done before generating cacerts |
381 |
- java-vm_set-pax-markings "${ddest}" |
382 |
- |
383 |
- # We need to generate keystore - bug #273306 |
384 |
- einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/" |
385 |
- mkdir "${T}/certgen" && cd "${T}/certgen" || die |
386 |
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die |
387 |
- for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do |
388 |
- openssl x509 -text -in "${c}" >> all.crt || die |
389 |
- done |
390 |
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die |
391 |
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die |
392 |
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die |
393 |
- |
394 |
- # Bug 390663 |
395 |
- cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die |
396 |
- eprefixify "${T}"/fontconfig.Gentoo.properties |
397 |
- insinto "${dest}"/jre/lib |
398 |
- doins "${T}"/fontconfig.Gentoo.properties |
399 |
- |
400 |
- set_java_env "${FILESDIR}/icedtea.env" |
401 |
- if ! use X || ! use alsa || ! use cups; then |
402 |
- java-vm_revdep-mask "${dest}" |
403 |
- fi |
404 |
- java-vm_sandbox-predict /proc/self/coredump_filter |
405 |
-} |
406 |
- |
407 |
-pkg_preinst() { |
408 |
- if has_version "<=dev-java/icedtea-6.1.10.4:${SLOT}"; then |
409 |
- # portage would preserve the symlink otherwise, related to bug #384397 |
410 |
- rm -f "${EROOT}/usr/lib/jvm/icedtea6" |
411 |
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-6*" |
412 |
- elog "has changed from 'icedtea6' to 'icedtea-6' starting from version 6.1.10.4-r1" |
413 |
- elog "If you had icedtea6 as system VM, the change should be automatic, however" |
414 |
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed" |
415 |
- elog "and the same holds for any user VM settings. Sorry for the inconvenience." |
416 |
- fi |
417 |
-} |
418 |
|
419 |
diff --git a/dev-java/icedtea/icedtea-7.2.5.6.ebuild b/dev-java/icedtea/icedtea-7.2.5.6.ebuild |
420 |
deleted file mode 100644 |
421 |
index b3e9381..0000000 |
422 |
--- a/dev-java/icedtea/icedtea-7.2.5.6.ebuild |
423 |
+++ /dev/null |
424 |
@@ -1,432 +0,0 @@ |
425 |
-# Copyright 1999-2015 Gentoo Foundation |
426 |
-# Distributed under the terms of the GNU General Public License v2 |
427 |
-# $Id$ |
428 |
-# Build written by Andrew John Hughes (gnu_andrew@××××××××××.org) |
429 |
- |
430 |
-# ********************************************************* |
431 |
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL * |
432 |
-# ********************************************************* |
433 |
- |
434 |
-EAPI="5" |
435 |
-SLOT="7" |
436 |
- |
437 |
-inherit check-reqs eutils java-pkg-2 java-vm-2 multiprocessing pax-utils prefix versionator virtualx |
438 |
- |
439 |
-ICEDTEA_VER=$(get_version_component_range 2-4) |
440 |
-ICEDTEA_BRANCH=$(get_version_component_range 2-3) |
441 |
-ICEDTEA_PKG=icedtea-${ICEDTEA_VER} |
442 |
-ICEDTEA_PRE=$(get_version_component_range _) |
443 |
-CORBA_TARBALL="a146d87ff390.tar.bz2" |
444 |
-JAXP_TARBALL="3d9457280537.tar.bz2" |
445 |
-JAXWS_TARBALL="bc5d03e92fd3.tar.bz2" |
446 |
-JDK_TARBALL="48b2e510f78e.tar.bz2" |
447 |
-LANGTOOLS_TARBALL="a6d3d79b4547.tar.bz2" |
448 |
-OPENJDK_TARBALL="44f140fd2873.tar.bz2" |
449 |
-HOTSPOT_TARBALL="383de087ee57.tar.bz2" |
450 |
-AARCH64_TARBALL="b19bc5aeaa09.tar.bz2" |
451 |
- |
452 |
-CACAO_TARBALL="e215e36be9fc.tar.gz" |
453 |
-JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz" |
454 |
- |
455 |
-CORBA_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-corba-${CORBA_TARBALL}" |
456 |
-JAXP_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxp-${JAXP_TARBALL}" |
457 |
-JAXWS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxws-${JAXWS_TARBALL}" |
458 |
-JDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jdk-${JDK_TARBALL}" |
459 |
-LANGTOOLS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-langtools-${LANGTOOLS_TARBALL}" |
460 |
-OPENJDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-openjdk-${OPENJDK_TARBALL}" |
461 |
-HOTSPOT_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-hotspot-${HOTSPOT_TARBALL}" |
462 |
-AARCH64_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-aarch64-${AARCH64_TARBALL}" |
463 |
- |
464 |
-CACAO_GENTOO_TARBALL="icedtea-cacao-${CACAO_TARBALL}" |
465 |
-JAMVM_GENTOO_TARBALL="icedtea-${JAMVM_TARBALL}" |
466 |
- |
467 |
-DROP_URL="http://icedtea.classpath.org/download/drops" |
468 |
-ICEDTEA_URL="${DROP_URL}/icedtea${SLOT}/${ICEDTEA_VER}" |
469 |
- |
470 |
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies" |
471 |
-HOMEPAGE="http://icedtea.classpath.org" |
472 |
-SRC_PKG="${ICEDTEA_PKG}.tar.xz" |
473 |
-SRC_URI=" |
474 |
- http://icedtea.classpath.org/download/source/${SRC_PKG} |
475 |
- ${ICEDTEA_URL}/openjdk.tar.bz2 -> ${OPENJDK_GENTOO_TARBALL} |
476 |
- ${ICEDTEA_URL}/corba.tar.bz2 -> ${CORBA_GENTOO_TARBALL} |
477 |
- ${ICEDTEA_URL}/jaxp.tar.bz2 -> ${JAXP_GENTOO_TARBALL} |
478 |
- ${ICEDTEA_URL}/jaxws.tar.bz2 -> ${JAXWS_GENTOO_TARBALL} |
479 |
- ${ICEDTEA_URL}/jdk.tar.bz2 -> ${JDK_GENTOO_TARBALL} |
480 |
- ${ICEDTEA_URL}/langtools.tar.bz2 -> ${LANGTOOLS_GENTOO_TARBALL} |
481 |
- arm? ( ${ICEDTEA_URL}/aarch64.tar.bz2 -> ${AARCH64_GENTOO_TARBALL} ) |
482 |
- arm64? ( ${ICEDTEA_URL}/aarch64.tar.bz2 -> ${AARCH64_GENTOO_TARBALL} ) |
483 |
- !arm? ( !arm64? ( ${ICEDTEA_URL}/hotspot.tar.bz2 -> ${HOTSPOT_GENTOO_TARBALL} ) ) |
484 |
- ${DROP_URL}/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL} |
485 |
- ${DROP_URL}/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}" |
486 |
- |
487 |
-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" |
488 |
-KEYWORDS="~amd64" |
489 |
-RESTRICT="test" |
490 |
- |
491 |
-IUSE="+X +alsa cacao cjk +cups debug doc examples infinality jamvm javascript +jbootstrap kerberos +nsplugin |
492 |
- nss pax_kernel pulseaudio selinux smartcard +source +sunec test zero +webstart" |
493 |
- |
494 |
-# Ideally the following were optional at build time. |
495 |
-ALSA_COMMON_DEP=" |
496 |
- >=media-libs/alsa-lib-1.0" |
497 |
-CUPS_COMMON_DEP=" |
498 |
- >=net-print/cups-1.2.12" |
499 |
-X_COMMON_DEP=" |
500 |
- >=dev-libs/atk-1.30.0 |
501 |
- >=dev-libs/glib-2.26:2 |
502 |
- media-libs/fontconfig |
503 |
- >=media-libs/freetype-2.5.3:2=[infinality?] |
504 |
- >=x11-libs/cairo-1.8.8:= |
505 |
- x11-libs/gdk-pixbuf:2 |
506 |
- >=x11-libs/gtk+-2.8:2= |
507 |
- >=x11-libs/libX11-1.1.3 |
508 |
- >=x11-libs/libXext-1.1.1 |
509 |
- >=x11-libs/libXi-1.1.3 |
510 |
- >=x11-libs/libXrender-0.9.4 |
511 |
- >=x11-libs/libXtst-1.0.3 |
512 |
- x11-libs/libXt |
513 |
- >=x11-libs/pango-1.24.5" |
514 |
-X_DEPEND=" |
515 |
- >=x11-libs/libXau-1.0.3 |
516 |
- >=x11-libs/libXdmcp-1.0.2 |
517 |
- >=x11-libs/libXinerama-1.0.2 |
518 |
- x11-proto/inputproto |
519 |
- >=x11-proto/xextproto-7.1.1 |
520 |
- x11-proto/xineramaproto |
521 |
- x11-proto/xproto" |
522 |
- |
523 |
-COMMON_DEP=" |
524 |
- >=media-libs/giflib-4.1.6:= |
525 |
- >=media-libs/lcms-2.5 |
526 |
- >=media-libs/libpng-1.2:0= |
527 |
- >=sys-libs/zlib-1.2.3:= |
528 |
- virtual/jpeg:0= |
529 |
- javascript? ( dev-java/rhino:1.6 ) |
530 |
- nss? ( >=dev-libs/nss-3.12.5-r1 ) |
531 |
- kerberos? ( virtual/krb5 ) |
532 |
- >=dev-util/systemtap-1 |
533 |
- smartcard? ( sys-apps/pcsc-lite ) |
534 |
- sunec? ( >=dev-libs/nss-3.16.1-r1 ) |
535 |
- !dev-java/icedtea-web:7" |
536 |
- |
537 |
-# cups is needed for X. #390945 #390975 |
538 |
-# gsettings-desktop-schemas is needed for native proxy support. #431972 |
539 |
-RDEPEND="${COMMON_DEP} |
540 |
- !dev-java/icedtea:0 |
541 |
- X? ( |
542 |
- ${CUPS_COMMON_DEP} |
543 |
- ${X_COMMON_DEP} |
544 |
- media-fonts/dejavu |
545 |
- cjk? ( |
546 |
- media-fonts/arphicfonts |
547 |
- media-fonts/baekmuk-fonts |
548 |
- media-fonts/lklug |
549 |
- media-fonts/lohit-fonts |
550 |
- media-fonts/sazanami |
551 |
- ) |
552 |
- ) |
553 |
- alsa? ( ${ALSA_COMMON_DEP} ) |
554 |
- cups? ( ${CUPS_COMMON_DEP} ) |
555 |
- selinux? ( sec-policy/selinux-java ) |
556 |
- >=gnome-base/gsettings-desktop-schemas-3.12.2" |
557 |
- |
558 |
-# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. |
559 |
-# ca-certificates, perl and openssl are used for the cacerts keystore generation |
560 |
-# xext headers have two variants depending on version - bug #288855 |
561 |
-# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 |
562 |
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} |
563 |
- || ( |
564 |
- >=dev-java/gcj-jdk-4.3 |
565 |
- dev-java/icedtea-bin:7 |
566 |
- dev-java/icedtea-bin:6 |
567 |
- dev-java/icedtea:7 |
568 |
- dev-java/icedtea:6 |
569 |
- ) |
570 |
- app-arch/cpio |
571 |
- app-arch/unzip |
572 |
- app-arch/zip |
573 |
- app-misc/ca-certificates |
574 |
- >=dev-java/ant-core-1.8.2 |
575 |
- dev-lang/perl |
576 |
- >=dev-libs/libxslt-1.1.26 |
577 |
- dev-libs/openssl |
578 |
- virtual/pkgconfig |
579 |
- sys-apps/attr |
580 |
- sys-apps/lsb-release |
581 |
- ${X_DEPEND} |
582 |
- pax_kernel? ( sys-apps/elfix )" |
583 |
- |
584 |
-PDEPEND="webstart? ( dev-java/icedtea-web:0[icedtea7] ) |
585 |
- nsplugin? ( dev-java/icedtea-web:0[icedtea7,nsplugin] ) |
586 |
- pulseaudio? ( dev-java/icedtea-sound )" |
587 |
- |
588 |
-S="${WORKDIR}"/${ICEDTEA_PKG} |
589 |
- |
590 |
-icedtea_check_requirements() { |
591 |
- local CHECKREQS_DISK_BUILD |
592 |
- |
593 |
- if use doc; then |
594 |
- CHECKREQS_DISK_BUILD="9000M" |
595 |
- else |
596 |
- CHECKREQS_DISK_BUILD="8500M" |
597 |
- fi |
598 |
- |
599 |
- check-reqs_pkg_${EBUILD_PHASE} |
600 |
-} |
601 |
- |
602 |
-pkg_pretend() { |
603 |
- icedtea_check_requirements |
604 |
-} |
605 |
- |
606 |
-pkg_setup() { |
607 |
- icedtea_check_requirements |
608 |
- |
609 |
- JAVA_PKG_WANT_BUILD_VM=" |
610 |
- icedtea-7 icedtea-bin-7 |
611 |
- icedtea-6 icedtea-bin-6 |
612 |
- gcj-jdk" |
613 |
- JAVA_PKG_WANT_SOURCE="1.5" |
614 |
- JAVA_PKG_WANT_TARGET="1.5" |
615 |
- |
616 |
- java-vm-2_pkg_setup |
617 |
- java-pkg-2_pkg_setup |
618 |
-} |
619 |
- |
620 |
-src_unpack() { |
621 |
- unpack ${SRC_PKG} |
622 |
-} |
623 |
- |
624 |
-java_prepare() { |
625 |
- # For bootstrap builds as the sandbox control file might not yet exist. |
626 |
- addpredict /proc/self/coredump_filter |
627 |
- |
628 |
- # icedtea doesn't like some locales. #330433 #389717 |
629 |
- export LANG="C" LC_ALL="C" |
630 |
-} |
631 |
- |
632 |
-src_configure() { |
633 |
- local cacao_config config hotspot_port hs_tarball jamvm_config use_cacao use_jamvm use_zero zero_config |
634 |
- local vm=$(java-pkg_get-current-vm) |
635 |
- |
636 |
- # gcj-jdk ensures ecj is present. |
637 |
- if use jbootstrap || has "${vm}" gcj-jdk; then |
638 |
- use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" |
639 |
- config+=" --enable-bootstrap" |
640 |
- else |
641 |
- config+=" --disable-bootstrap" |
642 |
- fi |
643 |
- |
644 |
- # Use Zero if requested |
645 |
- if use zero; then |
646 |
- use_zero="yes" |
647 |
- fi |
648 |
- |
649 |
- # Use JamVM if requested |
650 |
- if use jamvm; then |
651 |
- use_jamvm="yes" |
652 |
- fi |
653 |
- |
654 |
- # Use CACAO if requested |
655 |
- if use cacao; then |
656 |
- use_cacao="yes" |
657 |
- fi |
658 |
- |
659 |
- # Are we on a architecture with a HotSpot port? |
660 |
- # In-tree JIT ports are available for amd64, arm, arm64, ppc64 (be&le), SPARC and x86. |
661 |
- if { use amd64 || use arm || use arm64 || use ppc64 || use sparc || use x86; }; then |
662 |
- hotspot_port="yes" |
663 |
- fi |
664 |
- |
665 |
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... |
666 |
- # Otherwise use CACAO on ppc and Zero on anything else |
667 |
- if test "x${hotspot_port}" != "xyes"; then |
668 |
- if use ppc; then |
669 |
- use_cacao="yes" |
670 |
- else |
671 |
- use_zero="yes" |
672 |
- fi |
673 |
- fi |
674 |
- |
675 |
- # Turn on JamVM if needed (non-HS archs) or requested |
676 |
- if test "x${use_jamvm}" = "xyes"; then |
677 |
- if test "x${hotspot_port}" = "xyes"; then |
678 |
- ewarn 'Enabling JamVM on an architecture with HotSpot support; issues may result.' |
679 |
- ewarn 'If so, please rebuild with USE="-jamvm"' |
680 |
- fi |
681 |
- jamvm_config="--enable-jamvm" |
682 |
- fi |
683 |
- |
684 |
- # Turn on CACAO if needed (non-HS archs) or requested |
685 |
- if test "x${use_cacao}" = "xyes"; then |
686 |
- if test "x${hotspot_port}" = "xyes"; then |
687 |
- ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.' |
688 |
- ewarn 'If so, please rebuild with USE="-cacao"' |
689 |
- fi |
690 |
- cacao_config="--enable-cacao" |
691 |
- fi |
692 |
- |
693 |
- # Turn on Zero if needed (non-HS/CACAO archs) or requested |
694 |
- if test "x${use_zero}" = "xyes"; then |
695 |
- if test "x${hotspot_port}" = "xyes"; then |
696 |
- ewarn 'Enabling Zero on an architecture with HotSpot support; performance will be significantly reduced.' |
697 |
- fi |
698 |
- zero_config="--enable-zero" |
699 |
- fi |
700 |
- |
701 |
- # Use appropriate HotSpot tarball for architecture |
702 |
- if { use arm || use arm64; }; then |
703 |
- hs_tarball="${DISTDIR}/${AARCH64_GENTOO_TARBALL}"; |
704 |
- else |
705 |
- hs_tarball="${DISTDIR}/${HOTSPOT_GENTOO_TARBALL}"; |
706 |
- fi |
707 |
- |
708 |
- config+=" --with-parallel-jobs=$(makeopts_jobs)" |
709 |
- |
710 |
- if use javascript ; then |
711 |
- config+=" --with-rhino=$(java-pkg_getjar rhino-1.6 js.jar)" |
712 |
- else |
713 |
- config+=" --without-rhino" |
714 |
- fi |
715 |
- |
716 |
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS |
717 |
- |
718 |
- econf ${config} \ |
719 |
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_GENTOO_TARBALL}" \ |
720 |
- --with-corba-src-zip="${DISTDIR}/${CORBA_GENTOO_TARBALL}" \ |
721 |
- --with-jaxp-src-zip="${DISTDIR}/${JAXP_GENTOO_TARBALL}" \ |
722 |
- --with-jaxws-src-zip="${DISTDIR}/${JAXWS_GENTOO_TARBALL}" \ |
723 |
- --with-jdk-src-zip="${DISTDIR}/${JDK_GENTOO_TARBALL}" \ |
724 |
- --with-hotspot-src-zip="${hs_tarball}" \ |
725 |
- --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_GENTOO_TARBALL}" \ |
726 |
- --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \ |
727 |
- --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \ |
728 |
- --with-jdk-home="$(java-config -O)" \ |
729 |
- --prefix="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}" \ |
730 |
- --with-pkgversion="Gentoo ${PF}" \ |
731 |
- --disable-downloading --disable-Werror \ |
732 |
- --disable-hotspot-tests --disable-jdk-tests \ |
733 |
- --enable-system-lcms --enable-system-gif \ |
734 |
- --enable-system-jpeg --enable-system-png \ |
735 |
- --enable-system-zlib \ |
736 |
- $(use_enable !debug optimizations) \ |
737 |
- $(use_enable doc docs) \ |
738 |
- $(use_enable nss) \ |
739 |
- $(use_enable kerberos system-kerberos) \ |
740 |
- $(use_with pax_kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \ |
741 |
- $(use_enable smartcard system-pcsc) \ |
742 |
- $(use_enable sunec) \ |
743 |
- $(use_enable infinality) \ |
744 |
- ${zero_config} ${cacao_config} ${jamvm_config} |
745 |
-} |
746 |
- |
747 |
-src_compile() { |
748 |
- # Would use GENTOO_VM otherwise. |
749 |
- export ANT_RESPECT_JAVA_HOME=TRUE |
750 |
- |
751 |
- # With ant >=1.8.2 all required tasks are part of ant-core |
752 |
- export ANT_TASKS="none" |
753 |
- |
754 |
- emake |
755 |
-} |
756 |
- |
757 |
-src_test() { |
758 |
- # Use Xvfb for tests |
759 |
- unset DISPLAY |
760 |
- |
761 |
- Xemake check |
762 |
-} |
763 |
- |
764 |
-src_install() { |
765 |
- local dest="/usr/$(get_libdir)/icedtea${SLOT}" |
766 |
- local ddest="${ED}${dest#/}" |
767 |
- dodir "${dest}" |
768 |
- |
769 |
- dodoc README NEWS AUTHORS |
770 |
- dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT} |
771 |
- |
772 |
- cd openjdk.build/j2sdk-image || die |
773 |
- |
774 |
- # Ensures HeadlessGraphicsEnvironment is used. |
775 |
- if ! use X; then |
776 |
- rm -r jre/lib/$(get_system_arch)/xawt || die |
777 |
- fi |
778 |
- |
779 |
- # Don't hide classes |
780 |
- rm lib/ct.sym || die |
781 |
- |
782 |
- #402507 |
783 |
- mkdir jre/.systemPrefs || die |
784 |
- touch jre/.systemPrefs/.system.lock || die |
785 |
- touch jre/.systemPrefs/.systemRootModFile || die |
786 |
- |
787 |
- # doins doesn't preserve executable bits. |
788 |
- cp -vRP bin include jre lib man "${ddest}" || die |
789 |
- |
790 |
- dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README |
791 |
- |
792 |
- if use doc; then |
793 |
- docinto html |
794 |
- dodoc -r ../docs/* |
795 |
- fi |
796 |
- |
797 |
- if use examples; then |
798 |
- cp -vRP demo sample "${ddest}" || die |
799 |
- fi |
800 |
- |
801 |
- if use source; then |
802 |
- cp src.zip "${ddest}" || die |
803 |
- fi |
804 |
- |
805 |
- # provided by icedtea-web but we need it in JAVA_HOME to work with run-java-tool |
806 |
- if use webstart || use nsplugin; then |
807 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/bin/itweb-settings |
808 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/jre/bin/itweb-settings |
809 |
- fi |
810 |
- if use webstart; then |
811 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/bin/javaws |
812 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/jre/bin/javaws |
813 |
- fi |
814 |
- |
815 |
- # Fix the permissions. |
816 |
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die |
817 |
- |
818 |
- # Needs to be done before generating cacerts |
819 |
- java-vm_set-pax-markings "${ddest}" |
820 |
- |
821 |
- # We need to generate keystore - bug #273306 |
822 |
- einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/" |
823 |
- mkdir "${T}/certgen" && cd "${T}/certgen" || die |
824 |
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die |
825 |
- for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do |
826 |
- openssl x509 -text -in "${c}" >> all.crt || die |
827 |
- done |
828 |
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die |
829 |
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die |
830 |
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die |
831 |
- |
832 |
- # OpenJDK7 should be able to use fontconfig instead, but wont hurt to |
833 |
- # install it anyway. Bug 390663 |
834 |
- cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die |
835 |
- eprefixify "${T}"/fontconfig.Gentoo.properties |
836 |
- insinto "${dest}"/jre/lib |
837 |
- doins "${T}"/fontconfig.Gentoo.properties |
838 |
- |
839 |
- set_java_env "${FILESDIR}/icedtea.env" |
840 |
- if ! use X || ! use alsa || ! use cups; then |
841 |
- java-vm_revdep-mask "${dest}" |
842 |
- fi |
843 |
- java-vm_sandbox-predict /proc/self/coredump_filter |
844 |
-} |
845 |
- |
846 |
-pkg_preinst() { |
847 |
- if has_version "<=dev-java/icedtea-7.2.0:7"; then |
848 |
- # portage would preserve the symlink otherwise, related to bug #384397 |
849 |
- rm -f "${EROOT}/usr/lib/jvm/icedtea7" |
850 |
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-7*" |
851 |
- elog "has changed from 'icedtea7' to 'icedtea-7' starting from version 7.2.0-r1" |
852 |
- elog "If you had icedtea7 as system VM, the change should be automatic, however" |
853 |
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed" |
854 |
- elog "and the same holds for any user VM settings. Sorry for the inconvenience." |
855 |
- fi |
856 |
-} |
857 |
|
858 |
diff --git a/dev-java/icedtea/icedtea-7.2.6.1.ebuild b/dev-java/icedtea/icedtea-7.2.6.1.ebuild |
859 |
deleted file mode 100644 |
860 |
index 92dc473..0000000 |
861 |
--- a/dev-java/icedtea/icedtea-7.2.6.1.ebuild |
862 |
+++ /dev/null |
863 |
@@ -1,406 +0,0 @@ |
864 |
-# Copyright 1999-2015 Gentoo Foundation |
865 |
-# Distributed under the terms of the GNU General Public License v2 |
866 |
-# $Id$ |
867 |
-# Build written by Andrew John Hughes (gnu_andrew@××××××××××.org) |
868 |
- |
869 |
-# ********************************************************* |
870 |
-# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL * |
871 |
-# ********************************************************* |
872 |
- |
873 |
-EAPI="5" |
874 |
-SLOT="7" |
875 |
- |
876 |
-inherit check-reqs gnome2-utils java-pkg-2 java-vm-2 multiprocessing pax-utils prefix versionator virtualx |
877 |
- |
878 |
-ICEDTEA_VER=$(get_version_component_range 2-4) |
879 |
-ICEDTEA_BRANCH=$(get_version_component_range 2-3) |
880 |
-ICEDTEA_PKG=icedtea-${ICEDTEA_VER} |
881 |
-ICEDTEA_PRE=$(get_version_component_range _) |
882 |
-CORBA_TARBALL="2545636482d6.tar.bz2" |
883 |
-JAXP_TARBALL="ffbe529eeac7.tar.bz2" |
884 |
-JAXWS_TARBALL="b9776fab65b8.tar.bz2" |
885 |
-JDK_TARBALL="61d3e001dee6.tar.bz2" |
886 |
-LANGTOOLS_TARBALL="9c6e1de67d7d.tar.bz2" |
887 |
-OPENJDK_TARBALL="39b2c4354d0a.tar.bz2" |
888 |
-HOTSPOT_TARBALL="b19bc5aeaa09.tar.bz2" |
889 |
- |
890 |
-CACAO_TARBALL="e215e36be9fc.tar.gz" |
891 |
-JAMVM_TARBALL="jamvm-ec18fb9e49e62dce16c5094ef1527eed619463aa.tar.gz" |
892 |
- |
893 |
-CORBA_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-corba-${CORBA_TARBALL}" |
894 |
-JAXP_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxp-${JAXP_TARBALL}" |
895 |
-JAXWS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jaxws-${JAXWS_TARBALL}" |
896 |
-JDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-jdk-${JDK_TARBALL}" |
897 |
-LANGTOOLS_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-langtools-${LANGTOOLS_TARBALL}" |
898 |
-OPENJDK_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-openjdk-${OPENJDK_TARBALL}" |
899 |
-HOTSPOT_GENTOO_TARBALL="icedtea-${ICEDTEA_BRANCH}-hotspot-${HOTSPOT_TARBALL}" |
900 |
- |
901 |
-CACAO_GENTOO_TARBALL="icedtea-cacao-${CACAO_TARBALL}" |
902 |
-JAMVM_GENTOO_TARBALL="icedtea-${JAMVM_TARBALL}" |
903 |
- |
904 |
-DROP_URL="http://icedtea.classpath.org/download/drops" |
905 |
-ICEDTEA_URL="${DROP_URL}/icedtea${SLOT}/${ICEDTEA_VER}" |
906 |
- |
907 |
-DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies" |
908 |
-HOMEPAGE="http://icedtea.classpath.org" |
909 |
-SRC_PKG="${ICEDTEA_PKG}.tar.xz" |
910 |
-SRC_URI=" |
911 |
- http://icedtea.classpath.org/download/source/${SRC_PKG} |
912 |
- ${ICEDTEA_URL}/openjdk.tar.bz2 -> ${OPENJDK_GENTOO_TARBALL} |
913 |
- ${ICEDTEA_URL}/corba.tar.bz2 -> ${CORBA_GENTOO_TARBALL} |
914 |
- ${ICEDTEA_URL}/jaxp.tar.bz2 -> ${JAXP_GENTOO_TARBALL} |
915 |
- ${ICEDTEA_URL}/jaxws.tar.bz2 -> ${JAXWS_GENTOO_TARBALL} |
916 |
- ${ICEDTEA_URL}/jdk.tar.bz2 -> ${JDK_GENTOO_TARBALL} |
917 |
- ${ICEDTEA_URL}/hotspot.tar.bz2 -> ${HOTSPOT_GENTOO_TARBALL} |
918 |
- ${ICEDTEA_URL}/langtools.tar.bz2 -> ${LANGTOOLS_GENTOO_TARBALL} |
919 |
- ${DROP_URL}/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL} |
920 |
- ${DROP_URL}/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}" |
921 |
- |
922 |
-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" |
923 |
-KEYWORDS="~amd64" |
924 |
-RESTRICT="test" |
925 |
- |
926 |
-IUSE="+X +alsa cacao cjk +cups debug doc examples infinality jamvm javascript +jbootstrap kerberos +nsplugin |
927 |
- nss pax_kernel pulseaudio sctp selinux smartcard +source +sunec test zero +webstart" |
928 |
- |
929 |
-# Ideally the following were optional at build time. |
930 |
-ALSA_COMMON_DEP=" |
931 |
- >=media-libs/alsa-lib-1.0" |
932 |
-CUPS_COMMON_DEP=" |
933 |
- >=net-print/cups-1.2.12" |
934 |
-X_COMMON_DEP=" |
935 |
- >=dev-libs/atk-1.30.0 |
936 |
- >=dev-libs/glib-2.26:2 |
937 |
- media-libs/fontconfig |
938 |
- >=media-libs/freetype-2.5.3:2=[infinality?] |
939 |
- >=x11-libs/cairo-1.8.8:= |
940 |
- x11-libs/gdk-pixbuf:2 |
941 |
- >=x11-libs/gtk+-2.8:2= |
942 |
- >=x11-libs/libX11-1.1.3 |
943 |
- >=x11-libs/libXext-1.1.1 |
944 |
- >=x11-libs/libXi-1.1.3 |
945 |
- >=x11-libs/libXrender-0.9.4 |
946 |
- >=x11-libs/libXtst-1.0.3 |
947 |
- x11-libs/libXt |
948 |
- >=x11-libs/pango-1.24.5" |
949 |
-X_DEPEND=" |
950 |
- >=x11-libs/libXau-1.0.3 |
951 |
- >=x11-libs/libXdmcp-1.0.2 |
952 |
- >=x11-libs/libXinerama-1.0.2 |
953 |
- x11-proto/inputproto |
954 |
- >=x11-proto/xextproto-7.1.1 |
955 |
- x11-proto/xineramaproto |
956 |
- x11-proto/xproto" |
957 |
- |
958 |
-COMMON_DEP=" |
959 |
- >=media-libs/giflib-4.1.6:= |
960 |
- >=media-libs/lcms-2.5 |
961 |
- >=media-libs/libpng-1.2:0= |
962 |
- >=sys-libs/zlib-1.2.3:= |
963 |
- virtual/jpeg:0= |
964 |
- javascript? ( dev-java/rhino:1.6 ) |
965 |
- nss? ( >=dev-libs/nss-3.12.5-r1 ) |
966 |
- kerberos? ( virtual/krb5 ) |
967 |
- >=dev-util/systemtap-1 |
968 |
- smartcard? ( sys-apps/pcsc-lite ) |
969 |
- sunec? ( >=dev-libs/nss-3.16.1-r1 ) |
970 |
- sctp? ( net-misc/lksctp-tools ) |
971 |
- !dev-java/icedtea-web:7" |
972 |
- |
973 |
-# cups is needed for X. #390945 #390975 |
974 |
-# gsettings-desktop-schemas is needed for native proxy support. #431972 |
975 |
-RDEPEND="${COMMON_DEP} |
976 |
- !dev-java/icedtea:0 |
977 |
- X? ( |
978 |
- ${CUPS_COMMON_DEP} |
979 |
- ${X_COMMON_DEP} |
980 |
- media-fonts/dejavu |
981 |
- cjk? ( |
982 |
- media-fonts/arphicfonts |
983 |
- media-fonts/baekmuk-fonts |
984 |
- media-fonts/lklug |
985 |
- media-fonts/lohit-fonts |
986 |
- media-fonts/sazanami |
987 |
- ) |
988 |
- ) |
989 |
- alsa? ( ${ALSA_COMMON_DEP} ) |
990 |
- cups? ( ${CUPS_COMMON_DEP} ) |
991 |
- selinux? ( sec-policy/selinux-java ) |
992 |
- >=gnome-base/gsettings-desktop-schemas-3.12.2" |
993 |
- |
994 |
-# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. |
995 |
-# ca-certificates, perl and openssl are used for the cacerts keystore generation |
996 |
-# xext headers have two variants depending on version - bug #288855 |
997 |
-# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 |
998 |
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} |
999 |
- || ( |
1000 |
- >=dev-java/gcj-jdk-4.3 |
1001 |
- dev-java/icedtea-bin:7 |
1002 |
- dev-java/icedtea-bin:6 |
1003 |
- dev-java/icedtea:7 |
1004 |
- dev-java/icedtea:6 |
1005 |
- ) |
1006 |
- app-arch/cpio |
1007 |
- app-arch/unzip |
1008 |
- app-arch/zip |
1009 |
- app-misc/ca-certificates |
1010 |
- >=dev-java/ant-core-1.8.2 |
1011 |
- dev-lang/perl |
1012 |
- >=dev-libs/libxslt-1.1.26 |
1013 |
- dev-libs/openssl |
1014 |
- virtual/pkgconfig |
1015 |
- sys-apps/attr |
1016 |
- sys-apps/lsb-release |
1017 |
- ${X_DEPEND} |
1018 |
- pax_kernel? ( sys-apps/elfix )" |
1019 |
- |
1020 |
-PDEPEND="webstart? ( dev-java/icedtea-web:0[icedtea7] ) |
1021 |
- nsplugin? ( dev-java/icedtea-web:0[icedtea7,nsplugin] ) |
1022 |
- pulseaudio? ( dev-java/icedtea-sound )" |
1023 |
- |
1024 |
-S="${WORKDIR}"/${ICEDTEA_PKG} |
1025 |
- |
1026 |
-icedtea_check_requirements() { |
1027 |
- local CHECKREQS_DISK_BUILD |
1028 |
- |
1029 |
- if use doc; then |
1030 |
- CHECKREQS_DISK_BUILD="9000M" |
1031 |
- else |
1032 |
- CHECKREQS_DISK_BUILD="8500M" |
1033 |
- fi |
1034 |
- |
1035 |
- check-reqs_pkg_${EBUILD_PHASE} |
1036 |
-} |
1037 |
- |
1038 |
-pkg_pretend() { |
1039 |
- icedtea_check_requirements |
1040 |
-} |
1041 |
- |
1042 |
-pkg_setup() { |
1043 |
- icedtea_check_requirements |
1044 |
- |
1045 |
- JAVA_PKG_WANT_BUILD_VM=" |
1046 |
- icedtea-7 icedtea-bin-7 |
1047 |
- icedtea-6 icedtea-bin-6 |
1048 |
- gcj-jdk" |
1049 |
- JAVA_PKG_WANT_SOURCE="1.5" |
1050 |
- JAVA_PKG_WANT_TARGET="1.5" |
1051 |
- |
1052 |
- java-vm-2_pkg_setup |
1053 |
- java-pkg-2_pkg_setup |
1054 |
-} |
1055 |
- |
1056 |
-src_unpack() { |
1057 |
- unpack ${SRC_PKG} |
1058 |
-} |
1059 |
- |
1060 |
-java_prepare() { |
1061 |
- # For bootstrap builds as the sandbox control file might not yet exist. |
1062 |
- addpredict /proc/self/coredump_filter |
1063 |
- |
1064 |
- # icedtea doesn't like some locales. #330433 #389717 |
1065 |
- export LANG="C" LC_ALL="C" |
1066 |
-} |
1067 |
- |
1068 |
-src_configure() { |
1069 |
- local cacao_config config hotspot_port jamvm_config use_jamvm use_zero zero_config |
1070 |
- local vm=$(java-pkg_get-current-vm) |
1071 |
- |
1072 |
- # gcj-jdk ensures ecj is present. |
1073 |
- if use jbootstrap || has "${vm}" gcj-jdk; then |
1074 |
- use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" |
1075 |
- config+=" --enable-bootstrap" |
1076 |
- else |
1077 |
- config+=" --disable-bootstrap" |
1078 |
- fi |
1079 |
- |
1080 |
- # Use Zero if requested |
1081 |
- if use zero; then |
1082 |
- use_zero="yes" |
1083 |
- fi |
1084 |
- |
1085 |
- # Use JamVM if requested |
1086 |
- if use jamvm; then |
1087 |
- use_jamvm="yes" |
1088 |
- fi |
1089 |
- |
1090 |
- # Use CACAO if requested |
1091 |
- if use cacao; then |
1092 |
- use_cacao="yes" |
1093 |
- fi |
1094 |
- |
1095 |
- # Are we on a architecture with a HotSpot port? |
1096 |
- # In-tree JIT ports are available for amd64, arm, arm64, ppc64 (be&le), SPARC and x86. |
1097 |
- if { use amd64 || use arm || use arm64 || use ppc64 || use sparc || use x86; }; then |
1098 |
- hotspot_port="yes" |
1099 |
- fi |
1100 |
- |
1101 |
- # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... |
1102 |
- # Otherwise use CACAO on ppc and Zero on anything else |
1103 |
- if test "x${hotspot_port}" != "xyes"; then |
1104 |
- if use ppc; then |
1105 |
- use_cacao="yes" |
1106 |
- else |
1107 |
- use_zero="yes" |
1108 |
- fi |
1109 |
- fi |
1110 |
- |
1111 |
- # Turn on JamVM if needed (non-HS archs) or requested |
1112 |
- if test "x${use_jamvm}" = "xyes"; then |
1113 |
- if test "x${hotspot_port}" = "xyes"; then |
1114 |
- ewarn 'Enabling JamVM on an architecture with HotSpot support; issues may result.' |
1115 |
- ewarn 'If so, please rebuild with USE="-jamvm"' |
1116 |
- fi |
1117 |
- jamvm_config="--enable-jamvm" |
1118 |
- fi |
1119 |
- |
1120 |
- # Turn on CACAO if needed (non-HS archs) or requested |
1121 |
- if test "x${use_cacao}" = "xyes"; then |
1122 |
- if test "x${hotspot_port}" = "xyes"; then |
1123 |
- ewarn 'Enabling CACAO on an architecture with HotSpot support; issues may result.' |
1124 |
- ewarn 'If so, please rebuild with USE="-cacao"' |
1125 |
- fi |
1126 |
- cacao_config="--enable-cacao" |
1127 |
- fi |
1128 |
- |
1129 |
- # Turn on Zero if needed (non-HS/CACAO archs) or requested |
1130 |
- if test "x${use_zero}" = "xyes"; then |
1131 |
- if test "x${hotspot_port}" = "xyes"; then |
1132 |
- ewarn 'Enabling Zero on an architecture with HotSpot support; performance will be significantly reduced.' |
1133 |
- fi |
1134 |
- zero_config="--enable-zero" |
1135 |
- fi |
1136 |
- |
1137 |
- config+=" --with-parallel-jobs=$(makeopts_jobs)" |
1138 |
- |
1139 |
- if use javascript ; then |
1140 |
- config+=" --with-rhino=$(java-pkg_getjar rhino-1.6 js.jar)" |
1141 |
- else |
1142 |
- config+=" --without-rhino" |
1143 |
- fi |
1144 |
- |
1145 |
- unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS |
1146 |
- |
1147 |
- econf ${config} \ |
1148 |
- --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_GENTOO_TARBALL}" \ |
1149 |
- --with-corba-src-zip="${DISTDIR}/${CORBA_GENTOO_TARBALL}" \ |
1150 |
- --with-jaxp-src-zip="${DISTDIR}/${JAXP_GENTOO_TARBALL}" \ |
1151 |
- --with-jaxws-src-zip="${DISTDIR}/${JAXWS_GENTOO_TARBALL}" \ |
1152 |
- --with-jdk-src-zip="${DISTDIR}/${JDK_GENTOO_TARBALL}" \ |
1153 |
- --with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_GENTOO_TARBALL}" \ |
1154 |
- --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_GENTOO_TARBALL}" \ |
1155 |
- --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \ |
1156 |
- --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \ |
1157 |
- --with-jdk-home="$(java-config -O)" \ |
1158 |
- --prefix="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}" \ |
1159 |
- --mandir="${EPREFIX}/usr/$(get_libdir)/icedtea${SLOT}/man" \ |
1160 |
- --docdir="${EPREFIX}/usr/share/doc/${PF}" \ |
1161 |
- --htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \ |
1162 |
- --with-pkgversion="Gentoo ${PF}" \ |
1163 |
- --disable-downloading --disable-Werror \ |
1164 |
- --disable-hotspot-tests --disable-jdk-tests \ |
1165 |
- --enable-system-lcms --enable-system-gif \ |
1166 |
- --enable-system-jpeg --enable-system-png \ |
1167 |
- --enable-system-zlib \ |
1168 |
- $(use_enable !debug optimizations) \ |
1169 |
- $(use_enable doc docs) \ |
1170 |
- $(use_enable nss) \ |
1171 |
- $(use_enable kerberos system-kerberos) \ |
1172 |
- $(use_with pax_kernel pax "${EPREFIX}/usr/sbin/paxmark.sh") \ |
1173 |
- $(use_enable smartcard system-pcsc) \ |
1174 |
- $(use_enable sctp system-sctp) \ |
1175 |
- $(use_enable sunec) \ |
1176 |
- $(use_enable infinality) \ |
1177 |
- ${zero_config} ${cacao_config} ${jamvm_config} |
1178 |
-} |
1179 |
- |
1180 |
-src_compile() { |
1181 |
- # Would use GENTOO_VM otherwise. |
1182 |
- export ANT_RESPECT_JAVA_HOME=TRUE |
1183 |
- |
1184 |
- # With ant >=1.8.2 all required tasks are part of ant-core |
1185 |
- export ANT_TASKS="none" |
1186 |
- |
1187 |
- emake |
1188 |
-} |
1189 |
- |
1190 |
-src_test() { |
1191 |
- # Use Xvfb for tests |
1192 |
- unset DISPLAY |
1193 |
- |
1194 |
- Xemake check |
1195 |
-} |
1196 |
- |
1197 |
-src_install() { |
1198 |
- default |
1199 |
- |
1200 |
- local dest="/usr/$(get_libdir)/icedtea${SLOT}" |
1201 |
- local ddest="${ED}${dest#/}" |
1202 |
- |
1203 |
- # Ensures HeadlessGraphicsEnvironment is used. |
1204 |
- if ! use X; then |
1205 |
- rm -r jre/lib/$(get_system_arch)/xawt || die |
1206 |
- fi |
1207 |
- |
1208 |
- if ! use examples; then |
1209 |
- rm -rf "${ddest}"/demo "${ddest}"/sample || die |
1210 |
- fi |
1211 |
- |
1212 |
- if ! use source; then |
1213 |
- rm -f "${ddest}"/src.zip || die |
1214 |
- fi |
1215 |
- |
1216 |
- # provided by icedtea-web but we need it in JAVA_HOME to work with run-java-tool |
1217 |
- if use webstart || use nsplugin; then |
1218 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/bin/itweb-settings |
1219 |
- dosym /usr/libexec/icedtea-web/itweb-settings ${dest}/jre/bin/itweb-settings |
1220 |
- fi |
1221 |
- if use webstart; then |
1222 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/bin/javaws |
1223 |
- dosym /usr/libexec/icedtea-web/javaws ${dest}/jre/bin/javaws |
1224 |
- fi |
1225 |
- |
1226 |
- # Fix the permissions. |
1227 |
- find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die |
1228 |
- |
1229 |
- # We need to generate keystore - bug #273306 |
1230 |
- einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/" |
1231 |
- mkdir "${T}/certgen" && cd "${T}/certgen" || die |
1232 |
- cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die |
1233 |
- for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do |
1234 |
- openssl x509 -text -in "${c}" >> all.crt || die |
1235 |
- done |
1236 |
- ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die |
1237 |
- cp -vRP cacerts "${ddest}/jre/lib/security/" || die |
1238 |
- chmod 644 "${ddest}/jre/lib/security/cacerts" || die |
1239 |
- |
1240 |
- # OpenJDK7 should be able to use fontconfig instead, but wont hurt to |
1241 |
- # install it anyway. Bug 390663 |
1242 |
- cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}" || die |
1243 |
- eprefixify "${T}"/fontconfig.Gentoo.properties.src |
1244 |
- insinto "${dest}"/jre/lib |
1245 |
- doins "${T}"/fontconfig.Gentoo.properties.src |
1246 |
- |
1247 |
- set_java_env "${FILESDIR}/icedtea.env" |
1248 |
- if ! use X || ! use alsa || ! use cups; then |
1249 |
- java-vm_revdep-mask "${dest}" |
1250 |
- fi |
1251 |
- java-vm_sandbox-predict /proc/self/coredump_filter |
1252 |
-} |
1253 |
- |
1254 |
-pkg_preinst() { |
1255 |
- if has_version "<=dev-java/icedtea-7.2.0:7"; then |
1256 |
- # portage would preserve the symlink otherwise, related to bug #384397 |
1257 |
- rm -f "${EROOT}/usr/lib/jvm/icedtea7" |
1258 |
- elog "To unify the layout and simplify scripts, the identifier of Icedtea-7*" |
1259 |
- elog "has changed from 'icedtea7' to 'icedtea-7' starting from version 7.2.0-r1" |
1260 |
- elog "If you had icedtea7 as system VM, the change should be automatic, however" |
1261 |
- elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed" |
1262 |
- elog "and the same holds for any user VM settings. Sorry for the inconvenience." |
1263 |
- fi |
1264 |
- |
1265 |
- gnome2_icon_savelist; |
1266 |
-} |
1267 |
- |
1268 |
-pkg_postinst() { gnome2_icon_cache_update; } |
1269 |
-pkg_postrm() { gnome2_icon_cache_update; } |