diff options
author | Kelvie Wong | 2024-01-05 17:49:09 -0800 |
---|---|---|
committer | Kelvie Wong | 2024-01-05 17:49:09 -0800 |
commit | 38618148055b883ec51ce70cf2669821d49d3387 (patch) | |
tree | 00ff37704d70944f93c7c0ff752c9b1a9087a75d | |
download | aur-38618148055b883ec51ce70cf2669821d49d3387.tar.gz |
Initial commit
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0c48cd861ea2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Kelvie Wong <kelvie at kelvie dot ca> +pkgname=wscreensaver-bridge-git +pkgver=0.3 +pkgrel=1 +pkgdesc="Bridge screensaver inhibit D-Bus interfaces to Wayland idle inhibit" +arch=('x86_64' 'aarch64') +url="https://github.com/kelvie/wscreensaver-bridge" +license=('GPL') +depends=('gcc-libs' 'dbus' 'glibc') +makedepends=('cargo' 'git') +provides=('wscreensaver-bridge') +conflicts=('wscreensaver-bridge') +source=('wscreensaver-bridge::git+https://github.com/kelvie/wscreensaver-bridge.git') +sha256sums=('SKIP') + + +pkgver() { + cd "$srcdir/wscreensaver-bridge" + git describe --tags --match 'v*' | sed 's/^v//;s/-/./g' +} + +prepare() { + cd "$srcdir/wscreensaver-bridge" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$srcdir/wscreensaver-bridge" + export RUSTUP_TOOLCHAIN=stable + cargo build --release +} + +package() { + cd "$srcdir/wscreensaver-bridge" + + install -Dm755 "target/release/wscreensaver-bridge" "$pkgdir/usr/bin/wscreensaver-bridge" + install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" +} |