summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKlaus Alexander Seistrup2022-11-03 13:00:42 +0100
committerKlaus Alexander Seistrup2022-11-03 13:00:42 +0100
commit9e2d379a5e55fd29600adddf7e26052911dce5bb (patch)
tree913796a25dbfdfdbce1512e4cfc16aae9398cd98
downloadaur-9e2d379a5e55fd29600adddf7e26052911dce5bb.tar.gz
New upstream release: v0.7.35 (commit b3097e9)
Release notes: * https://github.com/avahe-kellenberger/nimdow/releases/tag/v0.7.35
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD63
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..61bef6557225
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = nimdow
+ pkgdesc = Tiling window manager written in Nim
+ pkgver = 0.7.35
+ pkgrel = 1
+ url = https://github.com/avahe-kellenberger/nimdow
+ arch = x86_64
+ license = GPL2
+ makedepends = nim
+ provides = nimdow
+ conflicts = nimdow
+ source = nimdow-0.7.35.tar.gz::https://github.com/avahe-kellenberger/nimdow/archive/refs/tags/v0.7.35.tar.gz
+ sha256sums = 7491cf2752d6ba874d35ad86487011d2473db93e494e4311e65891f75097259c
+ sha512sums = 4448fbf7d81484232590e39a327805c3abc66d020dbaf0bf3f057283f59105718076708f56a5de7f12b3169090b22fe5c7240e4a3f6f4e045c2bd7021b4a35ce
+ b2sums = 441ec592e74af4cd4ad77422304192f12b1dba2a8cf952d5c20bc46c423bc9eae80c1d63169ce5a45316eab05ae129c292c5d4b6bc4e374c67f4caba7aa6bc18
+
+pkgname = nimdow
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9a45cee579b3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Klaus Alexander Seistrup <klaus@seistrup.dk>
+# -*- sh -*-
+
+pkgname='nimdow'
+pkgver='0.7.35'
+pkgrel='1'
+_commit='b3097e9'
+pkgdesc='Tiling window manager written in Nim'
+arch=('x86_64')
+url='https://github.com/avahe-kellenberger/nimdow'
+license=('GPL2')
+provides=('nimdow')
+conflicts=('nimdow')
+makedepends=('nim')
+source=(
+ "nimdow-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
+)
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver" || exit 1
+
+ # Save to original build.sh script
+ cp -fax build.sh{,-orig}
+
+ # The original build.sh script expects to be run from within
+ # a git repository, which is not what we are doing here, so
+ # we create out own build.sh script with an appropriate commit
+ cat <<__EOT__ > build.sh
+#!/bin/sh
+printf -- '--- Building with latest commit: %s ---\n' "$_commit"
+LATEST_COMMIT="$_commit" exec nim c --multimethods:on -o:bin/nimdow -d:release --opt:speed src/nimdow.nim
+__EOT__
+
+ chmod +x build.sh
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver" || exit 1
+
+ nimble release
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver" || exit 1
+
+ install -Dm0755 bin/nimdow "$pkgdir/usr/bin/nimdow"
+ install -Dm0644 doc/nimdow.1 "$pkgdir/usr/share/man/man1/nimdow.1"
+ install -Dm0644 config.default.toml "$pkgdir/usr/share/$pkgname/config.default.toml"
+ install -Dm0644 nimdow.desktop "$pkgdir/usr/share/xsessions/nimdow.desktop"
+ install -Dm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
+}
+
+sha256sums=(
+ '7491cf2752d6ba874d35ad86487011d2473db93e494e4311e65891f75097259c'
+)
+sha512sums=(
+ '4448fbf7d81484232590e39a327805c3abc66d020dbaf0bf3f057283f59105718076708f56a5de7f12b3169090b22fe5c7240e4a3f6f4e045c2bd7021b4a35ce'
+)
+b2sums=(
+ '441ec592e74af4cd4ad77422304192f12b1dba2a8cf952d5c20bc46c423bc9eae80c1d63169ce5a45316eab05ae129c292c5d4b6bc4e374c67f4caba7aa6bc18'
+)
+
+# eof