summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 25 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c4f791c485db..024a9faa9430 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,15 @@
-# Maintainer: Ben Widawsky <ben@bwidawsk.net>
+# Maintainer: Pi-Yueh Chuang <pychuang@pm.me>
+# Contributor: Ben Widawsky <ben@bwidawsk.net>
pkgname=kanshi-git
-pkgver=r73.823cdb0
-pkgrel=2
-pkgdesc="Dynamic display configuration for WMs like i3/sway"
+pkgver=r85.846b725
+pkgrel=1
+pkgdesc="Dynamic output configuration for Wayland WMs"
arch=(x86_64)
url="https://github.com/emersion/kanshi"
license=('MIT')
groups=()
-depends=('wlroots>=0.7')
-makedepends=('git' 'meson' 'ninja' 'scdoc' 'wayland')
+depends=('wayland')
+makedepends=('git' 'meson' 'ninja' 'scdoc' 'wlroots>=0.7')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
replaces=()
@@ -23,25 +24,32 @@ md5sums=('SKIP')
# a description of each element in the source array.
pkgver() {
- cd "$srcdir/${pkgname%-git}"
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
- cd "${srcdir}/${pkgname%-git}"
- mkdir -p build
- meson build \
- --buildtype=release \
- --prefix=/usr
+ cd "${srcdir}/${pkgname%-git}"
+ mkdir build
+
+ # meson does not use the variables in /etc/makepkg.conf automatically
+ CPPFLAGS=${CPPFLAGS} CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS} LDFLAGS=${LDFLAGS} \
+ meson build \
+ --buildtype=release \
+ --prefix=/usr
}
build() {
- cd "${srcdir}/${pkgname%-git}"
- ninja -C build
+ cd "${srcdir}/${pkgname%-git}"
+ ninja -C build
}
package() {
- cd "$srcdir/${pkgname%-git}"
- DESTDIR="$pkgdir/" ninja -C build install
+ cd "$srcdir/${pkgname%-git}"
+ DESTDIR="$pkgdir/" ninja -C build install
+ # to shut up namcap's warning, even though it's a MIT license
+ install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname"
+ # Arch's official Kanshi package installs README, so we do the same
+ install -Dm644 "README.md" -t "$pkgdir/usr/share/doc/$pkgname"
}