olladesk
LOW
maintainer gradia64
0 votes
scanned 2026-10-07 14:05:47.471701
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
3
pkgname=olladesk
4
pkgver=0.3.0
5
pkgrel=1
6
pkgdesc="Client desktop per Ollama in stile ChatGPT (PySide6/Qt)"
7
arch=('any')
8
url="https://github.com/gradia64/OllaDesk"
9
license=('GPL-3.0-or-later')
10
depends=('python' 'pyside6' 'hicolor-icon-theme')
11
makedepends=('git')
12
optdepends=(
13
'ollama: server LLM locale'
14
'python-pypdf: testo dei PDF allegati'
15
'python-keyring: chiave API della ricerca web nel portachiavi (KWallet)'
16
'qt6-svg: icona SVG della finestra'
17
'python-qrcode: QR code per abbinare il telefono alla companion web'
18
)
19
# Sorgente git dal tag firmato dal maintainer: con «?signed» makepkg verifica
20
# la firma del tag annotato e la accetta solo da una chiave in validpgpkeys.
21
# Il prefisso «$pkgname::» fissa la cartella del clone in $srcdir/olladesk.
22
source=("$pkgname::git+$url.git#tag=v$pkgver?signed")
23
# SKIP per scelta: l'integrità del sorgente la garantisce la firma del tag
24
# (?signed + validpgpkeys), non un hash.
25
sha256sums=('SKIP')
26
# Impronta della primaria: makepkg accetta anche le firme delle sue
27
# sottochiavi, quindi una rotazione delle sottochiavi non cambia questa riga.
28
validpgpkeys=('5B166C1B4AD7428C74A07D5BA3370987A0576694') # gradia (OllaDesk release signing)
29
30
check() {
31
cd "$pkgname"
32
QT_QPA_PLATFORM=offscreen python tests/unit_test.py
33
}
34
35
package() {
36
cd "$pkgname"
37
38
install -d "$pkgdir/usr/share/olladesk"
39
cp -r olladesk "$pkgdir/usr/share/olladesk/"
40
# marcatore letto da app_update.install_method(): suggerimenti AUR
41
printf 'arch\n' > "$pkgdir/usr/share/olladesk/olladesk/_packaging"
42
install -Dm644 packaging/common/launcher.py "$pkgdir/usr/share/olladesk/launcher.py"
43
python -m compileall -q -s "$pkgdir" -p / "$pkgdir/usr/share/olladesk"
44
45
install -Dm755 packaging/common/olladesk.sh "$pkgdir/usr/bin/olladesk"
46
install -Dm644 olladesk.desktop "$pkgdir/usr/share/applications/olladesk.desktop"
47
install -Dm644 olladesk/assets/olladesk.svg \
48
"$pkgdir/usr/share/icons/hicolor/scalable/apps/olladesk.svg"
49
50
install -d "$pkgdir/usr/share/man/man1"
51
sed -e "s/@VERSION@/$pkgver/" \
52
-e "s/@DATE@/$(date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y-%m-%d)/" \
53
packaging/common/olladesk.1.in > "$pkgdir/usr/share/man/man1/olladesk.1"
54
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
55
}
56
Changes since previous scan
--- PKGBUILD @ 2026-10-06 00:13+++ PKGBUILD @ 2026-10-07 14:05@@ -1,7 +1,7 @@ # Maintainer: gradia <gradia@disroot.org> pkgname=olladesk-pkgver=0.2.6+pkgver=0.3.0 pkgrel=1 pkgdesc="Client desktop per Ollama in stile ChatGPT (PySide6/Qt)" arch=('any')@@ -14,6 +14,7 @@ 'python-pypdf: testo dei PDF allegati' 'python-keyring: chiave API della ricerca web nel portachiavi (KWallet)' 'qt6-svg: icona SVG della finestra'+ 'python-qrcode: QR code per abbinare il telefono alla companion web' ) # Sorgente git dal tag firmato dal maintainer: con «?signed» makepkg verifica # la firma del tag annotato e la accetta solo da una chiave in validpgpkeys.Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-07 14:05:47 | Low | 1 |
| 2026-10-06 00:13:36 | Clean | 2 |
| 2026-10-05 23:40:58 | Low | 1 |