blob: 199696964d5fe042854aa76c2c88e61f395ba6b7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# Maintainer: l0gic <l0gic@invalid.invalid>
# Contributor: TheK0tYaRa
# Inspired by: FabioLolix, éclairevoyant, ThatOneCalculator <kainoa at t1c dot dev>
pkgname=hyprland-protocols
pkgver=0.4.0
pkgrel=1
pkgdesc="Wayland protocol extensions for Hyprland"
arch=("x86_64" "aarch64")
url="https://github.com/hyprwm/hyprland-protocols"
license=("BSD-3-Clause")
makedepends=('make' 'meson' 'ninja')
# optdepends=(
# 'cmake: to build and install plugins using hyprpm'
# 'cpio: to build and install plugins using hyprpm'
# 'meson: to build and install plugins using hyprpm'
# )
provides=("${pkgname}")
conflicts=("${pkgname}-git")
source=("${url}/archive/refs/tags/v${pkgver}.tar.gz")
sha256sums=('ab3525d8bad576db911d4ba1b586f303dd988660b3b8980022c1795fd574b165')
build() {
cd "${pkgname}-${pkgver}"
#export CXXFLAGS="-w" # suppress all compiler warnings
meson setup build \
--wipe \
--prefix /usr \
--libexecdir lib \
--buildtype release \
--wrap-mode nodownload \
-D warning_level=0 \
-D b_lto=true \
-D b_pie=true \
-D default_library=shared # \
# -D xwayland=enabled \
# -D systemd=enabled
meson compile -C build
}
package() {
cd "${pkgname}-${pkgver}"
meson install -C build --destdir "${pkgdir}"
# FIXME: remove after xdg-desktop-portal-hyprland disowns hyprland-portals.conf
rm -rf "$pkgdir/usr/share/xdg-desktop-portal"
# license
install -Dm0644 -t "$pkgdir/usr/share/licenses/${pkgname}" LICENSE
}
# vi: et ts=2 sw=2
|