blob: 36ea4153d3d9aa596d94e69f6433969b00f07a3e (
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# Maintainer: Keon Cachia <keonfarrugia@gmail.com>
pkgname=kwm
pkgdesc="Kewuaa's window manager for the River compositor"
pkgver=0.3.0
_xkbver=0.3.0
_mvzrver=0.3.10
_clapver=0.11.0
_fcftver=2.0.0
_pixmanver=0.3.0
_zigwlver=0.6.0
pkgrel=1
arch=('x86_64')
url="https://github.com/kewuaa/kwm"
license=('GPL-3.0-only')
depends=('wayland'
'kwim' #AUR
'river'
'pixman'
'fcft'
'libxkbcommon')
optdepends=('swaybg: Default wallpaper manager'
'foot: Default terminal emulator'
'wmenu: Default launcher')
makedepends=('zig'
'wayland-protocols')
install=kwm.install
source=($pkgname-$pkgver::"$url"/archive/refs/tags/v$pkgver.tar.gz
xkb-$_xkbver.tar.gz::https://github.com/ifreund/zig-xkbcommon/archive/refs/tags/v$_xkbver.tar.gz
mvzr-$_mvzrver.tar.gz::https://github.com/mnemnion/mvzr/archive/refs/tags/v$_mvzrver.tar.gz
fcft-$_fcftver.tar.gz::https://github.com/kewuaa/zig-fcft/archive/refs/tags/v$_fcftver.tar.gz
pixman-$_pixmanver.tar.gz::https://github.com/ifreund/zig-pixman/archive/refs/tags/v$_pixmanver.tar.gz
zigwl-$_zigwlver.tar.gz::https://github.com/ifreund/zig-wayland/archive/refs/tags/v$_zigwlver.tar.gz
)
sha256sums=('156d0df46bbe16296fb19b2f579f1690644eee0fb63d0159696892ff3ba14449'
'492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59'
'6787c7e66ca68e259e032d3134cd4125d29b173460b5a47f2fb9379d2c5f1eec'
'ea0993edc2eead34ebc5091fa19e380f4dd8ee95cfbf82027e69de6a0cda1b72'
'b09b4d733430d3341c9fa340b13b84da058068764b9239452b5161c015ac3b08'
'd9804e50f9fa549ad0aed751fbbb5fbc52110d57971b59ecab34ff11f08b0230')
check(){
cd "$srcdir/$pkgname-$pkgver"
zig build test \
--summary all \
--prefix /usr \
--search-prefix /usr \
--fork="$srcdir"/zig-xkbcommon-$_xkbver \
--fork="$srcdir"/mvzr-$_mvzrver \
--fork="$srcdir"/zig-fcft-$_fcftver \
--fork="$srcdir"/zig-wayland-$_zigwlver \
--build-id=sha1 \
-Dtarget=native-linux.6.6-gnu.2.40 \
-Dcpu=baseline \
-Doptimize=ReleaseSafe
}
build() {
cd "$srcdir/$pkgname-$pkgver"
DESTDIR="build" zig build \
--summary all \
--prefix /usr \
--search-prefix /usr \
--global-cache-dir "$srcdir"/zig-global-cache \
--fork="$srcdir"/zig-xkbcommon-$_xkbver \
--fork="$srcdir"/mvzr-$_mvzrver \
--fork="$srcdir"/zig-fcft-$_fcftver \
--fork="$srcdir"/zig-wayland-$_zigwlver \
--build-id=sha1 \
-Dtarget=native-linux.6.6-gnu.2.40 \
-Dcpu=baseline \
-Doptimize=ReleaseSafe
}
package(){
cd "$srcdir/$pkgname-$pkgver"
cp -r build/* "$pkgdir"
}
|