vdr-suspendoutput

maintainer CReimer · 1 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads source code from a non-whitelisted but plausibly project-owned host for building a VDR plugin; all actions are transparent, checksums are provided, and no unverified executables or remote code execution occur.

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 downloads source code from a non-whitelisted but plausibly project-owned host for building a VDR plugin; all actions are transparent, checksums are provided, and no unverified executables or remote code execution occur.

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:15 source=("https://phivdr.dyndns.org/vdr/$pkgname/$pkgname-$pkgver.tgz"

PKGBUILD

1 offending line(s) highlighted
1# This PKGBUILD is part of the VDR4Arch project [https://github.com/vdr4arch]
2
3# Maintainer: Christopher Reimer <mail+vdr4arch[at]c-reimer[dot]de>
4pkgname=vdr-suspendoutput
5pkgver=2.1.0
6_vdrapi=13
7pkgrel=17
8pkgdesc="Output device that does nothing"
9url="https://phivdr.dyndns.org/vdr/vdr-suspendoutput/"
10arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64')
11license=('GPL2')
12depends=('gcc-libs' "vdr-api=${_vdrapi}")
13makedepends=('ffmpeg')
14_plugname=${pkgname//vdr-/}
15source=("https://phivdr.dyndns.org/vdr/$pkgname/$pkgname-$pkgver.tgz"
16 "$pkgname-nooutput.patch"
17 "$pkgname-timer_fix_vdr2.4.patch"
18 "${pkgname}-vdr-2.7.1-compat.patch"
19 "50-$_plugname.conf")
20backup=("etc/vdr/conf.avail/50-$_plugname.conf")
21sha256sums=('3109de8b18431613b8ebd5d9a2dd8b6b730a8efd321beb2b13508ae1825c80ed'
22 '23bfb82b24555fd936538cfc33d232bc8833547182d5429996abf486023ab4b6'
23 '681cade0debc9c22df507a816d3137635b03243dd76f18df648a6df7d3bf7b77'
24 '474aec1d7a61223d214fac994760449631a73939aea6734ed56c20d1fb0b2cb9'
25 'df5a85dd056e5dd99c723bb96ec5f822df3beed97e232a33378542e2e686d8de')
26
27DLAGENTS=("https::/usr/bin/curl -k -o %o %u")
28
29prepare() {
30 cd "${srcdir}/${_plugname}-${pkgver}"
31 patch -p1 -i "$srcdir/$pkgname-nooutput.patch"
32 patch -p1 -i "$srcdir/$pkgname-timer_fix_vdr2.4.patch"
33 patch -p1 -i "${srcdir}/${pkgname}-vdr-2.7.1-compat.patch"
34
35 # http://www.vdr-wiki.de/wiki/index.php/Kategorie:Raspbian_VDR_Streaming_Client_mittels_Streamdev_und_rpihddevice#Installation_vorbereiten
36 for i in *.mpg; do
37 mv $i $i.pes
38 ffmpeg -i $i.pes -f mpegts $i
39 done
40}
41
42build() {
43 cd "${srcdir}/${_plugname}-${pkgver}"
44 make
45}
46
47package() {
48 cd "${srcdir}/${_plugname}-${pkgver}"
49 make DESTDIR="${pkgdir}" install
50
51 install -Dm644 "$srcdir/50-$_plugname.conf" "$pkgdir/etc/vdr/conf.avail/50-$_plugname.conf"
52}
53

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