diff options
author | Rico Riedel | 2022-12-29 16:15:43 +0100 |
---|---|---|
committer | Rico Riedel | 2022-12-29 16:15:43 +0100 |
commit | 89ae89fab38a9a909d4630d572781ed74463ce13 (patch) | |
tree | 574b3577382960b799a752e74eb4e9b5f4484b55 | |
download | aur-89ae89fab38a9a909d4630d572781ed74463ce13.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rwxr-xr-x | PKGBUILD | 40 |
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1948e76d00c8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = nonogram-cli + pkgdesc = A fast command-line based nonogram solver. + pkgver = 2.1.0 + pkgrel = 1 + url = https://github.com/ricoriedel/nonogram-rs + arch = x86_64 + license = GPL3 + makedepends = cargo + source = nonogram-rs-2.1.0.tar.gz::https://github.com/ricoriedel/nonogram-rs/archive/refs/tags/v2.1.0.tar.gz + source = nonogram-rs-2.1.0.tar.gz.sig::https://github.com/ricoriedel/nonogram-rs/releases/download/v2.1.0/nonogram-rs-2.1.0.tar.gz.sig + validpgpkeys = CC38FB15A3F349D3E01757EDE8835756AADCBA00 + b2sums = db8d9ffc6765dc765727309200f2037da5729b38193bf49b364a658b278f8b43ba7c3269f437747ba564fa08c7482ae623092281a6b897153a7135fb18bb93ec + b2sums = f57bc01a8d5c5c4215083a381262db31b973f5047e0eb6e80eb693c1a23beed70b22fc3e0be8fa1d059f135bd965cd7b052d02a577ce203b61d79c8c54707715 + +pkgname = nonogram-cli diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..f833b0130e25 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Rico Riedel <rico dot riedel at protonmail dot ch> + +pkgname=nonogram-cli +pkgver=2.1.0 +pkgrel=1 +pkgdesc='A fast command-line based nonogram solver.' +url='https://github.com/ricoriedel/nonogram-rs' +arch=(x86_64) +license=(GPL3) +makedepends=(cargo) +source=(nonogram-rs-2.1.0.tar.gz::https://github.com/ricoriedel/nonogram-rs/archive/refs/tags/v2.1.0.tar.gz + nonogram-rs-2.1.0.tar.gz.sig::https://github.com/ricoriedel/nonogram-rs/releases/download/v2.1.0/nonogram-rs-2.1.0.tar.gz.sig) +b2sums=(db8d9ffc6765dc765727309200f2037da5729b38193bf49b364a658b278f8b43ba7c3269f437747ba564fa08c7482ae623092281a6b897153a7135fb18bb93ec + f57bc01a8d5c5c4215083a381262db31b973f5047e0eb6e80eb693c1a23beed70b22fc3e0be8fa1d059f135bd965cd7b052d02a577ce203b61d79c8c54707715) +validpgpkeys=(CC38FB15A3F349D3E01757EDE8835756AADCBA00) + +prepare() { + cd "nonogram-rs-$pkgver" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "nonogram-rs-$pkgver" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --bin nonogram-cli --features='cli' +} + +check() { + cd "nonogram-rs-$pkgver" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} + +package() { + cd "nonogram-rs-$pkgver" + install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/nonogram-cli" + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" 'LICENSE' + install -Dm0644 -t "$pkgdir/usr/share/$pkgname" res/* +} |