summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5dc0a6de714bb39f0df7f6f10c539a981faf13cb (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
# Maintainer: Vlad Panazan <brgdvz@gmail.com>

pkgname=hikari
pkgver=2.3.3
pkgrel=5
epoch=1
pkgdesc='Stacking Wayland compositor with additional tiling capabilities, heavily inspired by the Calm Window manager (cwm)'
url='https://hikari.acmelabs.space'
license=('custom')
arch=('x86_64')
depends=('wlroots0.15' 'cairo' 'pango' 'xorg-xwayland' 'libucl')
makedepends=('bmake' 'wayland-protocols')
source=("https://hikari.acmelabs.space/releases/hikari-${pkgver//_/-}.tar.gz"
        "0001_xwayland.patch"
        "0002_gtk4.patch")
sha256sums=('40736ff326e11a51128c1739051a692ad2c79173fc4b695c8be5ec7a614b4de2'
            '6f0804d210bfb3d11c0c231c11ed31d56c5365f65eb6bcd4c281a5bebc5e976c'
            'b69acc6ca157e8d280f2c2d2c41fbb90cb794311677125dd2ea36ef6a9d13f5e')


prepare() {
  cd "$pkgname-${pkgver//_/-}"
  # Fix for mouse clicks going to the wrong window
  # See: https://hub.darcs.net/raichoo/hikari/issue/40
  patch -Np1 -i ${srcdir}/0001_xwayland.patch

  # Fix for crashing hikari when trying to use GTK4 Apps
  # See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265110
  patch -Np0 -i ${srcdir}/0002_gtk4.patch
}

build(){
  # To build against wlroots0.15
  export PKG_CONFIG_PATH='/usr/lib/wlroots0.15/pkgconfig'

  cd "$pkgname-${pkgver//_/-}"
  bmake PREFIX=/usr ETC_PREFIX=/ WITH_POSIX_C_SOURCE=YES WITH_XWAYLAND=YES WITH_SCREENCOPY=YES WITH_GAMMACONTROL=YES WITH_LAYERSHELL=YES WITH_VIRTUAL_INPUT=YES
}

package() {
  cd "$pkgname-${pkgver//_/-}"
  bmake DESTDIR="${pkgdir}" PREFIX=/usr ETC_PREFIX=/ WITHOUT_SUID=YES install
}