# Maintainer: Claudia Pellegrino # Contributor: pkgname=znapzupport pkgver=0.1.1 pkgrel=1 pkgdesc='Collection of CLI helpers for ZnapZend' arch=('any') url='https://github.com/claui/znapzupport' license=('custom:ISC') depends=('bash' 'coreutils' 'procmail' 'sudo' 'zfs') optdepends=('znapzend') options=('!strip') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/claui/znapzupport/archive/v${pkgver}.tar.gz" ) sha512sums=( '62479379efe76f99faab51ebfab67cc0f3c3639d8f3dd6e6020796bb5adaf8b7f2083c06dd2757051df65debc7eff4125d4b6fa0d41255ef3309080ea5938607' ) 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" }