summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD45
1 files changed, 26 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d2035cb32b55..7f9ce1f2157a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}
+