jsesh-git
maintainer Neolux_Lee
· 1 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The non-standard host is used only to download a static icon image, which is not executable and poses no code execution 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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The non-standard host is used only to download a static icon image, which is not executable and poses no code execution 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:16
"jsesh-icon.png::https://jsesh.qenherkhopeshef.org/user/pages/01.home/logo.png")
PKGBUILD
1 offending line(s) highlighted
1
pkgname=jsesh-git
2
_upstream=jsesh
3
pkgver=7.11.r0.g68c4c77d
4
pkgrel=2
5
pkgdesc="Hieroglyphic text editor built from the upstream JSesh git repository"
6
arch=('any')
7
url='https://github.com/rosmord/jsesh'
8
license=('custom:CeCILL' 'custom:jsesh-fonts')
9
depends=('jre21-openjdk')
10
makedepends=('git' 'maven')
11
provides=('jsesh')
12
conflicts=('jsesh' 'jsesh-bin')
13
source=("jsesh::git+https://github.com/rosmord/jsesh.git"
14
"jsesh-launcher"
15
"jsesh.desktop"
16
"jsesh-icon.png::https://jsesh.qenherkhopeshef.org/user/pages/01.home/logo.png")
17
sha256sums=(
18
'SKIP'
19
'bb9d9ece5cd35b820a2722945fa73e3d9a1e88f34f7e30f778bcdb4b023ac633'
20
'SKIP'
21
'SKIP'
22
)
23
24
pkgver() {
25
cd "${srcdir}/${_upstream}"
26
27
git describe --long --tags --abbrev=8 | sed 's/^release-//; s/\([^-]*-g\)/r\1/; s/-/./g'
28
}
29
30
build() {
31
cd "${srcdir}/${_upstream}"
32
33
mvn \
34
-Dmaven.repo.local="${srcdir}/m2/repository" \
35
-pl jsesh-installer \
36
-am \
37
-DskipTests \
38
package
39
}
40
41
package() {
42
local appdir="${pkgdir}/opt/jsesh"
43
local build_root
44
45
cd "${srcdir}/${_upstream}"
46
47
build_root="$(find jsesh-installer/target/windows -mindepth 1 -maxdepth 1 -type d -name 'JSesh-*' | head -n1)"
48
49
if [[ -z "${build_root}" ]]; then
50
echo "Missing built JSesh installer directory under jsesh-installer/target/windows" >&2
51
return 1
52
fi
53
54
install -dm755 "${appdir}"
55
cp -a "${build_root}/." "${appdir}/"
56
57
install -Dm755 "${srcdir}/jsesh-launcher" "${pkgdir}/usr/bin/jsesh"
58
install -Dm644 "jsesh-installer/src/binary/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt"
59
install -Dm644 "jsesh-installer/src/binary/FONT-LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/FONT-LICENSE.md"
60
install -Dm644 "${srcdir}/jsesh.desktop" "${pkgdir}/usr/share/applications/jsesh.desktop"
61
install -Dm644 "${srcdir}/jsesh-icon.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/jsesh.png"
62
install -Dm644 "${srcdir}/jsesh-icon.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/jsesh.png"
63
}
64
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 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 |