1 |
commit: 6792b66f9ee12b0e896f5cbeea386b8f61b6d3f6 |
2 |
Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Jul 31 07:27:09 2020 +0000 |
4 |
Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jul 31 09:20:31 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6792b66f |
7 |
|
8 |
dev-java/openjdk-bin: bump to 8.265_p01 |
9 |
|
10 |
depend on libffi-compat on arm |
11 |
|
12 |
Closes: https://bugs.gentoo.org/733878 |
13 |
Package-Manager: Portage-3.0.1, Repoman-2.3.23 |
14 |
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org> |
15 |
|
16 |
dev-java/openjdk-bin/Manifest | 3 + |
17 |
dev-java/openjdk-bin/openjdk-bin-8.265_p01.ebuild | 94 +++++++++++++++++++++++ |
18 |
2 files changed, 97 insertions(+) |
19 |
|
20 |
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest |
21 |
index ab03ad9dcfa..01ff9bbdd5d 100644 |
22 |
--- a/dev-java/openjdk-bin/Manifest |
23 |
+++ b/dev-java/openjdk-bin/Manifest |
24 |
@@ -10,7 +10,10 @@ DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz 102238546 BLAKE2B ffa0a |
25 |
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u262b10.tar.gz 103188555 BLAKE2B 2d1c8add4d0a3939a423dd24b2ade8a7e7240597d1d49a6194e768f8262977aa7b8c8f8a3f564c88bfe3e4bac74cbd3f2cdd17fafcbaf7b9b50ad3cade34e21b SHA512 86f24cd72ac398b606006dc64fb0f5d335bb633d87c7a7f96f2efb26a9abc6486ea1f803ccb33e74efc9e8f48ef3c723516dc690479a6e67d9161d67a5b8e94c |
26 |
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u252b09.tar.gz 96925784 BLAKE2B 3e294a9a38729e453dd74d691bad4abd043fefd2a850a1d8fa142e5e5c2b908a1c7a0d9f2ebf1760ecf065cb615a59a930c84e86e86a339da01a794f1f3319ed SHA512 a361cb07b43ebaf7d1aa277c15ee41493fb25ff78dcad1801436ef68a54c4a89f2361c3f57ce328c507b9f36c81a301d95d9315d32aa888163d533d7d741effd |
27 |
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u262b10.tar.gz 97642302 BLAKE2B 0bc6d676eaa4efb1ff2b9358f8ddf2b578223d390f59a2deb1269dc55d2be4e39104680c8cc5608c7d8ba1350a289cc5d5673d1df5f6b495739df0cdac563ebd SHA512 7abb787dce0d5ed8c0a6f4cb0c7036e2c341b90b1a967e3c2b45d1c33bf88bb08a6cccecde1579edf811f304d5dc287816becd60ab429dda6a913f37511f4c68 |
28 |
+DIST OpenJDK8U-jdk_arm_linux_hotspot_8u265b01.tar.gz 97641656 BLAKE2B 76d24e975c2ec173b6b4806d145f79d02828e12e2dd412b60a921648fba20920b3b69b03630ece8d5cefeaf408dad01573b15db7f4a7bbdd024806a7b01bd6ae SHA512 8f96d73038579d2873b84d19bfbcc7f481b031a91c35d86d35e127951b6c743a6a1d5230a61ebcacddf854b73c55b18cc53112b9a2759b283254bf93fd691459 |
29 |
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u252b09.tar.gz 99444051 BLAKE2B 87f691298c7335c0adb285db6eff8ecb3897bb7b229bc6491b992375bd63c93eef126702ee461609b3a781240747d3f1372b4ed711a420cca1248878a82a2b6f SHA512 875d0d74088744a0a56a4706cd86a78ef2c5eb1a5792ba94ef2f51bf894a94123e761ab8fa0e5e74272c2f350a881073e4054e9f1c504421f43bb93b837d26a4 |
30 |
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u262b10.tar.gz 100454023 BLAKE2B aa76a05f981b72b0e5a976c1fc50e857ebbab731cc97c4e1f1f91bbd81ea305a6c85ab88ffa78fe4f3e6da3c2e197817aecbf2f52104ab9fa8b0d27de0e61509 SHA512 656da319bccaeaed88e60618e17d2efc5e1b0de89d50c5214710ef0b1257eec9607574b3b4df28d42ca3cb4f63e06efedf338de2abd2392e9195ef2054fe712c |
31 |
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u265b01.tar.gz 100453105 BLAKE2B e57230d5f90821cb8f4c35baf0e5a9580164ad7df10ac67a528b959154317ea14b7bc0dd5c530a2b826ab6322611ddf2387617bc8dd1f444039b00a778a30025 SHA512 6de5694d0415e905848cc99ec6863e96640fca3ded4e851528c794dad82a0961e097f64f8338304d9325357729ae9ea5bc5d2eceecefebdad69a14bc7b50194a |
32 |
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz 102170196 BLAKE2B 529630d67553064d302a81079eb61f10da8fc7fbcb69375020f5572fa4e9a46a679e6b0de99b7f67d9f40305a5347e9337cb6dec1c3cac5576671f52866beb2e SHA512 923a3122aa15db27f1605d1f988efa4a5bc920ad132121ba906f9d4cea11b8bfdcfe5b777ea7f37f5789e0be85135f24f1ddf7cbdff40594336fde7fc0474a6d |
33 |
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz 103200089 BLAKE2B 8d747c7ebcf29690dafb7e87a45c602077e22ed626a8b88843c8fcf080a691328aea244f7a4f499d824954a4758ced5e5255521e8b81b238afd19cd5bc741d5d SHA512 3ea2c2638c858a05e520d38493dfe240ee67195fd831a216e28a030ccaa17f890f64f1c723cefca1cead412c602a8cbe42f845345ab01e6d5ab1bde9825980fc |
34 |
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u265b01.tar.gz 103157351 BLAKE2B efd8a4bcab5472c9775997713b09ab9e94ef4636564f07392263d6963850e07dc07569b2c066856846c16229f1641c169eecedcbb61533067af330262f07b927 SHA512 932fe2702aa3575bcb08d01e384fbd6a49768280931fdc1fb56314656343dc2f8e5b2650c8d72369d0294ac6024df0a142fd14cb0768f9aa7831aa986679e9ae |
35 |
|
36 |
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.265_p01.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.265_p01.ebuild |
37 |
new file mode 100644 |
38 |
index 00000000000..6f3e2cb47e4 |
39 |
--- /dev/null |
40 |
+++ b/dev-java/openjdk-bin/openjdk-bin-8.265_p01.ebuild |
41 |
@@ -0,0 +1,94 @@ |
42 |
+# Copyright 1999-2020 Gentoo Authors |
43 |
+# Distributed under the terms of the GNU General Public License v2 |
44 |
+ |
45 |
+EAPI=6 |
46 |
+ |
47 |
+inherit eapi7-ver java-vm-2 |
48 |
+ |
49 |
+abi_uri() { |
50 |
+ echo "${2-$1}? ( |
51 |
+ https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jdk_${1}_linux_hotspot_${MY_PV/-/}.tar.gz |
52 |
+ )" |
53 |
+} |
54 |
+ |
55 |
+MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) |
56 |
+SLOT="$(ver_cut 1)" |
57 |
+ |
58 |
+DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" |
59 |
+HOMEPAGE="https://adoptopenjdk.net" |
60 |
+SRC_URI=" |
61 |
+ $(abi_uri arm) |
62 |
+ $(abi_uri ppc64le ppc64) |
63 |
+ $(abi_uri x64 amd64) |
64 |
+" |
65 |
+ |
66 |
+LICENSE="GPL-2-with-classpath-exception" |
67 |
+KEYWORDS="~amd64 ~arm ~ppc64" |
68 |
+ |
69 |
+IUSE="alsa cups examples headless-awt nsplugin selinux source webstart" |
70 |
+ |
71 |
+RDEPEND=" |
72 |
+ media-libs/fontconfig:1.0 |
73 |
+ media-libs/freetype:2 |
74 |
+ >=sys-apps/baselayout-java-0.1.0-r1 |
75 |
+ >=sys-libs/glibc-2.2.5:* |
76 |
+ sys-libs/zlib |
77 |
+ alsa? ( media-libs/alsa-lib ) |
78 |
+ arm? ( dev-libs/libffi-compat:6 ) |
79 |
+ cups? ( net-print/cups ) |
80 |
+ selinux? ( sec-policy/selinux-java ) |
81 |
+ !headless-awt? ( |
82 |
+ x11-libs/libX11 |
83 |
+ x11-libs/libXext |
84 |
+ x11-libs/libXi |
85 |
+ x11-libs/libXrender |
86 |
+ x11-libs/libXtst |
87 |
+ ) |
88 |
+" |
89 |
+ |
90 |
+PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 ) |
91 |
+ nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )" |
92 |
+ |
93 |
+RESTRICT="preserve-libs strip" |
94 |
+QA_PREBUILT="*" |
95 |
+ |
96 |
+S="${WORKDIR}/jdk${MY_PV}" |
97 |
+ |
98 |
+src_install() { |
99 |
+ local dest="/opt/${P}" |
100 |
+ local ddest="${ED%/}/${dest#/}" |
101 |
+ |
102 |
+ rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die |
103 |
+ |
104 |
+ # this does not exist on arm64 hence -f |
105 |
+ rm -fv jre/lib/*/libfreetype.so* || die |
106 |
+ |
107 |
+ if ! use alsa ; then |
108 |
+ rm -v jre/lib/*/libjsoundalsa.so* || die |
109 |
+ fi |
110 |
+ |
111 |
+ if ! use examples ; then |
112 |
+ rm -vr sample || die |
113 |
+ fi |
114 |
+ |
115 |
+ if use headless-awt ; then |
116 |
+ rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \ |
117 |
+ {,jre/}bin/policytool bin/appletviewer || die |
118 |
+ fi |
119 |
+ |
120 |
+ if ! use source ; then |
121 |
+ rm -v src.zip || die |
122 |
+ fi |
123 |
+ |
124 |
+ rm -v jre/lib/security/cacerts || die |
125 |
+ dosym ../../../../../etc/ssl/certs/java/cacerts \ |
126 |
+ "${dest}"/jre/lib/security/cacerts |
127 |
+ |
128 |
+ dodir "${dest}" |
129 |
+ cp -pPR * "${ddest}" || die |
130 |
+ |
131 |
+ java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh |
132 |
+ java-vm_set-pax-markings "${ddest}" |
133 |
+ java-vm_revdep-mask |
134 |
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter |
135 |
+} |