snypr

LOW
maintainer noirbizarre 0 votes scanned 2026-08-19 03:41:13.749572
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: 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
6pkgname=snypr
7pkgver=0.3.0
8pkgrel=1
9pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors"
10arch=('x86_64')
11url="https://github.com/noirbizarre/snypr"
12license=('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.
16depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme' 'desktop-file-utils')
17makedepends=('rust' 'pkgconf')
18optdepends=(
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)
22source=("$pkgname-$pkgver.tar.gz::$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz")
23sha256sums=('6cd100a70516b4ce1eab9e46fbd8c040d1cf5d07daee29d3d9f2e58c1b1cce83')
24
25build() {
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
32check() {
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
39package() {
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)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion