diff options
author | Tobias Gerold | 2024-05-21 21:42:02 +0200 |
---|---|---|
committer | Tobias Gerold | 2024-05-21 21:42:02 +0200 |
commit | 5a519485506bfc6d1c5ddfb4eaa1c999052ef06c (patch) | |
tree | 1465289d525d9633f076e24b554f4a10df086812 /PKGBUILD | |
download | aur-5a519485506bfc6d1c5ddfb4eaa1c999052ef06c.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9eac11c44969 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Tobias Gerold <tobias at g3ro dot eu> + +pkgname=xremap-kde +_pkgname=xremap +pkgver=0.10.0 +_pkgver=0.10.0 +pkgrel=1 +pkgdesc="Key remapper for X11 and Wayland - KDE Edition" +arch=('x86_64' 'aarch64') +url="https://github.com/xremap/xremap" +license=('MIT') +makedepends=(cargo) +provides=('xremap') + +source=("$_pkgname-$_pkgver.tar.gz::https://static.crates.io/crates/$_pkgname/$_pkgname-$_pkgver.crate" + ) +sha256sums=('56278615ad9e8f9ed920dc7e6d198e0c23564c174383a16a6247c10f08a3fb8e') + +prepare() { + cd "$srcdir/$_pkgname-$_pkgver/" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "$srcdir/$_pkgname-$_pkgver/" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --features kde + # alternatives for --features: + # x11 + # gnome # GNOME Wayland + # wlroots # Sway, Hyprland, etc. +} + +check() { + cd "$srcdir/$_pkgname-$_pkgver/" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --features kde + # alternatives for --features see above +} + +package() { + cd "$srcdir/$_pkgname-$_pkgver/" + find target/release \ + -maxdepth 1 \ + -executable \ + -type f \ + -exec install -Dm0755 -t "$pkgdir/usr/bin/" {} + +} + |