klamav-py

LOW
maintainer gradia64 0 votes scanned 2026-08-31 09:44:49.557175
View on AUR
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
11pkgname=klamav-py
12pkgver=0.1.6
13pkgrel=1
14pkgdesc="Frontend Python minimale per ClamAV via clamd, erede spirituale di KlamAV 0.22"
15arch=('any')
16url="https://github.com/gradia64/KlamAV-Py"
17license=('GPL-3.0-or-later')
18depends=('python>=3.10')
19makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools')
20optdepends=(
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)
26install=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).
34source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
35sha256sums=('7528706784f171bc3f25cd7dc6154ce11011908151a3ad520f2aa7977c59af81')
36
37build() {
38 cd "$srcdir/KlamAV-Py-$pkgver"
39 python -m build --wheel --no-isolation
40}
41
42package() {
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)SeverityRules
2026-08-31 09:44:49 Low 1

Report a package

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

0 / 4000
Your suggestion