hyprland-presenter

maintainer magenta · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds Hyprland from an official GitHub release source with a minor patch and has proper checksums; the low severity is due to few votes and recent upload, not code 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 builds Hyprland from an official GitHub release source with a minor patch and has proper checksums; the low severity is due to few votes and recent upload, not code risk.

PKGBUILD

1# Maintainer: Artiom Moiseev <moiseevartem-7 at ya dot ru>
2
3pkgname=hyprland-presenter
4_pkgname=hyprland
5pkgver=0.56.0
6pkgrel=1
7pkgdesc='Hyprland with selective layer-shell overlay exclusion from screen capture'
8arch=(x86_64 aarch64)
9url='https://github.com/m01seeev/Hyprland/tree/presenter/omit-capture-poc'
10license=(BSD-3-Clause)
11depends=(cairo
12 aquamarine libaquamarine.so
13 libgcc
14 'libstdc++'
15 glibc
16 glib2 libgio-2.0.so libgobject-2.0.so
17 glslang
18 hyprcursor libhyprcursor.so
19 hyprgraphics libhyprgraphics.so
20 hyprland-guiutils
21 hyprlang libhyprlang.so
22 hyprutils libhyprutils.so
23 hyprwayland-scanner
24 hyprwire libhyprwire.so
25 lcms2 liblcms2.so
26 libdrm
27 libglvnd libEGL.so libGLESv2.so
28 libinput
29 libx11
30 libxcb
31 libxcomposite
32 libxcursor
33 libxfixes
34 libxkbcommon libxkbcommon.so
35 libxrender
36 lua
37 mesa
38 muparser
39 opengl-driver
40 pango libpango-1.0.so libpangocairo-1.0.so
41 pixman libpixman-1.so
42 re2 libre2.so
43 tomlplusplus libtomlplusplus.so
44 util-linux-libs libuuid.so
45 wayland libwayland-server.so
46 wayland-protocols
47 xcb-proto
48 xcb-util
49 xcb-util-errors
50 xcb-util-image
51 xcb-util-keysyms
52 xcb-util-renderutil
53 xcb-util-wm
54 xorg-xwayland)
55makedepends=(cmake
56 glaze
57 hyprland-protocols
58 meson
59 ninja
60 xorgproto)
61optdepends=('cmake: to build and install plugins using hyprpm'
62 'cpio: to build and install plugins using hyprpm'
63 'glaze: to build and install plugins using hyprpm'
64 'hyprland-protocols: to build and install plugins using hyprpm'
65 'hyprshutdown: clean logout and shutdown helper'
66 'meson: to build and install plugins using hyprpm'
67 'uwsm: an advanced way to start desktop compositors as systemd units'
68 'xdg-desktop-portal-hyprland: xdg-desktop-portal backend for hyprland')
69provides=("hyprland=$pkgver" wayland-compositor)
70conflicts=(hyprland)
71_archive="Hyprland-$pkgver"
72source=("$_archive.tar.gz::https://github.com/hyprwm/Hyprland/releases/download/v$pkgver/source-v$pkgver.tar.gz"
73 '0001-presenter-omit-capture.patch'
74 'README.md')
75sha256sums=('3e24a3b3a989cbb49621cdcd8a50b5ee442384d0f4602834ca55c8f993d0898c'
76 '4e8f9d849a5c4f48ebe21b311d9633dff70e12a41dc075665c4d8187f2912ca2'
77 '3cc90fff963f8c43e7440104ac48057a4be9e6bef8fed8d73d444557e8f30b3e')
78
79prepare() {
80 ln -sf hyprland-source "$_archive"
81 cd "$_archive"
82 patch -Np1 -i "$srcdir/0001-presenter-omit-capture.patch"
83 sed -i -e '/^release:/{n;s/-D/-DCMAKE_SKIP_RPATH=ON -D/}' Makefile
84}
85
86build() {
87 cd "$_archive"
88 make release PREFIX=/usr
89}
90
91package() {
92 cd "$_archive"
93 make DESTDIR="$pkgdir" install
94 rm -fv "$pkgdir/usr/include/hyprland/src/version.h.in"
95 install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
96 install -Dm0644 "$srcdir/README.md" "$pkgdir/usr/share/doc/$pkgname/README.md"
97}
98

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 13:35:00 LOW 2
2026-07-27 11:35:00 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