summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD45
2 files changed, 33 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d5a143edcebf..53d609389ae0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,19 @@
pkgbase = rx-git
pkgdesc = Extensible Rust-based pixel editor (git)
- pkgver = 0.2.0+r112+gdef829f
+ pkgver = r760.18625a6
pkgrel = 1
url = http://cloudhead.io/rx/
arch = i686
arch = x86_64
+ arch = aarch64
license = GPL3
- makedepends = git
- makedepends = rust
+ makedepends = clang
+ makedepends = cargo
makedepends = cmake
- makedepends = glfw-x11
- depends = libx11
- depends = desktop-file-utils
+ makedepends = libxcursor
+ makedepends = xorg-xinput
+ makedepends = git
source = git+https://github.com/cloudhead/rx
sha512sums = SKIP
pkgname = rx-git
-
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"
}
+