# Maintainer: Fredrick R. Brennan # Contributor: kleintux # Contributor: Ashton Bennet pkgname=humnumsort _pkgname=hns pkgver=0.1.1 pkgrel=3 pkgdesc='Human-sorts lines (i.e. x10\n comes after x1\n)' provides=('hns' 'hns+' 'hxs') makedepends=('cargo') arch=('x86_64' 'armv6h' 'armv7h') license=('Apache-2.0') url='https://github.com/ctrlcctrlv/humnumsort' source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") sha256sums=('fa4490ac64035fac0c9f60f2af3413a548e20aebe1e53214d5084587ea2e11e2') build() { cd "${srcdir}/${pkgname}-${pkgver}/bin" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release } check() { cd "${srcdir}/${pkgname}-${pkgver}/bin" export RUSTUP_TOOLCHAIN=stable cargo test --frozen } package() { cd "${srcdir}/${pkgname}-${pkgver}/bin" install -Dm755 target/release/hns ${pkgdir}/usr/bin/hns ln -s /usr/bin/hns ${pkgdir}/usr/bin/hns+ install -Dm644 ../README.md "${pkgdir}"/usr/share/doc/"${_pkgname}"/README.md install -Dm644 ../doc/hns.1.gz "${pkgdir}"/usr/share/man/man1/hns.1.gz ln -s /usr/share/man/man1/hns.1.gz "${pkgdir}"/usr/share/man/man1/hns+.1.gz ln -s /usr/share/man/man1/hns.1.gz "${pkgdir}"/usr/share/man/man1/hxs.1.gz }