snypr-bin

maintainer noirbizarre · 1 votes · scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged The package installs a prebuilt binary from the project's official GitHub releases, which is a normal practice for AUR packages; the source is verifiable and signed by the project maintainer, posing no inherent security risk.

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.

LOW AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt binary from the project's official GitHub releases, which is a normal practice for AUR packages; the source is verifiable and signed by the project maintainer, posing no inherent security risk.

PKGBUILD

1# Maintainer: Axel Haustant <noirbizarre@gmail.com>
2#
3# Prebuilt binary package. `0.2.0` and `5ee0d2f04ce54a6050d49646bf0fa2cb35fd633c591420e3c6830937c698e162` are substituted by
4# .github/workflows/aur.yml from the published release assets.
5
6pkgname=snypr-bin
7_pkgname=snypr
8pkgver=0.2.0
9pkgrel=1
10pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors (prebuilt binary)"
11arch=('x86_64')
12url="https://github.com/noirbizarre/snypr"
13license=('MIT')
14# `desktop-file-utils` and `hicolor-icon-theme` provide the pacman hooks that
15# refresh the desktop database and the icon cache, which is why this package
16# ships no .install file.
17depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme' 'desktop-file-utils')
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)
22provides=("$_pkgname=$pkgver")
23conflicts=("$_pkgname")
24options=('!strip' '!debug')
25source=("$_pkgname-$pkgver-$CARCH.tar.gz::$url/releases/download/$pkgver/$_pkgname-$pkgver-${CARCH}-unknown-linux-gnu.tar.gz")
26sha256sums=('5ee0d2f04ce54a6050d49646bf0fa2cb35fd633c591420e3c6830937c698e162')
27
28package() {
29 cd "$_pkgname-$pkgver-${CARCH}-unknown-linux-gnu"
30
31 # The tarball is already laid out as a `$PREFIX` tree, so this is a copy.
32 install -Dm755 bin/snypr "$pkgdir/usr/bin/snypr"
33 install -Dm644 -t "$pkgdir/usr/share/applications" share/applications/*.desktop
34 install -Dm644 share/man/man1/snypr.1 "$pkgdir/usr/share/man/man1/snypr.1"
35
36 local size
37 for size in 16x16 32x32 48x48 64x64 128x128 256x256 512x512; do
38 install -Dm644 \
39 "share/icons/hicolor/$size/apps/noirbizar.re.Snypr.png" \
40 "$pkgdir/usr/share/icons/hicolor/$size/apps/noirbizar.re.Snypr.png"
41 done
42 install -Dm644 \
43 share/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg \
44 "$pkgdir/usr/share/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg"
45
46 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
47 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
48}
49

Changes since previous scan

--- PKGBUILD @ 2026-08-15 00:26
+++ PKGBUILD @ 2026-08-18 00:03
@@ -1,17 +1,20 @@
# Maintainer: Axel Haustant <noirbizarre@gmail.com>
#
-# Prebuilt binary package. `0.1.0` and `e852fbfb92b48d4882ef070eedfd1dfdf6a7462f7354a50f6acb0256f59fe12c` are substituted by
+# Prebuilt binary package. `0.2.0` and `5ee0d2f04ce54a6050d49646bf0fa2cb35fd633c591420e3c6830937c698e162` are substituted by
# .github/workflows/aur.yml from the published release assets.
pkgname=snypr-bin
_pkgname=snypr
-pkgver=0.1.0
+pkgver=0.2.0
pkgrel=1
pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors (prebuilt binary)"
arch=('x86_64')
url="https://github.com/noirbizarre/snypr"
license=('MIT')
-depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme')
+# `desktop-file-utils` and `hicolor-icon-theme` provide the pacman hooks that
+# refresh the desktop database and the icon cache, which is why this package
+# ships no .install file.
+depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme' 'desktop-file-utils')
optdepends=(
'libnotify: desktop notifications (any notification daemon, e.g. mako, dunst, swaync)'
'waybar: StatusNotifierItem host for `snypr daemon --systray` (any SNI host works)'
@@ -20,7 +23,7 @@
conflicts=("$_pkgname")
options=('!strip' '!debug')
source=("$_pkgname-$pkgver-$CARCH.tar.gz::$url/releases/download/$pkgver/$_pkgname-$pkgver-${CARCH}-unknown-linux-gnu.tar.gz")
-sha256sums=('e852fbfb92b48d4882ef070eedfd1dfdf6a7462f7354a50f6acb0256f59fe12c')
+sha256sums=('5ee0d2f04ce54a6050d49646bf0fa2cb35fd633c591420e3c6830937c698e162')
package() {
cd "$_pkgname-$pkgver-${CARCH}-unknown-linux-gnu"
@@ -31,11 +34,14 @@
install -Dm644 share/man/man1/snypr.1 "$pkgdir/usr/share/man/man1/snypr.1"
local size
- for size in 16x16 32x32 64x64 128x128 256x256 512x512; do
+ for size in 16x16 32x32 48x48 64x64 128x128 256x256 512x512; do
install -Dm644 \
"share/icons/hicolor/$size/apps/noirbizar.re.Snypr.png" \
"$pkgdir/usr/share/icons/hicolor/$size/apps/noirbizar.re.Snypr.png"
done
+ install -Dm644 \
+ share/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg \
+ "$pkgdir/usr/share/icons/hicolor/scalable/apps/noirbizar.re.Snypr.svg"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"

Scan history

Scanned at (UTC)SeverityRules
2026-08-18 00:03:42 LOW 2
2026-08-17 00:18:29 LOW 2
2026-08-16 00:03:42 LOW 2
2026-08-15 05:30:14 LOW 2
2026-08-15 00:26:13 LOW 2
2026-08-14 23:30:04 LOW 2

Report a package

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

0 / 4000
Your suggestion