summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaudia Pellegrino2024-02-21 17:34:38 +0100
committerClaudia Pellegrino2024-02-21 17:34:38 +0100
commitb71c31fa1013fc5a03b3554aa5b79f57f40da564 (patch)
tree2b44fa7a068121ecf5c5239eb4872287f968d96f
parentbae5d871be74894a9dccd67a8474ab9167f16874 (diff)
downloadaur-b71c31fa1013fc5a03b3554aa5b79f57f40da564.tar.gz
Update license identifier, clean up PKGBUILD
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD53
2 files changed, 26 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 78a360f89e22..64bc8a9fc55a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,15 @@
pkgbase = znapzupport
pkgdesc = Collection of CLI helpers for ZnapZend
pkgver = 0.1.7
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/claui/znapzupport
arch = any
- license = custom:ISC
+ license = ISC
depends = coreutils
depends = procmail
depends = sudo
depends = zfs
optdepends = znapzend
- noextract = znapzupport-0.1.7.tar.gz
options = !strip
source = znapzupport-0.1.7.tar.gz::https://github.com/claui/znapzupport/archive/v0.1.7.tar.gz
sha512sums = a092458cefb548da288ef306b562df6c4f4ff2a0e3296800903c7f88b608f570a973e5d1b43116eafcc527ba82ba3958997d98636e8f74f5c42057b000eae088
diff --git a/PKGBUILD b/PKGBUILD
index c54f99938f58..714e7e69f58c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,11 +2,11 @@
pkgname=znapzupport
pkgver=0.1.7
-pkgrel=1
+pkgrel=2
pkgdesc='Collection of CLI helpers for ZnapZend'
arch=('any')
url='https://github.com/claui/znapzupport'
-license=('custom:ISC')
+license=('ISC')
depends=('coreutils' 'procmail' 'sudo' 'zfs')
optdepends=('znapzend')
options=('!strip')
@@ -19,42 +19,37 @@ sha512sums=(
'a092458cefb548da288ef306b562df6c4f4ff2a0e3296800903c7f88b608f570a973e5d1b43116eafcc527ba82ba3958997d98636e8f74f5c42057b000eae088'
)
-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}"
- # shellcheck disable=SC2016
- printf '#!/bin/bash\nexec "/usr/lib/%s/bin/$(basename "${0}")" "$@"\n' \
- "${pkgname}" > "${srcdir}/binstub"
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ echo >&2 'Removing unneeded files'
+ for dir in 'bin' 'libexec'; do
+ find "${dir?}" -name '.*' -exec rm -fv '{}' +
+ done
+
+ echo >&2 'Preparing the binstub'
+ # shellcheck disable=SC2016 # This isn’t supposed to expand at build time
+ printf > 'binstub' \
+ '#!/bin/bash\nexec "/usr/lib/%s/bin/$(basename "${0}")" "$@"\n' \
+ "${pkgname}"
}
package() {
- echo >&2 'Installing the license'
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ echo >&2 'Packaging the license'
install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \
- "${srcdir}/${pkgname}-${pkgver}/LICENSE.md"
+ 'LICENSE.md'
- echo >&2 'Installing package files'
+ echo >&2 'Packaging library files and internal binstubs'
mkdir -p "${pkgdir}/usr/lib/${pkgname}"
cp -r --preserve=mode -t "${pkgdir}/usr/lib/${pkgname}" \
- "${srcdir}/${pkgname}-${pkgver}/"{bin,libexec}
+ 'bin' 'libexec'
- echo >&2 'Installing binstubs'
- export srcdir pkgdir
- find "${srcdir}/${pkgname}-${pkgver}/bin" \
- -mindepth 1 \
- -exec bash -c 'install -D -m 755 -T "${srcdir}"/binstub \
- "${pkgdir}"/usr/bin/$(basename "$1")' _ '{}' ';'
+ echo >&2 'Packaging external binstubs'
+ find 'bin' -mindepth 1 -exec bash -c \
+ 'install -D -m 755 -T "${1}" "${2}/$(basename "${3}")"' \
+ _ 'binstub' "${pkgdir}/usr/bin" '{}' ';'
- echo >&2 'Installing documentation'
+ echo >&2 'Packaging documentation'
install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
- "${srcdir}/${pkgname}-${pkgver}/README.md"
+ 'README.md'
}