diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 39 |
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/ +} |