gnu-poke-git

maintainer necklace · 3 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds from official and plausibly project-related Git repositories, including the main GNU Savannah host; the non-whitelisted jitter.git is a submodule from a personal domain but is part of the project's build process and not an unverifiable binary.

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 package builds from official and plausibly project-related Git repositories, including the main GNU Savannah host; the non-whitelisted jitter.git is a submodule from a personal domain but is part of the project's build process and not an unverifiable binary.

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:23 "git+https://git.ageinghacker.net/jitter"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Nichlas Severinsen <ns@nsz.no>
2# Contributor: Arvedui <arvedui@posteo.de>
3# Contributor: Yunxiang Li <shironeko@waifu.club>
4
5pkgname=gnu-poke-git
6_gitname=poke
7pkgver=r5339.bf7d302e
8pkgrel=1
9pkgdesc="The GNU extensible binary editor"
10arch=(i686 x86_64 armv6h armv7h aarch64)
11url="http://www.jemarch.net/poke.html"
12license=('GPL3')
13depends=('gc' 'readline' 'gettext' 'json-c')
14makedepends=('help2man' 'git' 'autoconf' 'automake' 'libtool' 'gettext')
15checkdepends=('dejagnu')
16optdepends=()
17conflicts=('poke')
18provides=('poke')
19options=('!makeflags')
20source=(
21 "git+https://git.savannah.gnu.org/git/$_gitname.git"
22 "git://git.sv.gnu.org/gnulib"
23 "git+https://git.ageinghacker.net/jitter"
24 )
25sha256sums=(
26 'SKIP'
27 'SKIP'
28 'SKIP'
29 )
30
31pkgver() {
32 cd "${srcdir}/$_gitname"
33 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
34}
35
36prepare() {
37 cd "${srcdir}/$_gitname"
38 git submodule init
39 git config submodule.gnulib.url "${srcdir}/gnulib"
40 git config submodule.jitter.url "${srcdir}/jitter"
41 git -c protocol.file.allow=always submodule update
42
43 ./bootstrap --skip-po
44 mkdir -p build && cd build
45 ../configure --prefix=/usr CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
46}
47
48build() {
49 cd "${srcdir}/$_gitname/build"
50 make
51}
52
53check() {
54 cd "${srcdir}/$_gitname/build"
55 make -k check
56}
57
58package() {
59 cd "${srcdir}/$_gitname/build"
60 make DESTDIR="${pkgdir}/" install
61 install -Dm644 "${srcdir}/${_gitname}/COPYING" "$pkgdir/usr/share/licenses/$_gitname/LICENSE"
62}
63

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