# -*- mode: Shell-script; eval: (setq indent-tabs-mode 't); eval: (setq tab-width 4) -*- # Maintainer: LuckyTurtleDev [aur at lukas1818 dot de] _crate="crab-hole" pkgname="crab-hole" pkgver=0.1.0 pkgrel=1 pkgdesc='A pihole clone written using Trust-DNS' url='https://crates.io/crates/crab-hole' license=('AGPL') depends=('gcc-libs') makedepends=('cargo') source=("$_crate-$pkgver.tar.gz::https://crates.io/api/v1/crates/crab-hole/0.1.0/download") sha512sums=('f55360e5c694a502c89a4920c1273d6639584ba11b52cb31b1b21d2937379ee37ddf0fa1f470b1569e6cd7aee34f87c5cc55e7d987d3cb73d2a2da7e1b37a012') # Tier 1 architectures supported by Rust (https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-1) arch=('aarch64' 'i686' 'x86_64') prepare() { cd "$srcdir/$_crate-$pkgver" cargo fetch --locked } build() { cd "$srcdir/$_crate-$pkgver" cargo build \ --offline \ --locked \ --release } package() { cd "$srcdir/$_crate-$pkgver" install -Dm755 "target/release/crab-hole" -t "$pkgdir/usr/bin" install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" }