diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 22 |
2 files changed, 19 insertions, 13 deletions
@@ -1,15 +1,15 @@ pkgbase = rx pkgdesc = A modern and extensible pixel editor implemented in rust. pkgver = 0.5.2 - pkgrel = 1 - url = http://cloudhead.io/rx/ - arch = i686 + pkgrel = 2 + url = https://rx.cloudhead.io/ arch = x86_64 license = GPL3 makedepends = clang - makedepends = rust + makedepends = cargo makedepends = cmake - makedepends = libx11 + makedepends = libxcursor + makedepends = xorg-xinput source = https://github.com/cloudhead/rx/archive/v0.5.2.tar.gz sha256sums = 1a2a28afd7ea8a0cde030a12cb5d0d8543a68829edd789215cc4f1eaa5cc4d12 @@ -1,23 +1,29 @@ # Maintainer: Ales Katona <almindor@gmail.com> pkgname=rx pkgver=0.5.2 -pkgrel=1 +pkgrel=2 pkgdesc='A modern and extensible pixel editor implemented in rust.' -arch=(i686 x86_64) -url='http://cloudhead.io/rx/' +arch=(x86_64) +url='https://rx.cloudhead.io/' license=('GPL3') -makedepends=('clang' 'rust' 'cmake' 'libx11') +makedepends=('clang' 'cargo' 'cmake' 'libxcursor' 'xorg-xinput') source=("https://github.com/cloudhead/rx/archive/v${pkgver}.tar.gz") sha256sums=('1a2a28afd7ea8a0cde030a12cb5d0d8543a68829edd789215cc4f1eaa5cc4d12') +prepare() { + cd "${pkgname}-${pkgver}" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + build() { - cd "${pkgname}-${pkgver}" - cargo build --release + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + cd "${pkgname}-${pkgver}" + cargo build --frozen --release } package() { - mkdir -p "${pkgdir}/usr/bin" - install -Dm755 -t "${pkgdir}/usr/bin" "${srcdir}/${pkgname}-${pkgver}/target/release/rx" install -Dm644 -t "${pkgdir}/usr/share/applications" "${srcdir}/${pkgname}-${pkgver}/rx.desktop" install -Dm644 -t "${pkgdir}/usr/share/pixmaps" "${srcdir}/${pkgname}-${pkgver}/rx.png" |