jdk-temurin-ea-bin

LOW
maintainer agony4001 0 votes scanned 2026-10-26 01:43:34.721224
View on AUR
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
3pkgname=jdk-temurin-ea-bin
4pkgver=28+21
5pkgrel=1
6_major=${pkgver%%+*}
7pkgdesc="Temurin ${_major} early access build, OpenJDK binaries by Adoptium"
8arch=('x86_64' 'aarch64' 'powerpc64le' 'riscv64')
9url="https://adoptium.net/temurin/"
10license=('LicenseRef-Java')
11depends=('java-runtime-common>=3' 'java-environment-common=3' 'ca-certificates-utils'
12 'alsa-lib' 'glibc' 'libx11' 'libxext' 'libxi' 'libxrender' 'libxtst')
13optdepends=('gtk3: GTK look and feel')
14provides=("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}")
20backup=(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)
36install="${pkgname}.install"
37options=('!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"
42source=('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")
49source_x86_64=("${_release}/OpenJDK-jdk_x64_${_file}")
50source_aarch64=("${_release}/OpenJDK-jdk_aarch64_${_file}")
51source_powerpc64le=("${_release}/OpenJDK-jdk_ppc64le_${_file}")
52source_riscv64=("${_release}/OpenJDK-jdk_riscv64_${_file}")
53sha256sums=('e269163fa682197c04252ca202f1239965dfe842173e154cf75df954edb0314f'
54 '31ab0695198b879fce8284e3705cd3e6866d9aabdf8e22caa5cffdefd4eaebde'
55 '75cd709a4500df8dd027d615358890ec8d2642c35e10be3e3f4739671626ba5e'
56 'fc8a191aa0c78850194758c77937966cc5bd0fbd2b604188b466571ebcdae570'
57 'c9079bc3676873b39967861c24036074bf6d224442994b4c4ce79e888602fcd5'
58 '8b2491d0b5cbc67075dcae4d29c8a92b9ab813d9eca05a2f16ee3b3efb970e65'
59 'e15912c341217081f40f73a89203c765e501470ef3a01099c1995139214ff4d6')
60sha256sums_x86_64=('ee4f37d70b9f4081eda1b936eb0582d4ffbf2ea9838a0e7d0eba762cb90fa088')
61sha256sums_aarch64=('12053ae89e4029d1d95ce6ca3e8c49a8a133a58ef057903068f17344e15ffac4')
62sha256sums_powerpc64le=('2eefff71d4cf2feb89fb4bc1743d729e5b85fa21374fce6c94ae227741d6e8c6')
63sha256sums_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
69package() {
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)SeverityRules
2026-10-26 01:43:34 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion