From 9d5703d7ab72bcd76bbcc0c08e9775c12cb2f09d Mon Sep 17 00:00:00 2001 From: George Rawlinson Date: Tue, 4 Jan 2022 21:07:47 +0000 Subject: [PATCH] addpkg: hck 0.7.1-1 --- hck/PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 hck/PKGBUILD diff --git a/hck/PKGBUILD b/hck/PKGBUILD new file mode 100644 index 0000000..b872547 --- /dev/null +++ b/hck/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: George Rawlinson +# Contributor: aulonsal + +pkgname=hck +pkgver=0.7.1 +pkgrel=1 +pkgdesc='A sharp cut(1) clone' +arch=('x86_64') +url="https://github.com/sstadick/hck" +license=('Unlicense' 'MIT') +depends=('gcc-libs') +makedepends=('git' 'rust' 'cmake') +options=('!lto') +_commit='aa6988c51c372074222e056e8f7fc8b332272b4e' +source=("$pkgname::git+$url.git#commit=$_commit") +md5sums=('SKIP') + +prepare() { + cd "$pkgname" + + # download dependencies + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname" + cargo build --release --frozen +} + +check() { + cd "$pkgname" + cargo test --frozen +} + +package() { + cd "$pkgname" + + install -vDm755 -t "$pkgdir/usr/bin" target/release/hck + + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE-MIT UNLICENSE + + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md +}