patroneo-git

maintainer milkii · 0 votes · scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged The source is a tarball from a personal domain, but it's used to build the project's own code; the worst case of a swapped source is limited to supply-chain risk of compiled code, not remote code execution or data exfiltration.

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 tarball from a personal domain, but it's used to build the project's own code; the worst case of a swapped source is limited to supply-chain risk of compiled code, not remote code execution or data exfiltration.

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:18 source=("https://hilbricht.net/downloads/lss//${_pkgname}-${pkgver}.tar.gz")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Milk Brewster <milk on freenode>
2_pkgname=patroneo
3pkgname=${_pkgname}-git
4pkgver=2.4.1
5pkgrel=1
6pkgdesc="Easy Pattern Sequencer - Utilizing Jack Midi and the Non Session Manager"
7arch=(any)
8url="https://www.laborejo.org/patroneo/"
9license=('GPL3')
10groups=('pro-audio')
11depends=('libcalfbox-lss' 'hicolor-icon-theme' 'python' 'python-pyqt5' 'ttf-dejavu')
12makedepends=()
13optdepends=('new-session-manager: for session management'
14 'raysession-git: alternative to non-session-manager')
15provides=('patroneo' 'patroneo-git')
16conflicts=('patroneo' 'patroneo-git')
17install=
18source=("https://hilbricht.net/downloads/lss//${_pkgname}-${pkgver}.tar.gz")
19noextract=()
20sha512sums=('f3b9b17cddd467ff94d9aa592b3696b6e5dfc2c64e5243f8ce05e513d9454fd858ccabcf9e778a46e3cdf334c45455bdde258c3fa185a9be3774fd2f5937ef7f')
21
22prepare() {
23 cd "$srcdir/${_pkgname}-${pkgver}"
24 ./configure --prefix=/usr
25}
26
27build() {
28 cd "$srcdir/${_pkgname}-${pkgver}"
29 make
30}
31
32package() {
33 make DESTDIR="$pkgdir" install -C "$srcdir/${_pkgname}-${pkgver}"
34}
35

Changes since previous scan

--- PKGBUILD @ 2026-06-20 00:18
+++ PKGBUILD @ 2026-08-18 00:03
@@ -1,45 +1,35 @@
# Maintainer: Milk Brewster <milk on freenode>
_pkgname=patroneo
pkgname=${_pkgname}-git
-pkgver=v1.2.r17.g41e842a
+pkgver=2.4.1
pkgrel=1
pkgdesc="Easy Pattern Sequencer - Utilizing Jack Midi and the Non Session Manager"
-arch=(x86_64)
-url="ssh://aur@aur.archlinux.org/patroneo-git.git"
-license=('GPL')
-groups=()
-depends=('libcalfbox-lss' 'python' 'python-pyqt5' 'ttf-dejavu')
-makedepends=('git' 'nuitka')
-optdepends=('non-session-manager: required to run Patroneo'
+arch=(any)
+url="https://www.laborejo.org/patroneo/"
+license=('GPL3')
+groups=('pro-audio')
+depends=('libcalfbox-lss' 'hicolor-icon-theme' 'python' 'python-pyqt5' 'ttf-dejavu')
+makedepends=()
+optdepends=('new-session-manager: for session management'
'raysession-git: alternative to non-session-manager')
provides=('patroneo' 'patroneo-git')
conflicts=('patroneo' 'patroneo-git')
install=
-source=('git+https://laborejo.org/patroneo.git/')
+source=("https://hilbricht.net/downloads/lss//${_pkgname}-${pkgver}.tar.gz")
noextract=()
-md5sums=('SKIP')
-
-pkgver() {
- cd "$srcdir/patroneo"
- ( set -o pipefail
- git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
- )
-}
+sha512sums=('f3b9b17cddd467ff94d9aa592b3696b6e5dfc2c64e5243f8ce05e513d9454fd858ccabcf9e778a46e3cdf334c45455bdde258c3fa185a9be3774fd2f5937ef7f')
prepare() {
- cd "$srcdir/patroneo"
- git submodule update --init --recursive
+ cd "$srcdir/${_pkgname}-${pkgver}"
./configure --prefix=/usr
}
build() {
- cd "$srcdir/patroneo"
+ cd "$srcdir/${_pkgname}-${pkgver}"
make
}
package() {
- cd "$srcdir/patroneo"
- make PREFIX=/usr DESTDIR="$pkgdir/" install
+ make DESTDIR="$pkgdir" install -C "$srcdir/${_pkgname}-${pkgver}"
}

Scan history

Scanned at (UTC)SeverityRules
2026-08-18 00:03:42 LOW 2
2026-08-17 00:18:29 LOW 2
2026-08-16 00:03:42 LOW 2
2026-08-15 19:31:13 MEDIUM 1
2026-06-20 00:18:46 CLEAN 2
2026-06-19 23:51:18 CLEAN 2
2026-06-19 19:07:35 LOW 2
2026-06-18 16:11:54 MEDIUM 1

Report a package

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

0 / 4000
Your suggestion