snypr
LOW
maintainer noirbizarre
0 votes
scanned 2026-08-19 03:41:13.749572
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: Axel Haustant <noirbizarre@gmail.com>
2
#
3
# Source package. `0.3.0` and `6cd100a70516b4ce1eab9e46fbd8c040d1cf5d07daee29d3d9f2e58c1b1cce83` are substituted by
4
# .github/workflows/aur.yml from the published release assets.
5
6
pkgname=snypr
7
pkgver=0.3.0
8
pkgrel=1
9
pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors"
10
arch=('x86_64')
11
url="https://github.com/noirbizarre/snypr"
12
license=('MIT')
13
# `desktop-file-utils` and `hicolor-icon-theme` provide the pacman hooks that
14
# refresh the desktop database and the icon cache, which is why this package
15
# ships no .install file.
16
depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme' 'desktop-file-utils')
17
makedepends=('rust' 'pkgconf')
18
optdepends=(
19
'libnotify: desktop notifications (any notification daemon, e.g. mako, dunst, swaync)'
20
'waybar: StatusNotifierItem host for `snypr daemon --systray` (any SNI host works)'
21
)
22
source=("$pkgname-$pkgver.tar.gz::$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz")
23
sha256sums=('6cd100a70516b4ce1eab9e46fbd8c040d1cf5d07daee29d3d9f2e58c1b1cce83')
24
25
build() {
26
cd "$pkgname-$pkgver"
27
# `--locked` honours the tracked Cargo.lock shipped in the tarball, so the
28
# package is built from the exact dependency graph upstream CI tested.
29
cargo build --release --locked
30
}
31
32
check() {
33
cd "$pkgname-$pkgver"
34
# Unit tests only: anything needing a live compositor sits behind the
35
# `integration-wayland` feature and is not enabled here.
36
cargo test --release --locked
37
}
38
39
package() {
40
cd "$pkgname-$pkgver"
41
42
install -Dm755 target/release/snypr "$pkgdir/usr/bin/snypr"
43
install -Dm644 -t "$pkgdir/usr/share/applications" data/applications/*.desktop
44
install -Dm644 docs/man/snypr.1 "$pkgdir/usr/share/man/man1/snypr.1"
45
46
local size
47
for size in 16x16 32x32 48x48 64x64 128x128 256x256 512x512; do
48
install -Dm644 \
49
"data/icons/hicolor/$size/apps/noirbizar.re.Snypr.png" \
50
"$pkgdir/usr/share/icons/hicolor/$size/apps/noirbizar.re.Snypr.png"
51
done
52
install -Dm644 \
53
data/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg \
54
"$pkgdir/usr/share/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg"
55
56
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
57
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
58
}
59
Changes since previous scan
--- PKGBUILD @ 2026-08-16 00:03+++ PKGBUILD @ 2026-08-19 03:41@@ -1,10 +1,10 @@ # Maintainer: Axel Haustant <noirbizarre@gmail.com> #-# Source package. `0.2.0` and `2bc94a85ce895fd0af7fab032842996e2e9e88b67259e68d80f1bb6bb64af71c` are substituted by+# Source package. `0.3.0` and `6cd100a70516b4ce1eab9e46fbd8c040d1cf5d07daee29d3d9f2e58c1b1cce83` are substituted by # .github/workflows/aur.yml from the published release assets. pkgname=snypr-pkgver=0.2.0+pkgver=0.3.0 pkgrel=1 pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors" arch=('x86_64')@@ -20,7 +20,7 @@ 'waybar: StatusNotifierItem host for `snypr daemon --systray` (any SNI host works)' ) source=("$pkgname-$pkgver.tar.gz::$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz")-sha256sums=('2bc94a85ce895fd0af7fab032842996e2e9e88b67259e68d80f1bb6bb64af71c')+sha256sums=('6cd100a70516b4ce1eab9e46fbd8c040d1cf5d07daee29d3d9f2e58c1b1cce83') build() { cd "$pkgname-$pkgver"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-19 03:41:13 | Low | 1 |
| 2026-08-16 00:03:42 | Clean | 2 |
| 2026-08-15 05:30:14 | Low | 1 |
| 2026-08-15 00:26:13 | Clean | 2 |
| 2026-08-14 23:30:04 | Low | 1 |