# Maintainer: xgjmibzr pkgname=httm pkgver=0.37.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=('f547f07d6b6d8b7412f7a4760edccacad12f87faf3b651c86b4daf8e614c775da06199774605e07e4ff394441f39cd7acadb0f44ad13049dfced70caddb3b5eb') 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" }