jameica

LOW
maintainer fordprefect 90 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The package downloads source files from the project's official domain and a trusted mirror; the non-standard host is a legitimate FTP mirror for Eclipse SWT, and the downloaded files are libraries, not executable code, with no remote code execution or supply-chain risks.

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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 90%): The package downloads source files from the project's official domain and a trusted mirror; the non-standard host is a legitimate FTP mirror for Eclipse SWT, and the downloaded files are libraries, not executable code, with no remote code execution or supply-chain risks.

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:16 source_x86_64=("https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux64-${pkgver}.zip"
  • PKGBUILD:18 "swt-4.39-x86_64.zip::https://ftp.fau.de/eclipse/eclipse/downloads/drops4/R-4.39-202602260420/swt-4.39-gtk-linux-x86_64.zip")
  • PKGBUILD:19 source_aarch64=("https://willuhn.de/products/jameica/releases/current/jameica/jameica-linuxarm64-${pkgver}.zip"

PKGBUILD

3 offending line(s) highlighted
1# former Maintainer: Bjoern Franke <bjo@nord-west.org>
2pkgname=jameica
3pkgver=2.12.0
4_pkgver=2.12
5pkgrel=2
6pkgdesc="free runtime environment for java applications"
7#arch=('i686' 'x86_64' 'aarch64')
8arch=('x86_64' 'aarch64')
9url="https://www.willuhn.de/products/jameica/"
10license=("GPL-2.0-only")
11depends=('java-runtime>=10' 'gtk3')
12optdepends=('java-jce_ustrength: Required for mashup plugin used as new scripting platform for non-HBCI accounts (credit cards etc)')
13makedepends=('unzip')
14#source_i686=("https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux-${pkgver}.zip"
15# "htTps://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux-${pkgver}.zip.asc")
16source_x86_64=("https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux64-${pkgver}.zip"
17 "https://www.willuhn.de/products/jameica/releases/current/jameica/jameica-linux64-${pkgver}.zip.asc"
18 "swt-4.39-x86_64.zip::https://ftp.fau.de/eclipse/eclipse/downloads/drops4/R-4.39-202602260420/swt-4.39-gtk-linux-x86_64.zip")
19source_aarch64=("https://willuhn.de/products/jameica/releases/current/jameica/jameica-linuxarm64-${pkgver}.zip"
20 "https://willuhn.de/products/jameica/releases/current/jameica/jameica-linuxarm64-${pkgver}.zip.asc"
21 "swt-4.39-aarch64.zip::https://ftp.fau.de/eclipse/eclipse/downloads/drops4/R-4.39-202602260420/swt-4.39-win32-win32-aarch64.zip")
22validpgpkeys=("7314FBDE7D38EE5610D291B65A8ED9CFC0DB6C70") # Olaf Willuhn <info@willuhn.de>
23source=("jameica-start-script.patch" "jameicaserver-start-script.patch"
24 "jameica.desktop")
25sha1sums=('a7b8b39822ac22d830aae03f292fda623977e526'
26 '0664650342635fa5b0a9413dc8c22a65053ef234'
27 'a7769ea23e837bd6e7f2ca73a1fe76f9b90a43b3')
28sha1sums_x86_64=('c5759973677a019c2ef4fbca9c60dde585a59e48'
29 'SKIP'
30 '06aa4c69104c211956a3358eb77fd5be6acb6c72')
31sha1sums_aarch64=('d89cbe72520d6ef7bd064ce4303066dd5d45ad80'
32 'SKIP'
33 '2b9b4a66239a655b280fefb583d2b648cc2ec271')
34#sha1sums_i686=('7afbc5bb10e43479e100536559d174fb4259b1c7'
35# 'SKIP')
36
37prepare() {
38 patch jameica/jameica.sh jameica-start-script.patch
39 patch jameica/jameicaserver.sh jameicaserver-start-script.patch
40}
41
42package() {
43 cd "$srcdir/jameica"
44 mkdir -p "$pkgdir/opt"
45 install -Dm755 jameica.sh "$pkgdir"/usr/bin/jameica
46 install -Dm755 jameicaserver.sh "$pkgdir"/usr/bin/jameicaserver
47 cd ..
48 cp -r jameica "$pkgdir/opt/"
49 rm "$pkgdir"/opt/jameica/jameica{,server}.sh
50 rm "$pkgdir/opt/jameica/rcjameica"
51 #if [ "$CARCH" = "x86_64" ]; then
52 # rm -rf "$pkgdir/opt/jameica/lib/swt/linux64"
53 # mkdir "$pkgdir/opt/jameica/lib/swt/linux64"
54 # ln -s /usr/share/java/swt.jar "$pkgdir/opt/jameica/lib/swt/linux64/swt.jar"
55 #else
56 # rm -rf "$pkgdir/opt/jameica/lib/swt/linux"
57 # mkdir "$pkgdir/opt/jameica/lib/swt/linux"
58 # ln -s /usr/share/java/swt.jar "$pkgdir/opt/jameica/lib/swt/linux/swt.jar"
59 #fi
60 find "$pkgdir/opt/jameica" -type f -exec chmod 644 {} +
61 install -Dm 644 "$srcdir"/jameica.desktop "$pkgdir"/usr/share/applications/jameica.desktop
62
63 # temporary fix for SWT issues, see https://scripting-forum.derrichter.de/viewtopic.php?f=34&p=8036#p8036
64 install -Dm 644 "$srcdir"/swt.jar "$pkgdir"/opt/jameica/lib/swt/linux64/swt.jar
65}
66

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Low 2
2026-09-16 00:03:17 Low 2
2026-09-15 00:25:31 Low 2
2026-09-14 00:27:57 Low 2
2026-09-13 00:19:54 Low 2
2026-09-12 00:25:17 Low 2
2026-09-11 00:19:22 Low 2
2026-09-10 00:22:44 Low 2
2026-09-09 00:04:09 Low 2
2026-09-08 00:18:08 Low 2
2026-09-07 00:30:15 Low 2
2026-09-06 00:17:06 Low 2
2026-09-05 00:16:27 Low 2
2026-09-04 00:03:13 Low 2
2026-09-03 00:15:47 Low 2
2026-09-02 00:02:31 Low 2
2026-09-01 00:11:19 Low 2
2026-08-31 00:19:57 Low 2
2026-08-30 00:04:14 Low 2
2026-08-29 00:29:17 Low 2

Report a package

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

0 / 4000
Your suggestion