diff options
author | Natty | 2023-02-22 19:28:07 +0100 |
---|---|---|
committer | Natty | 2023-02-22 19:28:07 +0100 |
commit | 49b58bfc4e3b1849e5bb6f0287d89a204a24e4bb (patch) | |
tree | fbe1f4a273209ffd32515f4d64442cd46ae2e8e7 | |
download | aur-49b58bfc4e3b1849e5bb6f0287d89a204a24e4bb.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 48 |
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 |