summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD39
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1e7a637b76a2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = greetd-dlm-git
+ pkgdesc = Dumb Login Manager for greetd
+ pkgver = r23.6b0e11c4f4
+ pkgrel = 1
+ url = https://git.sr.ht/~kennylevinsen/dlm
+ arch = x86_64
+ license = MIT
+ makedepends = rust
+ provides = greetd-dlm
+ conflicts = greetd-dlm
+ source = https://git.sr.ht/~kennylevinsen/dlm
+ sha256sums = SKIP
+
+pkgname = greetd-dlm-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..9b6241082c52
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/dlm/
+/*.pkg.*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e5ba0d375a82
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch>
+
+pkgname=greetd-dlm-git
+pkgver=r23.6b0e11c4f4
+pkgrel=1
+pkgdesc="Dumb Login Manager for greetd"
+arch=(x86_64)
+url="https://git.sr.ht/~kennylevinsen/dlm"
+license=(MIT)
+source=("git+$url")
+sha256sums=('SKIP')
+conflicts=(greetd-dlm)
+provides=(greetd-dlm)
+makedepends=(rust)
+
+pkgver() {
+ cd dlm
+ printf 'r%d.%s' \
+ $(git rev-list --count HEAD) \
+ $(git rev-parse HEAD | head -c10)
+}
+
+build() {
+ cd dlm
+ cargo build --release
+}
+
+check() {
+ cd dlm
+ cargo test --release
+}
+
+package() {
+ install -d "$pkgdir"/usr/bin
+ install -m755 dlm/target/release/dlm "$pkgdir"/usr/bin/
+
+ install -d "$pkgdir"/usr/lib/systemd/system
+ install -m644 dlm/dlm.service "$pkgdir"/usr/lib/systemd/system/
+}