java21-openjfx-bin
maintainer Dracomage
· 3 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads official OpenJFX SDK and JMod binaries from Gluon's domain (download2.gluonhq.com), which is the legitimate vendor; the host is not on standard whitelists but is plausibly official, and the files are verifiable via checksums, posing low risk.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads official OpenJFX SDK and JMod binaries from Gluon's domain (download2.gluonhq.com), which is the legitimate vendor; the host is not on standard whitelists but is plausibly official, and the files are verifiable via checksums, posing low risk.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:15
source=("https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}_linux-x64_bin-sdk.zip"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Dracomage <dracomage at disroot dot org>
2
3
pkgname=java21-openjfx-bin
4
pkgver=21.0.12
5
pkgrel=1
6
pkgdesc="Java OpenJFX ${pkgver} client application platform (Gluon build)."
7
arch=('x86_64')
8
url='https://openjfx.io/'
9
license=('GPL-2.0-only')
10
depends=('ffmpeg' 'gstreamer' 'java-environment=21' 'libxtst' 'qt5-base')
11
optdepends=('webkit2gtk: Web content engine for GTK')
12
provides=("java21-openjfx" "java-openjfx=21")
13
conflicts=("java21-openjfx")
14
options=(!strip)
15
source=("https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}_linux-x64_bin-sdk.zip"
16
"https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}_linux-x64_bin-jmods.zip"
17
"https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}-javadoc.zip")
18
sha256sums=('9d4e3daa5f2ec07a8cacec2f8a8f56d487b99aadf757c18f5f1f1c2fb594740b'
19
'87dbf03d39d2df3d232bd8d98cb6ad4920940d5251287f0cba61222b4e46a173'
20
'253d3117bea1eb160d479a62671220b2b34ba8c89193682b78c0856bbe7c41b5')
21
22
_jvmdir=usr/lib/jvm/java-21-openjdk
23
24
package() {
25
# Install
26
install -d "${pkgdir}/${_jvmdir}"
27
cp -a "javafx-sdk-${pkgver}/lib" "${pkgdir}/${_jvmdir}/"
28
# Copy source archive
29
cp -a "javafx-sdk-${pkgver}/src.zip" "${pkgdir}/${_jvmdir}/"
30
mv "${pkgdir}/${_jvmdir}/src.zip" "${pkgdir}/${_jvmdir}/lib/javafx-src.zip"
31
# Legal
32
install -d "${pkgdir}/usr/share/licenses/java21-openjdk"
33
cp -a "javafx-sdk-${pkgver}/legal" "${pkgdir}/usr/share/licenses/java21-openjdk/"
34
# Jmods
35
install -d "${pkgdir}/${_jvmdir}/jmods"
36
cp -a "javafx-jmods-${pkgver}/"* "${pkgdir}/${_jvmdir}/jmods/"
37
# Docs
38
install -d "${pkgdir}/usr/share/doc/java21-openjfx"
39
cp -a "javafx-${pkgver}-javadoc/"* "${pkgdir}/usr/share/doc/java21-openjfx/"
40
}
41
Changes since previous scan
--- PKGBUILD @ 2026-07-23 00:14+++ PKGBUILD @ 2026-08-03 00:08@@ -1,7 +1,7 @@ # Maintainer: Dracomage <dracomage at disroot dot org> pkgname=java21-openjfx-bin-pkgver=21.0.11+pkgver=21.0.12 pkgrel=1 pkgdesc="Java OpenJFX ${pkgver} client application platform (Gluon build)." arch=('x86_64')@@ -15,9 +15,9 @@ source=("https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}_linux-x64_bin-sdk.zip" "https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}_linux-x64_bin-jmods.zip" "https://download2.gluonhq.com/openjfx/${pkgver}/openjfx-${pkgver}-javadoc.zip")-sha256sums=('9a69b4074f22bdb051ca0ae8e9794750621ef815c7657ccc51f89ba81ef2b624'- '1c899cc64bf94248fd22b9fd1339c9f0fcfe97e6b2b6e6521e8c3589e47dfaf5'- '2eca535a3686517dee6c8743dc195a7d8633f05e2ee72c0184b391a75335a1a3')+sha256sums=('9d4e3daa5f2ec07a8cacec2f8a8f56d487b99aadf757c18f5f1f1c2fb594740b'+ '87dbf03d39d2df3d232bd8d98cb6ad4920940d5251287f0cba61222b4e46a173'+ '253d3117bea1eb160d479a62671220b2b34ba8c89193682b78c0856bbe7c41b5') _jvmdir=usr/lib/jvm/java-21-openjdk Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 21:26:05 | MEDIUM | 1 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |