# Maintainer: xgjmibzr pkgname=httm pkgver=0.32.5 pkgrel=1 pkgdesc="Prints the size, date and locations of available unique versions (deduplicated by modify time and size) of files residing on ZFS or BTRFS snapshots." arch=('x86_64') url="https://github.com/kimono-koans/httm" license=('MPL-2.0') conflicts=('httm-bin' 'httm-git') options=('!strip' '!emptydirs') #install='httm.install' depends=('gcc-libs') optdepends=('btrfs-progs: BTRFS support' 'zfs-utils: ZFS support' 'nilfs-utils: NILFS2 support') makedepends=('cargo') source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") sha512sums=('e475fd4511c9de915959bb9b04dc26b19fd8c2f20eab9c50f59a3d9074769187cac25d64e31175f4339185dbf2c5b2a2218a0d80fdffc9574e6f786bc1bb8027') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" cargo fetch --target "$CARCH-unknown-linux-gnu" } build(){ export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target # use cargo to build from a tagged release cd "${srcdir}/${pkgname}-${pkgver}" cargo build --frozen --release --all-features } package(){ # install executable install -Dm755 "${srcdir}/${pkgname}-${pkgver}/target/release/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" # install man page install -Dm644 "${srcdir}/${pkgname}-${pkgver}/${pkgname}.1" "${pkgdir}/usr/share/man/man1/${pkgname}.1" # install README.md install -Dm644 "${srcdir}/${pkgname}-${pkgver}/README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" # install LICENSE install -Dm644 "${srcdir}/${pkgname}-$pkgver/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }