summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 44450a69b5016ea1955054cf25694a97dcf6a68c (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
# Maintainer: Keon Cachia  <keonfarrugia@gmail.com>
pkgname=kwim
pkgver=0.2.0
_mvzrver=0.3.9
_zigwlver=0.6.0
_xkbver=0.4.0
_clapver=0.12.0
pkgrel=1
pkgdesc="Kewuaa's input manager for River"
arch=('x86_64')
url="https://github.com/kewuaa/kwim"
license=('GPL-3.0-only')
depends=('wayland' 'libxkbcommon' 'river')
source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz
	mvzr-$_mvzrver.tar.gz::https://github.com/mnemnion/mvzr/archive/refs/tags/v$_mvzrver.tar.gz
	zigwl-$_zigwlver.tar.gz::https://github.com/ifreund/zig-wayland/archive/refs/tags/v$_zigwlver.tar.gz
	xkb-$_xkbver.tar.gz::https://github.com/ifreund/zig-xkbcommon/archive/refs/tags/v$_xkbver.tar.gz
	clap-$_clapver.tar.gz::https://github.com/Hejsil/zig-clap/archive/refs/tags/$_clapver.tar.gz)
sha256sums=('334b3f272d3ff0ac1eb40a3d0fa705b86f0ddb487c481df3dd3e6db67010cfad'
            'b726de9b6aa25b776af2975893cd48871a5c91f3cbdc78f540668cebbb8373c6'
            '67fdecba19a5c1b7c2cd98321745fe6cf26a7fdfd5f71140db43c6469b523cc9'
            'e6df77d511cf9402f6ac08455c8d1fb727b6c3d66191e246671f62e5db083c49'
            'f1ef979f8be70a128bc47f5b7e2f6194ec36f0f276cdc058a0a476e5d29fdf08')

makedepends=('zig')


build() {
  cd "$srcdir/$pkgname-$pkgver"
  
  DESTDIR="build" zig build \
    --summary all \
    --prefix /usr \
    --search-prefix /usr \
    --build-id=sha1 \
    --fork="$srcdir"/zig-xkbcommon \
    --fork="$srcdir"/mvzr-$_mvzrver \
    --fork="$srcdir"/zig-clap-$_clapver \
    --fork="$srcdir"/zig-wayland \
    -Dtarget=native-linux.6.6-gnu.2.40 \
    -Dcpu=baseline \
    -Doptimize=ReleaseSafe

}

check() {
  cd "$srcdir/$pkgname-$pkgver"

    zig build test \
      --summary all \
      --prefix /usr \
      --search-prefix /usr \
      --fork="$srcdir"/zig-xkbcommon \
      --fork="$srcdir"/mvzr-$_mvzrver \
      --fork="$srcdir"/zig-clap-$_clapver \
      --fork="$srcdir"/zig-wayland\
      --build-id=sha1 \
      -Dtarget=native-linux.6.6-gnu.2.40 \
      -Dcpu=baseline \
      -Doptimize=ReleaseSafe
}

package() {
  cd "$srcdir/$pkgname-$pkgver"

  cp -r build/* "$pkgdir"
}

# vim:set ts=2 sw=2 et: