jdk-temurin-ea-bin
LOW
maintainer agony4001
0 votes
scanned 2026-10-26 01:43:34.721224
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: agony <27015 at riseup dot net>
2
3
pkgname=jdk-temurin-ea-bin
4
pkgver=28+21
5
pkgrel=1
6
_major=${pkgver%%+*}
7
pkgdesc="Temurin ${_major} early access build, OpenJDK binaries by Adoptium"
8
arch=('x86_64' 'aarch64' 'powerpc64le' 'riscv64')
9
url="https://adoptium.net/temurin/"
10
license=('LicenseRef-Java')
11
depends=('java-runtime-common>=3' 'java-environment-common=3' 'ca-certificates-utils'
12
'alsa-lib' 'glibc' 'libx11' 'libxext' 'libxi' 'libxrender' 'libxtst')
13
optdepends=('gtk3: GTK look and feel')
14
provides=("java-environment=${_major}"
15
"java-environment-openjdk=${_major}"
16
"java-runtime=${_major}"
17
"java-runtime-openjdk=${_major}"
18
"java-runtime-headless=${_major}"
19
"java-runtime-headless-openjdk=${_major}")
20
backup=(etc/java-temurin-ea/bash-completion/jcmd
21
etc/java-temurin-ea/jaxp.properties
22
etc/java-temurin-ea/jaxp-strict.properties.template
23
etc/java-temurin-ea/logging.properties
24
etc/java-temurin-ea/management/jmxremote.access
25
etc/java-temurin-ea/management/jmxremote.password.template
26
etc/java-temurin-ea/management/management.properties
27
etc/java-temurin-ea/net.properties
28
etc/java-temurin-ea/security/java.security
29
etc/java-temurin-ea/security/policy/README.txt
30
etc/java-temurin-ea/security/policy/limited/default_US_export.policy
31
etc/java-temurin-ea/security/policy/limited/default_local.policy
32
etc/java-temurin-ea/security/policy/limited/exempt_local.policy
33
etc/java-temurin-ea/security/policy/unlimited/default_US_export.policy
34
etc/java-temurin-ea/security/policy/unlimited/default_local.policy
35
etc/java-temurin-ea/sound.properties)
36
install="${pkgname}.install"
37
options=('!strip')
38
_release="https://github.com/adoptium/temurin${_major}-binaries/releases/download/jdk-${pkgver}-ea-beta"
39
_file="linux_hotspot_${pkgver/+/_}-ea.tar.gz"
40
# The JDK icons, as extra/java-openjdk installs them, from the tag this build was made from
41
_icons="https://raw.githubusercontent.com/adoptium/jdk/jdk-${pkgver}_adopt/src/java.desktop/unix/classes/sun/awt/X11"
42
source=('java.desktop'
43
'jconsole.desktop'
44
'jshell.desktop'
45
"java-icon16-${pkgver}.png::${_icons}/java-icon16.png"
46
"java-icon24-${pkgver}.png::${_icons}/java-icon24.png"
47
"java-icon32-${pkgver}.png::${_icons}/java-icon32.png"
48
"java-icon48-${pkgver}.png::${_icons}/java-icon48.png")
49
source_x86_64=("${_release}/OpenJDK-jdk_x64_${_file}")
50
source_aarch64=("${_release}/OpenJDK-jdk_aarch64_${_file}")
51
source_powerpc64le=("${_release}/OpenJDK-jdk_ppc64le_${_file}")
52
source_riscv64=("${_release}/OpenJDK-jdk_riscv64_${_file}")
53
sha256sums=('e269163fa682197c04252ca202f1239965dfe842173e154cf75df954edb0314f'
54
'31ab0695198b879fce8284e3705cd3e6866d9aabdf8e22caa5cffdefd4eaebde'
55
'75cd709a4500df8dd027d615358890ec8d2642c35e10be3e3f4739671626ba5e'
56
'fc8a191aa0c78850194758c77937966cc5bd0fbd2b604188b466571ebcdae570'
57
'c9079bc3676873b39967861c24036074bf6d224442994b4c4ce79e888602fcd5'
58
'8b2491d0b5cbc67075dcae4d29c8a92b9ab813d9eca05a2f16ee3b3efb970e65'
59
'e15912c341217081f40f73a89203c765e501470ef3a01099c1995139214ff4d6')
60
sha256sums_x86_64=('ee4f37d70b9f4081eda1b936eb0582d4ffbf2ea9838a0e7d0eba762cb90fa088')
61
sha256sums_aarch64=('12053ae89e4029d1d95ce6ca3e8c49a8a133a58ef057903068f17344e15ffac4')
62
sha256sums_powerpc64le=('2eefff71d4cf2feb89fb4bc1743d729e5b85fa21374fce6c94ae227741d6e8c6')
63
sha256sums_riscv64=('3a8ef13f99dc0f6ae0413ad358fdfa6d896435e614ff2d02cc0cbf3e0fa88398')
64
65
# No major version in the directory name, so the default set with
66
# archlinux-java survives the move of the tip to a new major
67
_jvmdir=/usr/lib/jvm/java-temurin-ea
68
69
package() {
70
install -dm755 "${pkgdir}${_jvmdir}" "${pkgdir}/etc" "${pkgdir}/usr/share/licenses"
71
cp -a "jdk-${pkgver}"/* "${pkgdir}${_jvmdir}"
72
cd "${pkgdir}${_jvmdir}"
73
74
# The JDK reads its configuration from ${java.home}/conf; keeping it in
75
# /etc lets pacman preserve local edits, as extra/jdk-openjdk does
76
mv conf "${pkgdir}/etc/java-temurin-ea"
77
ln -s /etc/java-temurin-ea conf
78
79
mv legal "${pkgdir}/usr/share/licenses/${pkgname}"
80
ln -s "/usr/share/licenses/${pkgname}" legal
81
82
# The system Java keystore from ca-certificates-utils
83
ln -sf /etc/ssl/certs/java/cacerts lib/security/cacerts
84
85
local f
86
for f in java jconsole jshell; do
87
install -Dm644 "${srcdir}/${f}.desktop" \
88
"${pkgdir}/usr/share/applications/${f}-java-temurin-ea.desktop"
89
sed -i "s/@MAJOR@/${_major}/g" "${pkgdir}/usr/share/applications/${f}-java-temurin-ea.desktop"
90
done
91
92
local s
93
for s in 16 24 32 48; do
94
install -Dm644 "${srcdir}/java-icon${s}-${pkgver}.png" \
95
"${pkgdir}/usr/share/icons/hicolor/${s}x${s}/apps/java-temurin-ea.png"
96
done
97
}
98
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-26 01:43:34 | Low | 1 |