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
3
pkgname=hyprland-presenter
4
_pkgname=hyprland
5
pkgver=0.56.0
6
pkgrel=1
7
pkgdesc='Hyprland with selective layer-shell overlay exclusion from screen capture'
8
arch=(x86_64 aarch64)
9
url='https://github.com/m01seeev/Hyprland/tree/presenter/omit-capture-poc'
10
license=(BSD-3-Clause)
11
depends=(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)
55
makedepends=(cmake
56
glaze
57
hyprland-protocols
58
meson
59
ninja
60
xorgproto)
61
optdepends=('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')
69
provides=("hyprland=$pkgver" wayland-compositor)
70
conflicts=(hyprland)
71
_archive="Hyprland-$pkgver"
72
source=("$_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')
75
sha256sums=('3e24a3b3a989cbb49621cdcd8a50b5ee442384d0f4602834ca55c8f993d0898c'
76
'4e8f9d849a5c4f48ebe21b311d9633dff70e12a41dc075665c4d8187f2912ca2'
77
'3cc90fff963f8c43e7440104ac48057a4be9e6bef8fed8d73d444557e8f30b3e')
78
79
prepare() {
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
86
build() {
87
cd "$_archive"
88
make release PREFIX=/usr
89
}
90
91
package() {
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) | Severity | Rules |
|---|---|---|
| 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 |