diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a92f10f3f0a5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: xgjmibzr <xgjmibzr@gmail.com> + +pkgname=httm-git +pkgver=r1978.f535197 +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') +provides=('httm') +conflicts=('httm' 'httm-bin') +options=('!strip' '!emptydirs') +depends=('gcc-libs') +optdepends=('btrfs-progs: BTRFS support' + 'zfs-utils: ZFS support') +makedepends=('cargo' 'git') +source=("git+https://github.com/kimono-koans/httm.git") +sha512sums=('SKIP') + +pkgver() +{ + cd "$srcdir/httm" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build(){ + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + # use cargo to build from a tagged release + cd "${srcdir}/httm" + cargo install --root ${srcdir} --git $url +} + +package(){ + echo "Install exec" + # install executable + install -Dm755 "${srcdir}/bin/httm" "${pkgdir}/usr/bin/httm" + + echo "Install man" + # install man page + install -Dm644 "${srcdir}/httm/httm.1" "${pkgdir}/usr/share/man/man1/httm.1" + + # install README.md + install -Dm644 "${srcdir}/httm/README.md" "${pkgdir}/usr/share/doc/httm/README.md" + + # install LICENSE + install -Dm644 "${srcdir}/httm/LICENSE" "${pkgdir}/usr/share/licenses/httm/LICENSE" +} |