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
6
pkgname=snypr-bin
7
_pkgname=snypr
8
pkgver=0.2.0
9
pkgrel=1
10
pkgdesc="Screenshot, annotation, and live-drawing tool for Hyprland and wlroots compositors (prebuilt binary)"
11
arch=('x86_64')
12
url="https://github.com/noirbizarre/snypr"
13
license=('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.
17
depends=('gtk4' 'gtk4-layer-shell' 'wayland' 'hicolor-icon-theme' 'desktop-file-utils')
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
provides=("$_pkgname=$pkgver")
23
conflicts=("$_pkgname")
24
options=('!strip' '!debug')
25
source=("$_pkgname-$pkgver-$CARCH.tar.gz::$url/releases/download/$pkgver/$_pkgname-$pkgver-${CARCH}-unknown-linux-gnu.tar.gz")
26
sha256sums=('5ee0d2f04ce54a6050d49646bf0fa2cb35fd633c591420e3c6830937c698e162')
27
28
package() {
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) | Severity | Rules |
|---|---|---|
| 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 |