jameica

maintainer fordprefect · 90 votes · scanned 2026-08-03 00:08:14.047287
LOW
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-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 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
2026-07-15 00:09:25 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