git » svgcleaner.git » main » tree

[main] / PKGBUILD

# Contributor: Mitsu <archlinux AT suumitsu DOT eu>
# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
# Maintainer: Jelle van der Waa <jelle@archlinux.org>

pkgname=svgcleaner
pkgver=0.9.5
pkgrel=5
pkgdesc="An application that cleans svg images from unnecessary data in batch mode."
arch=('x86_64' 'armv7h')
url="https://github.com/RazrFalcon/SVGCleaner"
license=('GPL2')
makedepends=('gcc-libs' 'cargo')
source=("$pkgname-$pkgver.tar.gz::https://github.com/RazrFalcon/SVGCleaner/archive/v${pkgver}.tar.gz"
        Cargo.lock)
sha256sums=('dcf8dbc8939699e2e82141cb86688b6cd09da8cae5e18232ef14085c2366290c'
            '6b76da2b576358d34fada6df6908912be1a6602c118df8c32cdc46c5c95d5147')

prepare() {
  cp Cargo.lock "svgcleaner-${pkgver}/"
}

build() {
  cd "svgcleaner-${pkgver}"
  cargo build --release --locked
}

check() {
  cd "svgcleaner-${pkgver}"
  cargo test --release --locked
}

package() {
  cd "svgcleaner-${pkgver}/target/release"
  install -Dm755 "svgcleaner" "${pkgdir}/usr/bin/svgcleaner"
}