diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -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" |