1 |
commit: 3f77738cc9c9f2c68d76eb9235ee4dd777adccd4 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Aug 4 21:56:07 2020 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Aug 4 21:58:24 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f77738c |
7 |
|
8 |
dev-java/openjdk-bin: drop old |
9 |
|
10 |
Bug: https://bugs.gentoo.org/732624 |
11 |
Package-Manager: Portage-3.0.1, Repoman-2.3.23 |
12 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
13 |
|
14 |
dev-java/openjdk-bin/Manifest | 12 --- |
15 |
.../openjdk-bin/openjdk-bin-11.0.7_p10-r1.ebuild | 115 --------------------- |
16 |
dev-java/openjdk-bin/openjdk-bin-8.252_p09.ebuild | 93 ----------------- |
17 |
dev-java/openjdk-bin/openjdk-bin-8.262_p10.ebuild | 93 ----------------- |
18 |
4 files changed, 313 deletions(-) |
19 |
|
20 |
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest |
21 |
index 4be7435a8d8..697e4493518 100644 |
22 |
--- a/dev-java/openjdk-bin/Manifest |
23 |
+++ b/dev-java/openjdk-bin/Manifest |
24 |
@@ -1,20 +1,8 @@ |
25 |
-DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.7_10.tar.gz 190134743 BLAKE2B 294ff3be6e68f14e9c53df04e7c4092a73fc27bfb5e1c35ab686ce6a30c69d0f7e9133815ddfdc0217098af287e1cd50353aaa204d3a813052d7c4375a8b8f1b SHA512 71054ff5c996a2ab4409d06d84900525ddd66e6b68bb2c558f0054343fb5fdc92efb4727ef6d9b91b1359e2b9c719ff3eb224eb1a9c5096753e723f12604535b |
26 |
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.8_10.tar.gz 190206674 BLAKE2B 1e5ac030b23cdcd16e9efb696bf4f22da1178234241c4951b36d19e9567c8e838e99311be0aafe336b92cd5cecd2a53bb4dcfdd40f7ad13a26abaf41dddc5cbc SHA512 e81cc6a0d3aa3afdf021b8a5c39fc821827eba3010c437d97ad219336749b15cbb057bc92b129b0899da104066003554065e5591a6fda622b9852db2ad895237 |
27 |
-DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.7_10.tar.gz 178497327 BLAKE2B 59d84c0c09368e4bae499469efb0bc2f1f9c6f518fbcfbf75190e6e06eb4592b9da021b9101c769e6e6bd4c83e88217f177b489103f36f0ba92ba757df216989 SHA512 1ecc0b25295708af3011a5428f811a5c6c14f7edf17f853c7ed286687a3b2f982d4f8b0a45d9c7c24b476ccc60143f5e71c75464fab4d2d8be16c186f1e48341 |
28 |
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.8_10.tar.gz 182327847 BLAKE2B ad71bfd979f27ffd05abea804069402a7a47906cff70cbe68c29a8185d97043e4e28471d6444af757955c9be5d73d8d17f3f73120b8d2997dc5fb5b21f9045dc SHA512 32843b32d89125da14c8e77509e4dfb86b1aae55407edabb52a592a29ecb3ba17d300b91751f937189f370edfd57d60fa622cb9da2a9e190f35b219d0cd58774 |
29 |
-DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.7_10.tar.gz 176497292 BLAKE2B 2bf45400c5d201cb6530d01b234da28078cf3a8e8bb23470a3c698b982ca700828baf653d00cf4aa1933193742474fc81b5df9054f33706545c46733a1ccc79d SHA512 adc40402de81f49fd691c7c07e805f6ee3a4298353417c5e92dd14d791253f4eaafcdb68837d614d7850f82006701b048df04cd6a1d25a16d125a2a38bc277d5 |
30 |
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.8_10.tar.gz 176566452 BLAKE2B 584adc02d816cda72e5396d9e2a34768fe9c1ad3f6b37ad4b599ee45ee008389d7bec93ca983aec3e91995fa05548137f4ecb5c84b524333e0c7a35c5fc917ec SHA512 ab7768556488f0d13c3868e65ee22bedfaffc904d2b6af6d1c0ad48a382c2bc761dce99bd3a196e4ddd2a67f56019774a84edeab7db3e9e4650ef020f0d2e0a5 |
31 |
-DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.7_10.tar.gz 193346198 BLAKE2B 506fc32c3c1ea729e79a044f31bafad995aaf7ac23bda47b21926493aa8d473195067a2d7989b0eafb91d7054222ebd5d924567b1d4b6935be7cff9fd25b1e90 SHA512 fa19880289ce8fa4a72fddd5633cf86a33d9f81346a5a7e51c06d7fc48f1953da01f020d15151d74a624ecc22a9f8f2c8ee4f996a4b3ac2ec79f0fb5207a40f8 |
32 |
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.8_10.tar.gz 193398310 BLAKE2B 079f48381bf58edb7b9b75f4305df72184710c90101588fccce4edb0535b976b2f6332b66fdd8cf8b442eebbeee5a6044e0445519f9bbd8ed20b02f50e9fc203 SHA512 115b5627d6d1245f8393e3cd869bdb7accb42c35bc0e9030fb60701f61253ea8ce382edec75ded85ff5b0a0c8bbfbecdec81b16aef87fb6fc76c684628abf1e5 |
33 |
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz 102238546 BLAKE2B ffa0aec56e4f6fe03cab88e0423e5b1ee24ccbe9eb0bd37d37449c596095d69e7fcb9044c0846a750d3d1a842c2f719d18a28510bd226a8aa9b383e4ae29993b SHA512 a6ef9864cde15e96abcb94f2e72db77f473e609fd162934fc3d35225223a20e20c464e44ce0c022dbf15f6d68d25bf2187271d8643e5cff2894f1839929050ae |
34 |
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u262b10.tar.gz 103188555 BLAKE2B 2d1c8add4d0a3939a423dd24b2ade8a7e7240597d1d49a6194e768f8262977aa7b8c8f8a3f564c88bfe3e4bac74cbd3f2cdd17fafcbaf7b9b50ad3cade34e21b SHA512 86f24cd72ac398b606006dc64fb0f5d335bb633d87c7a7f96f2efb26a9abc6486ea1f803ccb33e74efc9e8f48ef3c723516dc690479a6e67d9161d67a5b8e94c |
35 |
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u265b01.tar.gz 103150208 BLAKE2B 70880514e63402b740554cde3eba80106e2494d354751a620e54cde0376cebbf1ca5c2b10b0c340f59d9d1f390791c07ba39b13e72c938872e2a8b102b608f34 SHA512 37d9efe9c087dae9c180ee47e9f4f010e7726f4578edb5638d40ab4aea450912e3fa5e1d9254f6290779f43ffb5b0c6d1e3e9ac42c889b0c50072645deadbddb |
36 |
-DIST OpenJDK8U-jdk_arm_linux_hotspot_8u252b09.tar.gz 96925784 BLAKE2B 3e294a9a38729e453dd74d691bad4abd043fefd2a850a1d8fa142e5e5c2b908a1c7a0d9f2ebf1760ecf065cb615a59a930c84e86e86a339da01a794f1f3319ed SHA512 a361cb07b43ebaf7d1aa277c15ee41493fb25ff78dcad1801436ef68a54c4a89f2361c3f57ce328c507b9f36c81a301d95d9315d32aa888163d533d7d741effd |
37 |
-DIST OpenJDK8U-jdk_arm_linux_hotspot_8u262b10.tar.gz 97642302 BLAKE2B 0bc6d676eaa4efb1ff2b9358f8ddf2b578223d390f59a2deb1269dc55d2be4e39104680c8cc5608c7d8ba1350a289cc5d5673d1df5f6b495739df0cdac563ebd SHA512 7abb787dce0d5ed8c0a6f4cb0c7036e2c341b90b1a967e3c2b45d1c33bf88bb08a6cccecde1579edf811f304d5dc287816becd60ab429dda6a913f37511f4c68 |
38 |
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u265b01.tar.gz 97641656 BLAKE2B 76d24e975c2ec173b6b4806d145f79d02828e12e2dd412b60a921648fba20920b3b69b03630ece8d5cefeaf408dad01573b15db7f4a7bbdd024806a7b01bd6ae SHA512 8f96d73038579d2873b84d19bfbcc7f481b031a91c35d86d35e127951b6c743a6a1d5230a61ebcacddf854b73c55b18cc53112b9a2759b283254bf93fd691459 |
39 |
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u252b09.tar.gz 99444051 BLAKE2B 87f691298c7335c0adb285db6eff8ecb3897bb7b229bc6491b992375bd63c93eef126702ee461609b3a781240747d3f1372b4ed711a420cca1248878a82a2b6f SHA512 875d0d74088744a0a56a4706cd86a78ef2c5eb1a5792ba94ef2f51bf894a94123e761ab8fa0e5e74272c2f350a881073e4054e9f1c504421f43bb93b837d26a4 |
40 |
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u262b10.tar.gz 100454023 BLAKE2B aa76a05f981b72b0e5a976c1fc50e857ebbab731cc97c4e1f1f91bbd81ea305a6c85ab88ffa78fe4f3e6da3c2e197817aecbf2f52104ab9fa8b0d27de0e61509 SHA512 656da319bccaeaed88e60618e17d2efc5e1b0de89d50c5214710ef0b1257eec9607574b3b4df28d42ca3cb4f63e06efedf338de2abd2392e9195ef2054fe712c |
41 |
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u265b01.tar.gz 100453105 BLAKE2B e57230d5f90821cb8f4c35baf0e5a9580164ad7df10ac67a528b959154317ea14b7bc0dd5c530a2b826ab6322611ddf2387617bc8dd1f444039b00a778a30025 SHA512 6de5694d0415e905848cc99ec6863e96640fca3ded4e851528c794dad82a0961e097f64f8338304d9325357729ae9ea5bc5d2eceecefebdad69a14bc7b50194a |
42 |
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz 102170196 BLAKE2B 529630d67553064d302a81079eb61f10da8fc7fbcb69375020f5572fa4e9a46a679e6b0de99b7f67d9f40305a5347e9337cb6dec1c3cac5576671f52866beb2e SHA512 923a3122aa15db27f1605d1f988efa4a5bc920ad132121ba906f9d4cea11b8bfdcfe5b777ea7f37f5789e0be85135f24f1ddf7cbdff40594336fde7fc0474a6d |
43 |
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz 103200089 BLAKE2B 8d747c7ebcf29690dafb7e87a45c602077e22ed626a8b88843c8fcf080a691328aea244f7a4f499d824954a4758ced5e5255521e8b81b238afd19cd5bc741d5d SHA512 3ea2c2638c858a05e520d38493dfe240ee67195fd831a216e28a030ccaa17f890f64f1c723cefca1cead412c602a8cbe42f845345ab01e6d5ab1bde9825980fc |
44 |
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u265b01.tar.gz 103157351 BLAKE2B efd8a4bcab5472c9775997713b09ab9e94ef4636564f07392263d6963850e07dc07569b2c066856846c16229f1641c169eecedcbb61533067af330262f07b927 SHA512 932fe2702aa3575bcb08d01e384fbd6a49768280931fdc1fb56314656343dc2f8e5b2650c8d72369d0294ac6024df0a142fd14cb0768f9aa7831aa986679e9ae |
45 |
|
46 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.7_p10-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.7_p10-r1.ebuild |
47 |
deleted file mode 100644 |
48 |
index 4ccc0089139..00000000000 |
49 |
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.7_p10-r1.ebuild |
50 |
+++ /dev/null |
51 |
@@ -1,115 +0,0 @@ |
52 |
-# Copyright 1999-2020 Gentoo Authors |
53 |
-# Distributed under the terms of the GNU General Public License v2 |
54 |
- |
55 |
-EAPI=6 |
56 |
- |
57 |
-inherit java-vm-2 toolchain-funcs |
58 |
- |
59 |
-abi_uri() { |
60 |
- echo "${2-$1}? ( |
61 |
- https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jdk_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz |
62 |
- )" |
63 |
-} |
64 |
- |
65 |
-MY_PV=${PV/_p/+} |
66 |
-SLOT=${MY_PV%%[.+]*} |
67 |
- |
68 |
-SRC_URI=" |
69 |
- $(abi_uri arm) |
70 |
- $(abi_uri aarch64 arm64) |
71 |
- $(abi_uri ppc64le ppc64) |
72 |
- $(abi_uri x64 amd64) |
73 |
-" |
74 |
- |
75 |
-DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" |
76 |
-HOMEPAGE="https://adoptopenjdk.net" |
77 |
-LICENSE="GPL-2-with-classpath-exception" |
78 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" |
79 |
-IUSE="alsa cups doc +gentoo-vm headless-awt nsplugin selinux source webstart" |
80 |
- |
81 |
-RDEPEND=" |
82 |
- media-libs/fontconfig:1.0 |
83 |
- media-libs/freetype:2 |
84 |
- >=sys-apps/baselayout-java-0.1.0-r1 |
85 |
- >=sys-libs/glibc-2.2.5:* |
86 |
- sys-libs/zlib |
87 |
- alsa? ( media-libs/alsa-lib ) |
88 |
- cups? ( net-print/cups ) |
89 |
- doc? ( dev-java/java-sdk-docs:${SLOT} ) |
90 |
- selinux? ( sec-policy/selinux-java ) |
91 |
- !headless-awt? ( |
92 |
- x11-libs/libX11 |
93 |
- x11-libs/libXext |
94 |
- x11-libs/libXi |
95 |
- x11-libs/libXrender |
96 |
- x11-libs/libXtst |
97 |
- )" |
98 |
- |
99 |
-PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 ) |
100 |
- nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )" |
101 |
- |
102 |
-RESTRICT="preserve-libs splitdebug" |
103 |
-QA_PREBUILT="*" |
104 |
- |
105 |
-S="${WORKDIR}/jdk-${MY_PV}" |
106 |
- |
107 |
-pkg_pretend() { |
108 |
- if [[ "$(tc-is-softfloat)" != "no" ]]; then |
109 |
- die "These binaries require a hardfloat system." |
110 |
- fi |
111 |
-} |
112 |
- |
113 |
-src_install() { |
114 |
- local dest="/opt/${P}" |
115 |
- local ddest="${ED%/}/${dest#/}" |
116 |
- |
117 |
- # Not sure why they bundle this as it's commonly available and they |
118 |
- # only do so on x86_64. It's needed by libfontmanager.so. IcedTea |
119 |
- # also has an explicit dependency while Oracle seemingly dlopens it. |
120 |
- rm -vf lib/libfreetype.so || die |
121 |
- |
122 |
- # Oracle and IcedTea have libjsoundalsa.so depending on |
123 |
- # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. |
124 |
- if ! use alsa ; then |
125 |
- rm -v lib/libjsound.* || die |
126 |
- fi |
127 |
- |
128 |
- if use headless-awt ; then |
129 |
- rm -v lib/lib*{[jx]awt,splashscreen}* || die |
130 |
- fi |
131 |
- |
132 |
- if ! use source ; then |
133 |
- rm -v lib/src.zip || die |
134 |
- fi |
135 |
- |
136 |
- rm -v lib/security/cacerts || die |
137 |
- dosym ../../../../etc/ssl/certs/java/cacerts \ |
138 |
- "${dest}"/lib/security/cacerts |
139 |
- |
140 |
- dodir "${dest}" |
141 |
- cp -pPR * "${ddest}" || die |
142 |
- |
143 |
- # provide stable symlink |
144 |
- dosym "${P}" "/opt/${PN}-${SLOT}" |
145 |
- |
146 |
- use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
147 |
- java-vm_set-pax-markings "${ddest}" |
148 |
- java-vm_revdep-mask |
149 |
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
150 |
-} |
151 |
- |
152 |
-pkg_postinst() { |
153 |
- java-vm-2_pkg_postinst |
154 |
- |
155 |
- if use gentoo-vm ; then |
156 |
- ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" |
157 |
- ewarn "recognised by the system. This will almost certainly break" |
158 |
- ewarn "many java ebuilds as they are not ready for openjdk-11" |
159 |
- else |
160 |
- ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" |
161 |
- ewarn "will not be recognised by the system. For example, simply calling" |
162 |
- ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" |
163 |
- ewarn "fully supports Java 11. This JDK must therefore be invoked using its" |
164 |
- ewarn "absolute location under ${EPREFIX}/opt/${P}." |
165 |
- fi |
166 |
-} |
167 |
|
168 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.252_p09.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.252_p09.ebuild |
169 |
deleted file mode 100644 |
170 |
index 31d2a22f51d..00000000000 |
171 |
--- a/dev-java/openjdk-bin/openjdk-bin-8.252_p09.ebuild |
172 |
+++ /dev/null |
173 |
@@ -1,93 +0,0 @@ |
174 |
-# Copyright 1999-2020 Gentoo Authors |
175 |
-# Distributed under the terms of the GNU General Public License v2 |
176 |
- |
177 |
-EAPI=6 |
178 |
- |
179 |
-inherit eapi7-ver java-vm-2 |
180 |
- |
181 |
-abi_uri() { |
182 |
- echo "${2-$1}? ( |
183 |
- https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jdk_${1}_linux_hotspot_${MY_PV/-/}.tar.gz |
184 |
- )" |
185 |
-} |
186 |
- |
187 |
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) |
188 |
-SLOT="$(ver_cut 1)" |
189 |
- |
190 |
-DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" |
191 |
-HOMEPAGE="https://adoptopenjdk.net" |
192 |
-SRC_URI=" |
193 |
- $(abi_uri aarch64 arm64) |
194 |
- $(abi_uri arm) |
195 |
- $(abi_uri ppc64le ppc64) |
196 |
- $(abi_uri x64 amd64) |
197 |
-" |
198 |
- |
199 |
-LICENSE="GPL-2-with-classpath-exception" |
200 |
-KEYWORDS="amd64 ~arm arm64 ppc64" |
201 |
- |
202 |
-IUSE="alsa cups examples headless-awt nsplugin selinux source webstart" |
203 |
- |
204 |
-RDEPEND=" |
205 |
- media-libs/fontconfig:1.0 |
206 |
- media-libs/freetype:2 |
207 |
- >=sys-apps/baselayout-java-0.1.0-r1 |
208 |
- >=sys-libs/glibc-2.2.5:* |
209 |
- sys-libs/zlib |
210 |
- alsa? ( media-libs/alsa-lib ) |
211 |
- cups? ( net-print/cups ) |
212 |
- selinux? ( sec-policy/selinux-java ) |
213 |
- !headless-awt? ( |
214 |
- x11-libs/libX11 |
215 |
- x11-libs/libXext |
216 |
- x11-libs/libXi |
217 |
- x11-libs/libXrender |
218 |
- x11-libs/libXtst |
219 |
- )" |
220 |
- |
221 |
-PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 ) |
222 |
- nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )" |
223 |
- |
224 |
-RESTRICT="preserve-libs strip" |
225 |
-QA_PREBUILT="*" |
226 |
- |
227 |
-S="${WORKDIR}/jdk${MY_PV}" |
228 |
- |
229 |
-src_install() { |
230 |
- local dest="/opt/${P}" |
231 |
- local ddest="${ED%/}/${dest#/}" |
232 |
- |
233 |
- rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die |
234 |
- |
235 |
- # this does not exist on arm64 hence -f |
236 |
- rm -fv jre/lib/*/libfreetype.so* || die |
237 |
- |
238 |
- if ! use alsa ; then |
239 |
- rm -v jre/lib/*/libjsoundalsa.so* || die |
240 |
- fi |
241 |
- |
242 |
- if ! use examples ; then |
243 |
- rm -vr sample || die |
244 |
- fi |
245 |
- |
246 |
- if use headless-awt ; then |
247 |
- rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ |
248 |
- {,jre/}bin/policytool bin/appletviewer || die |
249 |
- fi |
250 |
- |
251 |
- if ! use source ; then |
252 |
- rm -v src.zip || die |
253 |
- fi |
254 |
- |
255 |
- rm -v jre/lib/security/cacerts || die |
256 |
- dosym ../../../../../etc/ssl/certs/java/cacerts \ |
257 |
- "${dest}"/jre/lib/security/cacerts |
258 |
- |
259 |
- dodir "${dest}" |
260 |
- cp -pPR * "${ddest}" || die |
261 |
- |
262 |
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
263 |
- java-vm_set-pax-markings "${ddest}" |
264 |
- java-vm_revdep-mask |
265 |
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
266 |
-} |
267 |
|
268 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.262_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.262_p10.ebuild |
269 |
deleted file mode 100644 |
270 |
index 8d580d26cdd..00000000000 |
271 |
--- a/dev-java/openjdk-bin/openjdk-bin-8.262_p10.ebuild |
272 |
+++ /dev/null |
273 |
@@ -1,93 +0,0 @@ |
274 |
-# Copyright 1999-2020 Gentoo Authors |
275 |
-# Distributed under the terms of the GNU General Public License v2 |
276 |
- |
277 |
-EAPI=6 |
278 |
- |
279 |
-inherit eapi7-ver java-vm-2 |
280 |
- |
281 |
-abi_uri() { |
282 |
- echo "${2-$1}? ( |
283 |
- https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jdk_${1}_linux_hotspot_${MY_PV/-/}.tar.gz |
284 |
- )" |
285 |
-} |
286 |
- |
287 |
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) |
288 |
-SLOT="$(ver_cut 1)" |
289 |
- |
290 |
-DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" |
291 |
-HOMEPAGE="https://adoptopenjdk.net" |
292 |
-SRC_URI=" |
293 |
- $(abi_uri aarch64 arm64) |
294 |
- $(abi_uri arm) |
295 |
- $(abi_uri ppc64le ppc64) |
296 |
- $(abi_uri x64 amd64) |
297 |
-" |
298 |
- |
299 |
-LICENSE="GPL-2-with-classpath-exception" |
300 |
-KEYWORDS="amd64 ~arm arm64 ~ppc64" |
301 |
- |
302 |
-IUSE="alsa cups examples headless-awt nsplugin selinux source webstart" |
303 |
- |
304 |
-RDEPEND=" |
305 |
- media-libs/fontconfig:1.0 |
306 |
- media-libs/freetype:2 |
307 |
- >=sys-apps/baselayout-java-0.1.0-r1 |
308 |
- >=sys-libs/glibc-2.2.5:* |
309 |
- sys-libs/zlib |
310 |
- alsa? ( media-libs/alsa-lib ) |
311 |
- cups? ( net-print/cups ) |
312 |
- selinux? ( sec-policy/selinux-java ) |
313 |
- !headless-awt? ( |
314 |
- x11-libs/libX11 |
315 |
- x11-libs/libXext |
316 |
- x11-libs/libXi |
317 |
- x11-libs/libXrender |
318 |
- x11-libs/libXtst |
319 |
- )" |
320 |
- |
321 |
-PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 ) |
322 |
- nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )" |
323 |
- |
324 |
-RESTRICT="preserve-libs strip" |
325 |
-QA_PREBUILT="*" |
326 |
- |
327 |
-S="${WORKDIR}/jdk${MY_PV}" |
328 |
- |
329 |
-src_install() { |
330 |
- local dest="/opt/${P}" |
331 |
- local ddest="${ED%/}/${dest#/}" |
332 |
- |
333 |
- rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die |
334 |
- |
335 |
- # this does not exist on arm64 hence -f |
336 |
- rm -fv jre/lib/*/libfreetype.so* || die |
337 |
- |
338 |
- if ! use alsa ; then |
339 |
- rm -v jre/lib/*/libjsoundalsa.so* || die |
340 |
- fi |
341 |
- |
342 |
- if ! use examples ; then |
343 |
- rm -vr sample || die |
344 |
- fi |
345 |
- |
346 |
- if use headless-awt ; then |
347 |
- rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ |
348 |
- {,jre/}bin/policytool bin/appletviewer || die |
349 |
- fi |
350 |
- |
351 |
- if ! use source ; then |
352 |
- rm -v src.zip || die |
353 |
- fi |
354 |
- |
355 |
- rm -v jre/lib/security/cacerts || die |
356 |
- dosym ../../../../../etc/ssl/certs/java/cacerts \ |
357 |
- "${dest}"/jre/lib/security/cacerts |
358 |
- |
359 |
- dodir "${dest}" |
360 |
- cp -pPR * "${ddest}" || die |
361 |
- |
362 |
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
363 |
- java-vm_set-pax-markings "${ddest}" |
364 |
- java-vm_revdep-mask |
365 |
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
366 |
-} |