jed-git
maintainer kseistrup
· 2 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The source is a git repository from the project's official domain (git.jedsoft.org), which is plausibly the project's own infrastructure; building from a non-whitelisted but project-owned host is normal for AUR packages and does not constitute a significant supply-chain 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 source is a git repository from the project's official domain (git.jedsoft.org), which is plausibly the project's own infrastructure; building from a non-whitelisted but project-owned host is normal for AUR packages and does not constitute a significant supply-chain 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:13
source=('git://git.jedsoft.org/git/jed.git')
PKGBUILD
1 offending line(s) highlighted
1
# shellcheck shell=bash
2
# -*- sh -*-
3
4
# Maintainer: Klaus Alexander Seistrup <$(echo 0x1fd+d59decfa=40 | tr 0-9+a-f=x ka-i@p-u.l)>
5
6
pkgname='jed-git'
7
_pkgname="${pkgname/-git/}"
8
pkgver=0.99.20.r203.g40c0b67
9
pkgrel=1
10
pkgdesc='Powerful scriptable editor designed for use by programmers (development version)'
11
arch=("$CARCH")
12
url='https://www.jedsoft.org/jed/'
13
source=('git://git.jedsoft.org/git/jed.git')
14
license=('GPL-2.0-or-later')
15
provides=('jed' 'jed-script' 'xjed' 'rgrep')
16
conflicts=('jed' 'jed-script' 'xjed' 'rgrep')
17
options=('!makeflags')
18
depends=(
19
'fontconfig'
20
'glibc'
21
'gpm'
22
'hicolor-icon-theme'
23
'slang'
24
'libx11'
25
'libxft'
26
)
27
makedepends=('awk' 'git' 'libxext' 'libxt')
28
install="$_pkgname.install"
29
30
prepare() {
31
cd "$srcdir/$_pkgname"
32
33
git clean -dfx
34
35
sed \
36
-e "s|\(^all.*\)|\1 xjed rgrep getmail|" \
37
-e "s|..DEST.*doc|$pkgdir/usr/share/doc/$pkgname|g" \
38
-i src/Makefile.in
39
}
40
41
pkgver() {
42
cd "$srcdir/$_pkgname"
43
44
# The usual “git describe --long” doesn't work here,
45
# so let's invent our own thing:
46
_version=$(
47
awk '$2 == "JED_VERSION_STR" {print $3}' src/version.h \
48
| sed -e 's/pre//;s/-/.r/;s/"//g'
49
)
50
_commit=$(git log -n 1 --pretty=format:'g%h')
51
52
printf '%s.%s\n' "$_version" "$_commit"
53
}
54
55
build() {
56
cd "$srcdir/$_pkgname"
57
58
./configure --prefix=/usr JED_ROOT=/usr/share/jed
59
60
make clean
61
make
62
make xjed
63
make getmail
64
}
65
66
package() {
67
cd "$srcdir/$_pkgname"
68
69
make DESTDIR="$pkgdir" install
70
71
install -Dm0755 src/objs/rgrep \
72
-t "$pkgdir/usr/bin"
73
install -Dm0644 desktop/{jed,xjed}.desktop \
74
-t "$pkgdir/usr/share/applications"
75
install -Dm0644 desktop/{jed,xjed}.svg \
76
-t "$pkgdir/usr/share/icons/hicolor/scalable/apps"
77
78
cd "$pkgdir/usr/share/jed/lib"
79
80
env JED_ROOT="$pkgdir/usr/share/jed" \
81
"$pkgdir/usr/bin/jed" -batch -n -l preparse.sl
82
83
cd "$pkgdir/usr/share/doc" && ln -srf "$pkgname" "$_pkgname"
84
85
cd "$pkgdir/usr/share/man/man1" && {
86
ln -rsf jed.1 jed-script.1
87
ln -rsf jed.1 xjed.1
88
}
89
}
90
91
sha256sums=('SKIP')
92
93
# eof
94
Changes since previous scan
--- PKGBUILD @ 2026-06-20 00:18+++ PKGBUILD @ 2026-08-03 00:08@@ -1,16 +1,17 @@+# shellcheck shell=bash # -*- sh -*- # Maintainer: Klaus Alexander Seistrup <$(echo 0x1fd+d59decfa=40 | tr 0-9+a-f=x ka-i@p-u.l)> pkgname='jed-git' _pkgname="${pkgname/-git/}"-pkgver=0.99.20.r191.gbdc2ede-pkgrel=2+pkgver=0.99.20.r203.g40c0b67+pkgrel=1 pkgdesc='Powerful scriptable editor designed for use by programmers (development version)' arch=("$CARCH") url='https://www.jedsoft.org/jed/' source=('git://git.jedsoft.org/git/jed.git')-license=('GPL-2.0-or-later') # SPDX-License-Identifier: GPL-2.0-or-later+license=('GPL-2.0-or-later') provides=('jed' 'jed-script' 'xjed' 'rgrep') conflicts=('jed' 'jed-script' 'xjed' 'rgrep') options=('!makeflags')@@ -24,7 +25,7 @@ 'libxft' ) makedepends=('awk' 'git' 'libxext' 'libxt')-install="$pkgname.install"+install="$_pkgname.install" prepare() { cd "$srcdir/$_pkgname"@@ -67,21 +68,23 @@ make DESTDIR="$pkgdir" install - install -vDm0755 src/objs/rgrep \- -t "$pkgdir/usr/bin/"- install -vDm0644 desktop/{jed,xjed}.desktop \- -t "$pkgdir/usr/share/applications/"- install -vDm0644 desktop/{jed,xjed}.svg \- -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/"+ install -Dm0755 src/objs/rgrep \+ -t "$pkgdir/usr/bin"+ install -Dm0644 desktop/{jed,xjed}.desktop \+ -t "$pkgdir/usr/share/applications"+ install -Dm0644 desktop/{jed,xjed}.svg \+ -t "$pkgdir/usr/share/icons/hicolor/scalable/apps" cd "$pkgdir/usr/share/jed/lib" env JED_ROOT="$pkgdir/usr/share/jed" \ "$pkgdir/usr/bin/jed" -batch -n -l preparse.sl - cd "$pkgdir/usr/share/man/man1/" && {- ln -vrs jed.1 jed-script.1- ln -vrs jed.1 xjed.1+ cd "$pkgdir/usr/share/doc" && ln -srf "$pkgname" "$_pkgname"++ cd "$pkgdir/usr/share/man/man1" && {+ ln -rsf jed.1 jed-script.1+ ln -rsf jed.1 xjed.1 } } 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 07:57:03 | MEDIUM | 1 |
| 2026-06-20 00:18:46 | MEDIUM | 1 |
| 2026-06-19 23:51:18 | CLEAN | 2 |
| 2026-06-19 19:07:35 | LOW | 2 |