diff options
author | Fernandez Ludovic | 2021-12-31 04:02:21 +0100 |
---|---|---|
committer | Fernandez Ludovic | 2021-12-31 04:02:21 +0100 |
commit | 5be5a2d838d75b3e95a206691b39cd74d8f79ee8 (patch) | |
tree | 7d20a8b2bb1e76ab8a3903a31e46b79bc4f80e16 | |
parent | 2beb5ab73380024f65cc4be484539b0e02d0e33b (diff) | |
download | aur-5be5a2d838d75b3e95a206691b39cd74d8f79ee8.tar.gz |
chore: convert to source package
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 36 insertions, 11 deletions
@@ -1,11 +1,14 @@ pkgbase = nfpm pkgdesc = A simple deb and rpm packager written in Go pkgver = v2.11.3 - pkgrel = 1 + pkgrel = 2 url = https://github.com/goreleaser/nfpm arch = x86_64 license = MIT - source = https://github.com/goreleaser/nfpm/releases/download/v2.11.3/nfpm_2.11.3_linux_x86_64.tar.gz - sha256sums = da82e726e83b39481e79b160262cf700750ca8b15a62f7bcb65d587f65f508fc + makedepends = git + makedepends = go + source = nfpm-v2.11.3.tar.gz::https://github.com/goreleaser/nfpm/archive/v2.11.3.tar.gz + sha512sums = 0799eaaa17457b14016d94cdd4b534743eb5c3fbc4d4b84db8f6d557de4ede77b0f468c4050d9b116b3b52a716113c708fcce99a5a63e332a4dcfd7e2bc2aa0d + b2sums = 91edf9ceb7662538a7e6942dde5d675301226dbb2fa462dd3c774b782b18748c1955f30ce9d00ab2ab7de44d8b041c45d13aebd810379ed0cc644ec6c51e6a4f pkgname = nfpm @@ -2,25 +2,47 @@ pkgname='nfpm' pkgver=v2.11.3 -pkgrel=1 +pkgrel=2 pkgdesc='A simple deb and rpm packager written in Go ' url='https://github.com/goreleaser/nfpm' arch=('x86_64') license=('MIT') depends=() -makedepends=() +makedepends=('git' 'go') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/goreleaser/${pkgname}/archive/${pkgver}.tar.gz") +sha512sums=('0799eaaa17457b14016d94cdd4b534743eb5c3fbc4d4b84db8f6d557de4ede77b0f468c4050d9b116b3b52a716113c708fcce99a5a63e332a4dcfd7e2bc2aa0d') +b2sums=('91edf9ceb7662538a7e6942dde5d675301226dbb2fa462dd3c774b782b18748c1955f30ce9d00ab2ab7de44d8b041c45d13aebd810379ed0cc644ec6c51e6a4f') -_basedownloadurl="${url}/releases/download/v${pkgver#v}" +build() { + cd "${pkgname}-${pkgver#v}" -source=("${_basedownloadurl}/${pkgname}_${pkgver#v}_linux_${arch}.tar.gz") -sha256sums=('da82e726e83b39481e79b160262cf700750ca8b15a62f7bcb65d587f65f508fc') + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" + go build -ldflags="-w -s -buildid='' -linkmode=external -X main.version=${pkgver}" ./cmd/nfpm + + ls -alF + chmod +x "./${pkgname}" +} package() { + cd "${pkgname}-${pkgver#v}" + ls -alF + # Bin - rm -f "${pkgdir}/usr/bin/${pkgname}" - install -Dm755 "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dsm755 "./${pkgname}" "${pkgdir}/usr/bin/${pkgname}" # License - install -Dm644 "${srcdir}/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 "./LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # Completions + mkdir -p "${pkgdir}/usr/share/bash-completion/completions/" + mkdir -p "${pkgdir}/usr/share/zsh/site-functions/" + mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/" + ./${pkgname} completion bash > "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" + ./${pkgname} completion zsh > "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" + ./${pkgname} completion fish > "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" } |