diff options
author | kleintux | 2022-06-23 21:15:51 +0200 |
---|---|---|
committer | kleintux | 2022-06-23 21:15:51 +0200 |
commit | 3b54114446b3f41f55b54483739907ebcc7b42e6 (patch) | |
tree | 6d60518285b332aa706ee31e99198eb1074b109f /PKGBUILD | |
parent | b5514f4588aa4a52d07209548fc389dc07869b0e (diff) | |
download | aur-rx-git.tar.gz |
adopted. refreshed PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 26 insertions, 19 deletions
@@ -1,33 +1,40 @@ -# Maintainer: Jean Lucas <jean@4ray.co> +# Maintainer: <reg-archlinux AT klein DOT tuxli DOT ch> +# Contributor: Jean Lucas <jean@4ray.co> -pkgname=rx-git -pkgver=0.2.0+r112+gdef829f +_pkgname=rx +pkgname=${_pkgname}-git +pkgver=r760.18625a6 pkgrel=1 pkgdesc='Extensible Rust-based pixel editor (git)' -arch=(i686 x86_64) -url=http://cloudhead.io/rx/ -license=(GPL3) -depends=(libx11 desktop-file-utils) -makedepends=(git rust cmake glfw-x11) +arch=("i686" "x86_64" "aarch64") +url="http://cloudhead.io/rx/" +license=('GPL3') +makedepends=('clang' 'cargo' 'cmake' 'libxcursor' 'xorg-xinput' 'git') source=(git+https://github.com/cloudhead/rx) sha512sums=('SKIP') pkgver() { - cd rx - git describe --tags | sed 's#v##;s#-#+#g;s#+#+r#' + cd "${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } -build() { - cd rx - cargo build --locked --release +prepare() { + cd "${_pkgname}" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } -package() { - cd rx +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target - install -D target/release/rx -t "$pkgdir"/usr/bin - install -Dm 644 README -t "$pkgdir"/usr/share/doc/rx + cd "${_pkgname}" + cargo build --frozen --release +} - install -Dm 644 rx.desktop -t "$pkgdir"/usr/share/applications - install -Dm 644 rx.png -t "$pkgdir"/usr/share/pixmaps +package() { + install -Dm755 -t "${pkgdir}/usr/bin" "${_pkgname}/target/release/${_pkgname}" + install -Dm644 -t "${pkgdir}/usr/share/applications" "${_pkgname}/${_pkgname}.desktop" + install -Dm644 -t "${pkgdir}/usr/share/pixmaps" "${_pkgname}/${_pkgname}.png" + install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/128x128/apps" "${_pkgname}/${_pkgname}.png" } + |