summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatty2023-02-22 19:28:07 +0100
committerNatty2023-02-22 19:28:07 +0100
commit49b58bfc4e3b1849e5bb6f0287d89a204a24e4bb (patch)
treefbe1f4a273209ffd32515f4d64442cd46ae2e8e7
downloadaur-49b58bfc4e3b1849e5bb6f0287d89a204a24e4bb.tar.gz
Initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD48
2 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7e62314aea1e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = wleave-git
+ pkgdesc = A Wayland-native logout menu, fork of Wlogout
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/AMNatty/wleave
+ arch = x86_64
+ license = MIT
+ makedepends = cargo
+ makedepends = git
+ makedepends = scdoc
+ depends = gtk3
+ depends = gtk-layer-shell
+ optdepends = swaylock: default buttons
+ optdepends = systemd: default buttons
+ backup = etc/wleave/style.css
+ backup = etc/wleave/layout
+ source = wleave-git::git+https://github.com/AMNatty/wleave?signed
+ validpgpkeys = 4F9434A2EAC21BEC148F3656BF6CB659ADEE60EC
+ sha1sums = SKIP
+
+pkgname = wleave-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f753f4d30a58
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Natty4 <natty.sh.git at gmail dot com>
+pkgname="wleave-git"
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="A Wayland-native logout menu, fork of Wlogout"
+arch=("x86_64")
+license=("MIT")
+url="https://github.com/AMNatty/wleave"
+source=("${pkgname}::git+${url}?signed")
+validpgpkeys=('4F9434A2EAC21BEC148F3656BF6CB659ADEE60EC')
+sha1sums=('SKIP')
+makedepends=("cargo" "git" "scdoc")
+depends=("gtk3" "gtk-layer-shell")
+optdepends=("swaylock: default buttons"
+ "systemd: default buttons")
+backup=("etc/wleave/"{"style.css","layout"})
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}"
+
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ make wleave
+}
+
+package() {
+ install -Dm755 "$srcdir/$pkgname/target/release/wleave" "$pkgdir/usr/bin/wleave"
+ install -Dm644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ install -Dm644 -t "$pkgdir/etc/wleave" "$srcdir/$pkgname/"{"style.css","layout"}
+
+ install -Dm644 "$srcdir/$pkgname/completions/wleave.bash" "$pkgdir/usr/share/bash-completion/completions/wleave"
+ install -Dm644 "$srcdir/$pkgname/completions/_wleave" "$pkgdir/usr/share/zsh/site-functions/_wleave"
+ install -Dm644 "$srcdir/$pkgname/completions/wleave.fish" "$pkgdir/usr/share/fish/vendor_completions.d/wleave.fish"
+
+ install -Dm644 -t "$pkgdir/usr/share/wleave/assets" "$srcdir/$pkgname/assets"/*
+ install -Dm644 -t "$pkgdir/usr/share/wleave/icons" "$srcdir/$pkgname/icons"/*
+} \ No newline at end of file