1 |
commit: 6d270b1d543497d24891edd9ffd23c955121c05c |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed May 11 19:17:48 2022 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed May 11 20:14:12 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d270b1d |
7 |
|
8 |
dev-java/openjdk-bin: add 11.0.15_p10 |
9 |
|
10 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
11 |
|
12 |
dev-java/openjdk-bin/Manifest | 6 + |
13 |
.../openjdk-bin/openjdk-bin-11.0.15_p10.ebuild | 135 +++++++++++++++++++++ |
14 |
2 files changed, 141 insertions(+) |
15 |
|
16 |
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest |
17 |
index 22c31b0baab1..817342f14433 100644 |
18 |
--- a/dev-java/openjdk-bin/Manifest |
19 |
+++ b/dev-java/openjdk-bin/Manifest |
20 |
@@ -1,9 +1,15 @@ |
21 |
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.14_9.tar.gz 189849188 BLAKE2B e4d5d5d20b54642cec8941bbfb2a8523ed4f12185bed235d2dded02eca4ef6628ed5b8e36f614278ecad966b2c7cb4ab3b74d696b10718f56faf83834de424db SHA512 299478112d15b335d2cc802e8bcac3a00eb55cfedacbc0c62e462277dce10bfd45de789d760650171a064a574834b2c24e31e70914d63e82362da190e417105d |
22 |
+DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.15_10.tar.gz 189998414 BLAKE2B 6cf30a34a8a3e040895763fbf740e370469ecb9f71ab0d10d7b3c313f922981dfdf2eddaa64badac92d45db1a9945ed1389f1794a434b366034d43af263bf57c SHA512 51a2fc7ddff7d64eadfb7e2f496c33176dbfceea2cdcd479528195ce00454d3d9bb5ad82714e59bdae8cf2cf7f75ce9f1dcb9c5d62aeffda9d1ec9ff0262e04a |
23 |
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.14_9.tar.gz 180888469 BLAKE2B f5fb5a52c4f0b8c997d0a44122262e2754ab0a0adf369d095793ddf07b8189df7f9b2fa6503d5e765b7d0f792d98b88ea1ce7a23abde1c53dc42ffe90e077671 SHA512 a0e9d5aa5d1ccce23f1197e75e412c6a5369e30adcbe07e3c4c4f5b8448d88e0ea68455b42ac766ec825e0076a6d55d82ac745e0081c7ce4a79304f3d623940a |
24 |
+DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.15_10.tar.gz 181012868 BLAKE2B b52d2330291ae8f8d74ba98b4679414e86c9018ad364bb27f09b5f192369c0b934654e5b4d8a07027e001da96fb89bd62a18ab5c1acea3c2cea2cc31e20a1481 SHA512 abe8469f5fa4f46f71e35785c6972b2901f003e311086352df6eff6911393c31c01ff965c74772656e2255e0bbb15eee6b761db472c886b60a8cda046fb46764 |
25 |
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.14_9.tar.gz 175127578 BLAKE2B ed7f55434b0273765c78c3efd8a5ae622e2fa7557334af74784f0e99936d489c3d191197fec251a4d8532c66727bdd9188344d3591cce623aa2553e79ee5da67 SHA512 bf4b3f18499420a44ed40fb2d751f294b5354d5b1d278725de97de9be7d2f37fbe5c281c50e33aceebd880d59d35de799454ca0a7bd382b5b3d8729286986d5b |
26 |
+DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz 175250283 BLAKE2B 4b4fe6a5018cfa40ac71cfcf41c261887890e339d9e5f57aac55f494abb7a4e99263db151d85698690513caf670acfef29a83616e49d6f845e02cef024624fd6 SHA512 98adf9689782aa78d61f485e671c434cfdfae7ba92a7ce0c2401164250b7def2f881e201835e1ca2ab56a3ae4967c0923f4856171c2a4918f7190adf4b5e0bca |
27 |
DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.14_9.tar.gz 192425435 BLAKE2B 3e98f8819bf36aaee0ae009e97c7efa9a26dfc55b856e3d2d098d266621c97b5a8448331888e18eb5a8ea164875020db59cb9be61f3756fa87f9376c2b6e5f6b SHA512 667bc8e6d745c693e5e60e332f491fd485e3f4d99e1543d6e72f1b64956e56b4e6892f3a47e642809378f0a8a8dfaaa034ac96a0aa70b0b7fec51ec53bafbaa7 |
28 |
+DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.15_10.tar.gz 193336087 BLAKE2B 0f61aba6b76b019ef7271dd92cd4b6db432318d629b5485e2f85a9ca586f1ce6b6d3e2c48486a4f3d90f8730e3fc7dd4f0975849f7c0f820812625556331db87 SHA512 360a349b34f2194498d0800145b54e5532b8a2137d7526a692a855a036d1cb6ef185bdeffaff63bb8cce71c7a0b10fee6acfb1024db8d2ec0cd485baa0683304 |
29 |
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.14_9.tar.gz 193109331 BLAKE2B d1f3031c479bc32e3d4d56fb914c33c9e19444ef3b4fd836c52623619872d11cea843904d1425cdbfde2181f41bc63d97c14a479a134ae7280b4b5e49f7789ff SHA512 27d1a8627e6e97d4830f2b8839a7f8455d1e0680853049eb1417f78c5b8e05dc2e8f48520770b422797021a169c80ddbb0c907a5e40e02a4d951a429c5a2c86f |
30 |
+DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.15_10.tar.gz 193245074 BLAKE2B 0a559bd0513984c2bc93e31ab7afcb8f5fc152c9984d957359bf1901e46b25b25ddee81c4c8fc0f560e65b343f74e39c55a1af61526fceec0eb530309eb65383 SHA512 85b21da3ff777b6239df5534ee3539b256a1de5d02abf4f537bca38d2cbf8006b4130d8bde2e24835a8da7a651fc8852df2c5060d26b9d594927f4d609912554 |
31 |
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.14_9.tar.gz 191414234 BLAKE2B abc031558434dc4f800ab2f3251f66cddd49f2296933ae34c58406a1780982693106fe6f37747e48365bd4b6c9f9dd20e0492ddcca62d7e2555df776297d6f96 SHA512 a306fbd6775f4186483e0403f593f599af95e295acc46cba44dd0758dfae8b6a7b1b6ef4581c2ecac1f18b5e98a84e3e3900fae6ca948b74aba2c62a63c00dee |
32 |
+DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.15_10.tar.gz 186328533 BLAKE2B 72f662e4aed529de853e47b848b46c15fade1a8c120f83b3409492801084114724f1d3875fedf1607133192ef5a612dbab828e578bff98adf1605fd990a24b21 SHA512 af69ea99e3d3b7ae84405190a12f788348162fd235aa5df8ce7ea3127d961e015b51cf70277aefa0e29a434ba10876812e997a063c5aaedafa460fc5451783c7 |
33 |
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.2_8.tar.gz 188965124 BLAKE2B 659bf8518b3104e1fedd116cb9af8b0455d323ce883485f5e42cc9d1fb4d9bae5556757b309a7473559bd67c17a9aa0e0c51934e549141b25dcaeb9032a55b80 SHA512 5eadc730b39f6300be7b64a0a4e9d87873cdfa7b0a031923ddfab473affd5b22788a33e2f01412c99c2e42ffb2774cc655c732e7721a6fc02c2b34a42dc9088d |
34 |
DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.2_8.tar.gz 182550014 BLAKE2B 24a7aae5c6d282a416c996f6b35ff5c92522ac7853d4cc3248a34f642029fb95b798de3159dcd7ee60a9952dd5ef2926a97c82df0708655044fb4faa6d82019f SHA512 50e27087804582a1b124a17762cf24272cbd24ae1d1bc443950bd91c88da220415ca429894bd1d1172cb39fdbff262470276a3b3e9043b5eabf550c05ee2438b |
35 |
DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.2_8.tar.gz 188894874 BLAKE2B 9881d30cc0b4edc1c3a2d5978b08e820833e82c202f39ddf20600e56c596dc5b53d667eafdeb3048ed59a1d4e13f2ecfa136e123d8ae3f14ce43ece6ede9ab55 SHA512 708aa4a6912970ef6ea88ac3a4fcc04d4adaafcb207837dbe6c1f1e731e87faeb985fc8338a9d59f5637778be40690189c5c936ffb819265b558fc06bee99ddb |
36 |
|
37 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.15_p10.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.15_p10.ebuild |
38 |
new file mode 100644 |
39 |
index 000000000000..81cd7dd0c1fe |
40 |
--- /dev/null |
41 |
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.15_p10.ebuild |
42 |
@@ -0,0 +1,135 @@ |
43 |
+# Copyright 1999-2022 Gentoo Authors |
44 |
+# Distributed under the terms of the GNU General Public License v2 |
45 |
+ |
46 |
+EAPI=8 |
47 |
+ |
48 |
+inherit java-vm-2 toolchain-funcs |
49 |
+ |
50 |
+abi_uri() { |
51 |
+ local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" |
52 |
+ local musl= |
53 |
+ local os=linux |
54 |
+ |
55 |
+ case ${2} in |
56 |
+ *-macos) os=mac ;; |
57 |
+ *-solaris) os=solaris ;; |
58 |
+ esac |
59 |
+ |
60 |
+ if [[ ${3} == musl ]]; then |
61 |
+ os=alpine-linux |
62 |
+ musl=true |
63 |
+ fi |
64 |
+ |
65 |
+ echo "${2-$1}? ( |
66 |
+ ${musl:+ elibc_musl? ( } |
67 |
+ ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz |
68 |
+ ${musl:+ ) } )" |
69 |
+} |
70 |
+ |
71 |
+MY_PV=${PV/_p/+} |
72 |
+SLOT=${MY_PV%%[.+]*} |
73 |
+ |
74 |
+SRC_URI=" |
75 |
+ $(abi_uri arm) |
76 |
+ $(abi_uri aarch64 arm64) |
77 |
+ $(abi_uri x64 amd64) |
78 |
+ $(abi_uri x64 amd64 musl) |
79 |
+ $(abi_uri ppc64le ppc64) |
80 |
+ $(abi_uri x64 x64-macos) |
81 |
+" |
82 |
+ |
83 |
+DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" |
84 |
+HOMEPAGE="https://adoptium.net" |
85 |
+LICENSE="GPL-2-with-classpath-exception" |
86 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" |
87 |
+IUSE="alsa cups headless-awt selinux source" |
88 |
+ |
89 |
+RDEPEND=" |
90 |
+ >=sys-apps/baselayout-java-0.1.0-r1 |
91 |
+ kernel_linux? ( |
92 |
+ media-libs/fontconfig:1.0 |
93 |
+ media-libs/freetype:2 |
94 |
+ media-libs/harfbuzz |
95 |
+ elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) |
96 |
+ elibc_musl? ( sys-libs/musl ) |
97 |
+ sys-libs/zlib |
98 |
+ alsa? ( media-libs/alsa-lib ) |
99 |
+ cups? ( net-print/cups ) |
100 |
+ selinux? ( sec-policy/selinux-java ) |
101 |
+ !headless-awt? ( |
102 |
+ x11-libs/libX11 |
103 |
+ x11-libs/libXext |
104 |
+ x11-libs/libXi |
105 |
+ x11-libs/libXrender |
106 |
+ x11-libs/libXtst |
107 |
+ ) |
108 |
+ )" |
109 |
+ |
110 |
+RESTRICT="preserve-libs splitdebug" |
111 |
+QA_PREBUILT="*" |
112 |
+ |
113 |
+S="${WORKDIR}/jdk-${MY_PV}" |
114 |
+ |
115 |
+pkg_pretend() { |
116 |
+ if [[ "$(tc-is-softfloat)" != "no" ]]; then |
117 |
+ die "These binaries require a hardfloat system." |
118 |
+ fi |
119 |
+} |
120 |
+ |
121 |
+src_unpack() { |
122 |
+ default |
123 |
+ if [[ ${A} == *_mac_* ]] ; then |
124 |
+ mv -v "${S}/Contents/Home/"* "${S}" || die |
125 |
+ rm -Rf "${S}/Contents" # drop macOS executable |
126 |
+ fi |
127 |
+} |
128 |
+ |
129 |
+src_install() { |
130 |
+ local dest="/opt/${P}" |
131 |
+ local ddest="${ED}/${dest#/}" |
132 |
+ |
133 |
+ # on macOS if they would exist they would be called .dylib, but most |
134 |
+ # importantly, there are no different providers, so everything |
135 |
+ # that's shipped works. |
136 |
+ if [[ ${A} != *_mac_* ]] ; then |
137 |
+ # Not sure why they bundle this as it's commonly available and they |
138 |
+ # only do so on x86_64. It's needed by libfontmanager.so. IcedTea |
139 |
+ # also has an explicit dependency while Oracle seemingly dlopens it. |
140 |
+ rm -vf lib/libfreetype.so || die |
141 |
+ |
142 |
+ # prefer system copy # https://bugs.gentoo.org/776676 |
143 |
+ rm -vf lib/libharfbuzz.so || die |
144 |
+ |
145 |
+ # Oracle and IcedTea have libjsoundalsa.so depending on |
146 |
+ # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. |
147 |
+ if ! use alsa ; then |
148 |
+ rm -v lib/libjsound.* || die |
149 |
+ fi |
150 |
+ |
151 |
+ if use headless-awt ; then |
152 |
+ rm -v lib/lib*{[jx]awt,splashscreen}* || die |
153 |
+ fi |
154 |
+ fi |
155 |
+ |
156 |
+ if ! use source ; then |
157 |
+ rm -v lib/src.zip || die |
158 |
+ fi |
159 |
+ |
160 |
+ rm -v lib/security/cacerts || die |
161 |
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts |
162 |
+ |
163 |
+ dodir "${dest}" |
164 |
+ cp -pPR * "${ddest}" || die |
165 |
+ |
166 |
+ # provide stable symlink |
167 |
+ dosym "${P}" "/opt/${PN}-${SLOT}" |
168 |
+ |
169 |
+ java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
170 |
+ java-vm_set-pax-markings "${ddest}" |
171 |
+ java-vm_revdep-mask |
172 |
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
173 |
+} |
174 |
+ |
175 |
+pkg_postinst() { |
176 |
+ java-vm-2_pkg_postinst |
177 |
+} |