From e2cf7d6c5419afab63b0e948dedd3288f71c5f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonin=20D=C3=A9cimo?= Date: Tue, 16 Feb 2021 01:04:31 +0100 Subject: [PATCH] Update meson build script and follow packaging recommendations --- .SRCINFO | 5 ++--- PKGBUILD | 23 ++++++++++------------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 0719448..0594239 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,14 +1,13 @@ pkgbase = sway-git pkgdesc = Tiling Wayland compositor and replacement for the i3 window manager - pkgver = r6506.1be66c98 - pkgrel = 2 + pkgver = r6607.28cadf55 + pkgrel = 1 url = https://swaywm.org arch = i686 arch = x86_64 license = MIT makedepends = git makedepends = meson - makedepends = ninja makedepends = scdoc makedepends = wayland-protocols depends = cairo diff --git a/PKGBUILD b/PKGBUILD index f797584..68e33f0 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,14 +2,13 @@ # Contributor: Antonin Décimo pkgname=sway-git _pkgname=sway -pkgver=r6506.1be66c98 -pkgrel=2 +pkgver=r6607.28cadf55 +pkgrel=1 license=("MIT") pkgdesc="Tiling Wayland compositor and replacement for the i3 window manager" makedepends=( "git" "meson" - "ninja" "scdoc" "wayland-protocols" ) @@ -42,8 +41,8 @@ arch=("i686" "x86_64") url="https://swaywm.org" source=("${pkgname%-*}::git+https://github.com/swaywm/sway.git" 50-systemd-user.conf) -sha512sums=("SKIP" - "57590bc0d14c87289a4a9cd67991c6a841e54244d2a6186b5da5a08e633de2e8631959fa8c77ede211b0a5f315d920f2c1350951a53d6f2e9e81859056cb3c9e") +sha512sums=('SKIP' + '57590bc0d14c87289a4a9cd67991c6a841e54244d2a6186b5da5a08e633de2e8631959fa8c77ede211b0a5f315d920f2c1350951a53d6f2e9e81859056cb3c9e') provides=("sway") conflicts=("sway") options=(debug) @@ -54,22 +53,20 @@ pkgver() { } build() { - cd "$_pkgname" - meson \ + arch-meson \ + -Dsd-bus-provider=libsystemd \ -Dwerror=false \ - --prefix /usr \ - "$srcdir/build" - ninja -C "$srcdir/build" + "$_pkgname" build + meson compile -C build } package() { install -Dm644 50-systemd-user.conf -t "$pkgdir/etc/sway/config.d/" - cd "$_pkgname" - DESTDIR="$pkgdir" ninja -C "$srcdir/build" install + DESTDIR="$pkgdir" meson install -C build + cd "$_pkgname" install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - for util in autoname-workspaces.py inactive-windows-transparency.py grimshot; do install -Dm755 "contrib/$util" -t "$pkgdir/usr/share/$pkgname/scripts" done