# Maintainer: Claudia Pellegrino # Contributor: pkgname=znapzupport pkgver=0.0.12 pkgrel=1 pkgdesc='Collection of CLI helpers for ZnapZend' arch=('any') url='https://github.com/claui/znapzupport' license=('custom:ISC') depends=('bash' 'coreutils' 'sudo' 'zfs') optdepends=('znapzend') options=('!strip') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/claui/znapzupport/archive/v${pkgver}.tar.gz" ) sha512sums=( '77a5b8ad8e379a1413bee9e0a5ee862e9b8b3f64412fdabbe0d8df7b0a3e85508e11cea61dec9542ebba85b637798afbee54973dd553a966449dcb135cb8bbaa' ) noextract=("${pkgname}-${pkgver}.tar.gz") prepare() { mkdir -p "${srcdir}/${pkgname}-${pkgver}" tar -x \ -f "${srcdir}/${pkgname}-${pkgver}.tar.gz" -z \ -C "${srcdir}/${pkgname}-${pkgver}" \ --strip-components=1 } build() { # Prepare binstub mkdir -p "${srcdir}" printf '#!/bin/bash\n%s\n' > "${srcdir}/binstub" \ 'exec "/usr/lib/'"${pkgname}"'/bin/$(basename "${0}")" "$@"' } package() { msg2 'Installing the license' install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \ "${srcdir}/${pkgname}-${pkgver}/LICENSE.md" msg2 'Installing package files' mkdir -p "${pkgdir}/usr/lib/${pkgname}" cp -r --preserve=mode -t "${pkgdir}/usr/lib/${pkgname}" \ "${srcdir}/${pkgname}-${pkgver}/"{bin,libexec} msg2 'Installing binstubs' find "${srcdir}/${pkgname}-${pkgver}/bin" \ -mindepth 1 \ -exec bash -c "install -D -m 755 -T \"${srcdir}\"/binstub` ` \"${pkgdir}\"/usr/bin/\$(basename '{}')" ';' msg2 'Installing documentation' install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \ "${srcdir}/${pkgname}-${pkgver}/README.md" }