pyrosimple-git

LOW
maintainer Ketchup901 0 votes scanned 2026-09-12 00:25:17.576467
View on AUR
Why flagged

The package builds from a public git repository and applies two patches from known sources; one patch is bundled locally, the other fetched from raw GitHub content, but all code is visible and auditable, with no obfuscated or unverifiable executable payloads.

Triggered rules

Low Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from a public git repository and applies two patches from known sources; one patch is bundled locally, the other fetched from raw GitHub content, but all code is visible and auditable, with no obfuscated or unverifiable executable payloads.

PKGBUILD

1# Maintainer: Ketchup901 <ketchup901@riseup.net>
2
3pkgname=pyrosimple-git
4pkgver=2.14.2.r16.gd24655a
5pkgrel=1
6pkgdesc="An overhauled fork of the pyrocore tools for rTorrent"
7arch=('any')
8url="https://kannibalox.github.io/pyrosimple/"
9license=('GPL-3.0-or-later')
10provides=('pyrosimple')
11conflicts=('pyrosimple')
12depends=(
13 'python'
14 'python-bencode.py'
15 'python-jinja'
16 'python-daemon'
17 'python-parsimonious'
18 'python-prometheus_client'
19 'python-prompt_toolkit'
20 'python-requests'
21 'python-shtab'
22 'python-box'
23 'python-tomli'
24 'python-tomli-w'
25 'python-guessit'
26 'python-lockfile'
27 'python-importlib-metadata'
28 'bash'
29)
30optdepends=(
31 'python-apscheduler: pyrotorque support'
32 'python-inotify: pyrotorque support'
33)
34makedepends=(
35 'git'
36 'python-build'
37 'python-installer'
38 'python-poetry-core'
39)
40checkdepends=('python-pytest')
41source=(
42 "git+https://github.com/kannibalox/pyrosimple.git"
43 "0001-fix-rtcontrol-move-and-set.patch"
44 "0002-rtorrent-0.16.patch::https://raw.githubusercontent.com/quentinmit/isz/refs/heads/main/nix/pkgs/pyrosimple/rtorrent-0.16.patch"
45)
46sha256sums=(
47 'SKIP'
48 'fd789a533b70a454869079000fc470b2c40923fbdf9157b194704979e2de0970'
49 'f6cf4cd0953a2c0640371df7a4a67a4cbc1b3086ce631e538f431831c85de87a'
50)
51
52
53pkgver() {
54 cd pyrosimple
55 git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
56}
57
58prepare() {
59 cd pyrosimple
60 patch -Np1 < ../0001-fix-rtcontrol-move-and-set.patch
61 patch -Np1 < ../0002-rtorrent-0.16.patch
62}
63
64build() {
65 cd pyrosimple
66 python -m build --wheel --no-isolation
67}
68
69check() {
70 cd pyrosimple
71 PYTHONPATH="$srcdir/pyrosimple/src" pytest
72}
73
74package() {
75 cd pyrosimple
76 python -m installer --destdir="$pkgdir" dist/*.whl
77
78 install -Dm644 docs/*.md -t "$pkgdir/usr/share/doc/pyrosimple/"
79 install -Dm644 docs/examples/* -t "$pkgdir/usr/share/doc/pyrosimple/examples/"
80}
81
82

Scan history

Scanned at (UTC)SeverityRules
2026-09-12 00:25:17 Low 2
2026-09-11 23:24:29 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