sickrage-git
maintainer charleskensy
· 12 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The pip install is part of building the project from its own source (GitHub), installing declared dependencies from requirements.txt; this is normal for Python applications and not inherently dangerous.
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 pip install is part of building the project from its own source (GitHub), installing declared dependencies from requirements.txt; this is normal for Python applications and not inherently dangerous.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
pip install of an external package
pip_install_external
`pip install <package>` fetches an unpinned package from PyPI at build time, outside source=() and makepkg's checksums.
-
PKGBUILD:48
./bin/pip install --isolated -r requirements.txt
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: willemw <willemw12@gmail.com>
2
# Contibutor: Justin Dray <justin@dray.be>
3
# Contibutor: B4SH-B00STER
4
5
_pkgname=sickrage
6
pkgname=$_pkgname-git
7
pkgver=9.4.117.r0.g1db69f779
8
pkgrel=1
9
pkgdesc="A PVR application that downloads and manages your TV shows. Echel0n fork of sickbeard, with tvrage, torrents and anime support."
10
arch=('any')
11
#url="https://git.sickrage.ca/SiCKRAGE/sickrage.git"
12
url="https://github.com/SiCKRAGETV/SickRage"
13
license=('GPL3')
14
makedepends=('git' 'libxml2' 'libxslt' 'python-virtualenv')
15
#depends=('deluge: supported torrent client'
16
# 'qbittorrent: supported torrent client'
17
# 'rtorrent: supported torrent client'
18
# 'sabnzbd: supported NZB downloader'
19
# 'transmission-cli: supported torrent client'
20
optdepends=('unrar: RAR archives')
21
provides=($_pkgname)
22
conflicts=($_pkgname)
23
options=('!strip')
24
install=$pkgname.install
25
#source=("$pkgname::git+https://git.sickrage.ca/SiCKRAGE/sickrage.git"
26
source=("$pkgname::git+https://github.com/SiCKRAGETV/SickRage.git"
27
'sickrage.service'
28
'sickrage.sysusers'
29
'sickrage.tmpfile')
30
md5sums=('SKIP'
31
'1df007e4b5347e400622ae931a6aa7b6'
32
'6a7db7e14e74072d29e482b06b41dfa7'
33
'f7a12df978d649da4e77d88e03f50252')
34
35
export PIP_DEFAULT_TIMEOUT=60
36
37
pkgver() {
38
#pip search $_pkgname | awk '$1 == "'$_pkgname'" { gsub("[()]", ""); print $2 ".r0" }'
39
40
cd $pkgname
41
git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
42
}
43
44
build() {
45
cd $pkgname
46
virtualenv .
47
#./bin/pip install --isolated -U pip setuptools
48
./bin/pip install --isolated -r requirements.txt
49
}
50
51
package() {
52
install -Dm644 sickrage.service "$pkgdir/usr/lib/systemd/system/sickrage.service"
53
install -Dm644 sickrage.sysusers "$pkgdir/usr/lib/sysusers.d/sickrage.conf"
54
install -Dm644 sickrage.tmpfile "$pkgdir/usr/lib/tmpfiles.d/sickrage.conf"
55
56
install -dm755 "$pkgdir"/opt/sickrage/data
57
# Note: including .git/
58
cp -a $pkgname "$pkgdir/opt/sickrage/app"
59
}
60
61
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 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 |