klamav-py
LOW
maintainer gradia64
0 votes
scanned 2026-08-31 09:44:49.557175
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
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.
PKGBUILD
1
# Maintainer: gradia <gradia@disroot.org>
2
# PKGBUILD per klamav-py (https://github.com/gradia64/KlamAV-Py)
3
#
4
# AUR: build dal tag GitHub della release (source qui sotto).
5
# Test locale senza macchina Arch: arch/test-local.sh (docker)
6
# Build locale su una macchina Arch: arch/test-local.sh --tarball
7
# (stampa i comandi; serve il tarball perché un source git clona
8
# solo ciò che è già committato, e il tag comunque non include le
9
# modifiche non ancora rilasciate)
10
11
pkgname=klamav-py
12
pkgver=0.1.6
13
pkgrel=1
14
pkgdesc="Frontend Python minimale per ClamAV via clamd, erede spirituale di KlamAV 0.22"
15
arch=('any')
16
url="https://github.com/gradia64/KlamAV-Py"
17
license=('GPL-3.0-or-later')
18
depends=('python>=3.10')
19
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
20
optdepends=(
21
'pyside6: GUI (klamav-py-gui)'
22
'clamav: demone clamd, richiesto per la scansione'
23
'polkit: aggiornamento database virus da GUI (pkexec)'
24
'kio: integrazione menu contestuale Dolphin (kbuildsycoca)'
25
)
26
install=klamav-py.install
27
# L'archivio del tag GitHub si estrae in KlamAV-Py-<versione>: GitHub
28
# toglie la "v" iniziale dal nome della directory, ma non dal tag, da
29
# cui il "v$pkgver" nell'URL e il "$pkgver" nel cd di build/package.
30
# Il prefisso "$pkgname-$pkgver.tar.gz::" evita che il file scaricato si
31
# chiami "v0.1.6.tar.gz" e collida in SRCDEST con altri pacchetti.
32
# Aggiornare pkgver a ogni rilascio, insieme a klamav_py/__init__.py,
33
# debian/changelog e CHANGELOG.md (tests/test_changelog.py lo verifica).
34
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
35
sha256sums=('7528706784f171bc3f25cd7dc6154ce11011908151a3ad520f2aa7977c59af81')
36
37
build() {
38
cd "$srcdir/KlamAV-Py-$pkgver"
39
python -m build --wheel --no-isolation
40
}
41
42
package() {
43
cd "$srcdir/KlamAV-Py-$pkgver"
44
python -m installer --destdir="$pkgdir" dist/*.whl
45
46
# Desktop entry e icona (stessi file del pacchetto .deb)
47
install -Dm644 debian/klamav-py.desktop \
48
"$pkgdir/usr/share/applications/klamav-py.desktop"
49
install -Dm644 klamav_py/gui/resources/klamav-py.svg \
50
"$pkgdir/usr/share/icons/hicolor/scalable/apps/klamav-py.svg"
51
52
# Timer systemd utente per la scansione programmata (equivalente
53
# delle unit del .deb; su Arch non si abilitano in fase di install,
54
# l'hint viene stampato da klamav-py.install)
55
install -Dm644 debian/klamav-py.klamav-scan.user.service \
56
"$pkgdir/usr/lib/systemd/user/klamav-scan.service"
57
install -Dm644 debian/klamav-py.klamav-scan.user.timer \
58
"$pkgdir/usr/lib/systemd/user/klamav-scan.timer"
59
}
60
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-31 09:44:49 | Low | 1 |