diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 44 |
2 files changed, 25 insertions, 23 deletions
@@ -1,10 +1,10 @@ pkgbase = jenv-archlinux pkgdesc = Various jenv subcommands for Arch Linux pkgver = 0.1.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/claui/jenv-archlinux arch = any - license = Apache + license = Apache-2.0 depends = jenv options = !strip source = jenv-archlinux-0.1.0.tar.gz::https://github.com/claui/jenv-archlinux/archive/v0.1.0.tar.gz @@ -2,11 +2,11 @@ pkgname=jenv-archlinux pkgver=0.1.0 -pkgrel=1 +pkgrel=2 pkgdesc='Various jenv subcommands for Arch Linux' arch=('any') url='https://github.com/claui/jenv-archlinux' -license=('Apache') +license=('Apache-2.0') depends=('jenv') options=('!strip') @@ -18,35 +18,37 @@ sha512sums=( '0cd0381cd5c8fd328d90d08912c2649fc791344592857f1bbad705451b83012dd00ba8073e9910447ae3689c428145760052ba566a692adef9539a4dd519f966' ) -build() { +prepare() { + 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' - mkdir -p "${srcdir}" - # shellcheck disable=SC2016 - printf '#!/bin/bash\n%s\n' > "${srcdir}/binstub" \ - 'exec "/usr/lib/'"${pkgname}"'/bin/$(basename "${0}")" "$@"' + # 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() { + cd "${srcdir}/${pkgname}-${pkgver}" echo >&2 'Packaging the license' install -D -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" \ - "${srcdir}/${pkgname}-${pkgver}/LICENSE" + 'LICENSE' - echo >&2 'Packaging scripts' + 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} - - echo >&2 'Packaging binstubs' - find "${srcdir}/${pkgname}-${pkgver}/bin" \ - -mindepth 1 \ - -regex '.*/[^.]+' \ - -exec bash -c ' - printf >&2 "\\t- %s\\n" "$(basename "${1}")" - install -D -m 755 -T \ - "${2}"/binstub "${3}"/usr/bin/$(basename "${1}") - ' _ '{}' "${srcdir}" "${pkgdir}" ';' + 'bin' 'libexec' + + 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 'Packaging documentation' install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \ - "${srcdir}/${pkgname}-${pkgver}/README.md" + 'README.md' } |