diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 20 insertions, 12 deletions
@@ -1,33 +1,41 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> pkgname=image-roll -pkgver=1.3.1 +pkgver=2.1.0 pkgrel=1 -pkgdesc="A simple and fast GTK image viewer with basic image manipulation tools" +pkgdesc="GTK image viewer with basic image manipulation tools" arch=('x86_64') url="https://github.com/weclaw1/image-roll" license=('MIT') -depends=('gtk3') +depends=('gtk4') makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha256sums=('789d30ea79cd5812eca7d0ed458d59140512ce9090cde2a566784c685bb00805') +sha256sums=('9fa8be6a0404d98a692d0dbb7f5b70f3f438db1ac8b8b90e2f1f0efd3e3e659f') + +prepare() { + cd "$pkgname-$pkgver" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target cd "$pkgname-$pkgver" - cargo build --release --locked --all-features --target-dir=target + cargo build --release --frozen --all-features } check() { + export RUSTUP_TOOLCHAIN=stable cd "$pkgname-$pkgver" - cargo test --release --locked --target-dir=target + cargo test --frozen --all-features } package() { cd "$pkgname-$pkgver" - install -Dm 755 target/release/image-roll -t "$pkgdir/usr/bin/" - install -Dm 644 src/resources/com.github.weclaw1.ImageRoll.desktop -t "$pkgdir/usr/share/applications/" - install -Dm 644 src/resources/com.github.weclaw1.ImageRoll.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/" - install -Dm 644 src/resources/com.github.weclaw1.ImageRoll.metainfo.xml -t "$pkgdir/usr/share/metainfo/" - install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" - install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" + install -D target/release/image-roll -t "$pkgdir/usr/bin/" + install -Dm644 src/resources/com.github.weclaw1.ImageRoll.desktop -t "$pkgdir/usr/share/applications/" + install -Dm644 src/resources/com.github.weclaw1.ImageRoll.svg -t "$pkgdir/usr/share/icons/hicolor/scalable/apps/" + install -Dm644 src/resources/com.github.weclaw1.ImageRoll.metainfo.xml -t "$pkgdir/usr/share/metainfo/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" } |