1 |
commit: 272b185670a1ed886084cb6e6bcd15b2bb1f6f21 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed May 11 19:15:40 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=272b1856 |
7 |
|
8 |
dev-java/openjdk-bin: add 8.332_p09 |
9 |
|
10 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
11 |
|
12 |
dev-java/openjdk-bin/Manifest | 5 + |
13 |
dev-java/openjdk-bin/openjdk-bin-8.332_p09.ebuild | 123 ++++++++++++++++++++++ |
14 |
2 files changed, 128 insertions(+) |
15 |
|
16 |
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest |
17 |
index 7c48eed582fb..22c31b0baab1 100644 |
18 |
--- a/dev-java/openjdk-bin/Manifest |
19 |
+++ b/dev-java/openjdk-bin/Manifest |
20 |
@@ -12,7 +12,12 @@ DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.2_8.tar.gz 191420670 BLAKE2B 9 |
21 |
DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.2_8.tar.gz 192041953 BLAKE2B 76b66b6571d50fd00c80bfdfd63023d070b7fb0f4ecacce86fcc10b651fa193a88ac8357e097d83ee4cfb982cd34b15cf4a9b59441066677d19a29073bee3666 SHA512 25ffa17e6d7c402e976823ac90d6fd6c4f07093c3766c6d48a7d1ecfe5908d6d73efe6f732af8fcb3f4f91b6daa0dd8f4a141ce7aae5fc12f0ed23a1c1e2ebb5 |
22 |
DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.2_8.tar.gz 192611208 BLAKE2B ef5e801d3d8b5ace125d62a96ec2b76faf5acf12acd94d3cf6c3f80c84abe9ae91b9e53a85d5f57ff69bd2596cfb5715808d73070c971a5ed8dddec2694a9d64 SHA512 c43075b14450de6763a66c0f73d7836ec880045cc84c1b8f1e72f9e3f1e3ba6057afff27cb3bdcadd89a52c75671ed7cf844299943ba8d3bf86e6c45386fa039 |
23 |
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u322b06.tar.gz 102170434 BLAKE2B 84755d791d6aea0b58de68f7ced3e023d7d5f705c99ece9cb91f77663643681ea22672bb1dae143475959374193b1bea1068c0a0f73df4e748430495993d1c5c SHA512 cda25392c8d51b720fac9022de0d7cfc1f496b9e5295b90ee6082e6787d483eaf32198092072b6fe9cadfec157a93f66290691b3d1476572ba2097ab5e70b33c |
24 |
+DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u332b09.tar.gz 102003248 BLAKE2B 75eb1dc4e09f868ca1a5f0ccc275e36992414e250c2815ab2a6e879942dfdd57a069d6d2cc79aee967c8d2077cecef6d65285cf870e70d22aebef607e906dbec SHA512 cf716f9a614932ccffeb8a7a2ee3a2f10543b31b8f6953933ba4785f386873fe00fee69061c70c26b55a6db13f26ba529f9953d7f3fce9b42172fe3b4e0eee52 |
25 |
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u322b06.tar.gz 98420081 BLAKE2B 77d735d6f07320d226cf575c84f3879d7dafb4fa4ce06c737e7bdaf4f731af323c3ed0bdbd66067200ef350c7b5202c75bdf7cdc2a538c54ef1058be54a9d57f SHA512 b355c813b2b382bb37c2ca34c01a631b6651e0559a864286c04518332c513d1f833f8441bed52ecc1e24074951a2e5149ce60c88fa2490165d43d0058efe073c |
26 |
+DIST OpenJDK8U-jdk_arm_linux_hotspot_8u332b09.tar.gz 98261468 BLAKE2B 7fe2b5c6178af88ebf390352f67acca7216af23d6015beb8e94215d1af82b41c2b8e8790c00b5fbf363837a98ddb051a6ebede5fe78f471f09331c1014bd85ec SHA512 17c9bdc892dc479bd7c5bef2ab3a6637cc499e1c257d6ddd541e7f372d6737d644920538e0c39e8aa7c905f0f1172429cc171d608bd337e872be7b399733b25e |
27 |
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u322b06.tar.gz 100615206 BLAKE2B 8956f1ed38732aa8e9880396dce7c477370d128c1a957ba6d135676140f3e8bf233c6563dbcd2f63c2136454a398c49455a96f77224691ded7843f6cac027d1f SHA512 11975e73e6615bcb686703241b0f1589699edfc76a4de97e7066d4d93826dfb8c07a54b6ea3f8a70d231f98d4033c2fbb7741fbf0df374aa810f6cff8b5cda33 |
28 |
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u332b09.tar.gz 100484069 BLAKE2B 7e3b0186947f19094d88140304e756b7b2728560299f330c84ed8f9ac77c40fb046c2731d22c5d30e5d2837b878caccb19e8f1174f272c2fb29905db15500640 SHA512 adcfa446254c7de8b80f040e7f9960625c0314dabc8b457dee9d95216050f9aedc0c59528c29f7f1bc950c3ed0b713f3234dd9f9fb2a5bab7e706dbdb2eef42d |
29 |
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u322b06.tar.gz 103063877 BLAKE2B 9ca165707b4f02eeb5156a5379d246942eb06ffe4338490600e7a834c49c1199d46cd098bbcd8041e7c58107ccb657818e6ea37cdd39018a17a87e370c32665b SHA512 6ec164df1f95d2c8921b5d90c2dbd208107fa20e66d97e2920dbefd2b616214609392e36b885700bba14571d10848f412194db2f18206c1a21d16e6df7e29e53 |
30 |
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u332b09.tar.gz 102918585 BLAKE2B 55d7ef116ee28f37ab1a96cb8ffe021d1784b208ad248e78d6f0a7f22429364364e00ef17fe6159fac2fde6a0765a20125db6ce17694992dbc9e3b3e054adddf SHA512 9f387fb8b872b65fc6a545151c185b9ad1aaac7ad7cffac4d2b936dedbca116a7d74e56754353ffa4caed394497ca659852f0e5e3803ead10f8fa95d562e28a8 |
31 |
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u322b06.tar.gz 108075347 BLAKE2B 89c81377516b737e1ce096b66c8460c86f77229c8a7021471e6c67ae738c99183dbe4e5d868de0de5251cca9eb5bcf888f88526a8390a56eb33bb6270038ebfb SHA512 5f9e6036ca72b015609c503b8446b79013dd4aac09349e3c65c9df0e91e2541f3672d867006cd1f236cdd8a60e16671c6e4423d5d6e85a5a31f6f97f1d168434 |
32 |
+DIST OpenJDK8U-jdk_x64_mac_hotspot_8u332b09.tar.gz 107924497 BLAKE2B f1f283b33f2e81a15f6ba01b7c2c63093b8a12dd0c9853ff9a2cea8d5352b6994266e8653135574f59a24da7294e602c5dd2fb3524065aa53e21b8313d3b0d33 SHA512 c7474e6a81d9e44e7c48388917de87733bfcb13c99a6d253ba180ac8b826ec79f1871d57dcc3e2edb4929f2687541156770c7568162a95389cdf1606d8e65397 |
33 |
|
34 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.332_p09.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.332_p09.ebuild |
35 |
new file mode 100644 |
36 |
index 000000000000..03a1e6a2e354 |
37 |
--- /dev/null |
38 |
+++ b/dev-java/openjdk-bin/openjdk-bin-8.332_p09.ebuild |
39 |
@@ -0,0 +1,123 @@ |
40 |
+# Copyright 1999-2022 Gentoo Authors |
41 |
+# Distributed under the terms of the GNU General Public License v2 |
42 |
+ |
43 |
+EAPI=8 |
44 |
+ |
45 |
+inherit java-vm-2 |
46 |
+ |
47 |
+abi_uri() { |
48 |
+ local os=linux |
49 |
+ case ${2} in |
50 |
+ *-macos) os=mac ;; |
51 |
+ *-solaris) os=solaris ;; |
52 |
+ esac |
53 |
+ echo "${2-$1}? ( |
54 |
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jdk_${1}_${os}_hotspot_${3-${MY_PV/-/}}.tar.gz |
55 |
+ )" |
56 |
+} |
57 |
+ |
58 |
+# they have different tarball names for different arches... |
59 |
+# https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u282b08.tar.gz |
60 |
+# https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08/OpenJDK8U-jdk_aarch64_linux_hotspot_jdk8u282-b08.tar.gz |
61 |
+ |
62 |
+MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) |
63 |
+SLOT="$(ver_cut 1)" |
64 |
+ |
65 |
+DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" |
66 |
+HOMEPAGE="https://adoptium.net" |
67 |
+SRC_URI=" |
68 |
+ $(abi_uri arm) |
69 |
+ $(abi_uri aarch64 arm64) |
70 |
+ $(abi_uri ppc64le ppc64) |
71 |
+ $(abi_uri x64 amd64) |
72 |
+ $(abi_uri x64 x64-macos) |
73 |
+" |
74 |
+ |
75 |
+LICENSE="GPL-2-with-classpath-exception" |
76 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" |
77 |
+ |
78 |
+IUSE="alsa cups examples headless-awt selinux source" |
79 |
+ |
80 |
+RDEPEND=" |
81 |
+ >=sys-apps/baselayout-java-0.1.0-r1 |
82 |
+ kernel_linux? ( |
83 |
+ media-libs/fontconfig:1.0 |
84 |
+ media-libs/freetype:2 |
85 |
+ >=sys-libs/glibc-2.2.5:* |
86 |
+ sys-libs/zlib |
87 |
+ alsa? ( media-libs/alsa-lib ) |
88 |
+ arm? ( dev-libs/libffi-compat:6 ) |
89 |
+ cups? ( net-print/cups ) |
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 |
+" |
100 |
+ |
101 |
+RESTRICT="preserve-libs strip" |
102 |
+QA_PREBUILT="*" |
103 |
+ |
104 |
+S="${WORKDIR}/jdk${MY_PV}" |
105 |
+ |
106 |
+src_unpack() { |
107 |
+ default |
108 |
+ # 753575 |
109 |
+ if use arm; then |
110 |
+ mv -v "${S}"* "${S}" || die |
111 |
+ elif [[ ${A} == *_mac_* ]] ; then |
112 |
+ mv -v "${S}/Contents/Home/"* "${S}" || die |
113 |
+ rm -Rf "${S}/Contents" # drop macOS executable |
114 |
+ fi |
115 |
+} |
116 |
+ |
117 |
+src_install() { |
118 |
+ local dest="/opt/${P}" |
119 |
+ local ddest="${ED}/${dest#/}" |
120 |
+ |
121 |
+ rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die |
122 |
+ |
123 |
+ # on macOS if they would exist they would be called .dylib, but most |
124 |
+ # importantly, there are no different providers, so everything |
125 |
+ # that's shipped works. |
126 |
+ if [[ ${A} != *_mac_* ]] ; then |
127 |
+ # this does not exist on arm64 hence -f |
128 |
+ rm -fv jre/lib/*/libfreetype.so* || die |
129 |
+ |
130 |
+ if ! use alsa ; then |
131 |
+ rm -v jre/lib/*/libjsoundalsa.so* || die |
132 |
+ fi |
133 |
+ |
134 |
+ if ! use examples ; then |
135 |
+ rm -vr sample || die |
136 |
+ fi |
137 |
+ |
138 |
+ if use headless-awt ; then |
139 |
+ rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ |
140 |
+ {,jre/}bin/policytool bin/appletviewer || die |
141 |
+ fi |
142 |
+ fi |
143 |
+ |
144 |
+ if ! use source ; then |
145 |
+ rm -v src.zip || die |
146 |
+ fi |
147 |
+ |
148 |
+ rm -v jre/lib/security/cacerts || die |
149 |
+ dosym ../../../../../etc/ssl/certs/java/cacerts \ |
150 |
+ "${dest}"/jre/lib/security/cacerts |
151 |
+ |
152 |
+ dodir "${dest}" |
153 |
+ cp -pPR * "${ddest}" || die |
154 |
+ |
155 |
+ # provide stable symlink |
156 |
+ dosym "${P}" "/opt/${PN}-${SLOT}" |
157 |
+ |
158 |
+ java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
159 |
+ java-vm_set-pax-markings "${ddest}" |
160 |
+ java-vm_revdep-mask |
161 |
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
162 |
+} |