vapoursynth-plugin-subtext-git

LOW
maintainer quietvoid 0 votes scanned 2026-08-26 00:12:07.713121
View on AUR
Why flagged

The package builds from the official project Git repository, uses standard Python build tools, and installs only the resulting wheel and documentation; the SKIP'd checksum is common for git sources and does not imply remote code execution.

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 package builds from the official project Git repository, uses standard Python build tools, and installs only the resulting wheel and documentation; the SKIP'd checksum is common for git sources and does not imply remote code execution.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: Joshua Holmer <jholmer.in@gmail.com>
2# Maintainer: quietvoid <tcChlisop0@gmail.com>
3
4_plug=subtext
5pkgname=vapoursynth-plugin-${_plug}-git
6pkgver=R7.0.g662577d
7pkgrel=1
8pkgdesc="Plugin for Vapoursynth: ${_plug} (GIT version)"
9arch=('any')
10url='https://github.com/vapoursynth/subtext'
11license=('MIT')
12depends=(
13 'vapoursynth'
14 'libass'
15 'ffmpeg'
16)
17makedepends=(
18 'git'
19 'python-build'
20 'python-installer'
21 'meson-python'
22)
23provides=("vapoursynth-plugin-${_plug}")
24conflicts=("vapoursynth-plugin-${_plug}")
25source=("${_plug}::git+https://github.com/vapoursynth/subtext.git")
26sha256sums=('SKIP')
27
28pkgver() {
29 cd "${_plug}"
30 echo "$(git describe --long --tags | tr - .)"
31}
32
33build() {
34 cd "${_plug}"
35
36 python -m build --wheel --no-isolation
37}
38
39package() {
40 cd "${_plug}"
41
42 python -m installer --destdir="$pkgdir" dist/*.whl
43
44 install -Dm644 README.md "${pkgdir}/usr/share/doc/vapoursynth/plugins/${_plug}/README.md"
45 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
46}
47

Changes since previous scan

--- PKGBUILD @ 2026-06-18 16:11
+++ PKGBUILD @ 2026-08-26 00:12
@@ -1,19 +1,24 @@
# Maintainer: Joshua Holmer <jholmer.in@gmail.com>
+# Maintainer: quietvoid <tcChlisop0@gmail.com>
_plug=subtext
pkgname=vapoursynth-plugin-${_plug}-git
-pkgver=R6.4.gef0e4c5
-pkgrel=2
+pkgver=R7.0.g662577d
+pkgrel=1
pkgdesc="Plugin for Vapoursynth: ${_plug} (GIT version)"
arch=('any')
url='https://github.com/vapoursynth/subtext'
license=('MIT')
-depends=('vapoursynth>=75'
+depends=(
+ 'vapoursynth'
'libass'
'ffmpeg'
)
-makedepends=('git'
- 'meson'
+makedepends=(
+ 'git'
+ 'python-build'
+ 'python-installer'
+ 'meson-python'
)
provides=("vapoursynth-plugin-${_plug}")
conflicts=("vapoursynth-plugin-${_plug}")
@@ -25,20 +30,18 @@
echo "$(git describe --long --tags | tr - .)"
}
-prepare() {
- mkdir -p build
-}
-
build() {
- cd build
- arch-meson "../${_plug}" --libdir /usr/lib/vapoursynth
- ninja
+ cd "${_plug}"
+
+ python -m build --wheel --no-isolation
}
package() {
- PLUGINDIR=$(python3 -c "import vapoursynth; print(vapoursynth.get_plugin_dir())")
+ cd "${_plug}"
- install -Dm755 build/subtext.so "${pkgdir}${PLUGINDIR}/subtext.so"
- install -Dm644 "${_plug}/README.md" "${pkgdir}/usr/share/doc/vapoursynth/plugins/${_plug}/README.md"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+
+ install -Dm644 README.md "${pkgdir}/usr/share/doc/vapoursynth/plugins/${_plug}/README.md"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

Scan history

Scanned at (UTC)SeverityRules
2026-08-26 00:12:07 Low 2
2026-08-25 23:28:42 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

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

0 / 4000
Your suggestion