summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFernandez Ludovic2021-12-31 04:02:21 +0100
committerFernandez Ludovic2021-12-31 04:02:21 +0100
commit5be5a2d838d75b3e95a206691b39cd74d8f79ee8 (patch)
tree7d20a8b2bb1e76ab8a3903a31e46b79bc4f80e16
parent2beb5ab73380024f65cc4be484539b0e02d0e33b (diff)
downloadaur-5be5a2d838d75b3e95a206691b39cd74d8f79ee8.tar.gz
chore: convert to source package
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD38
2 files changed, 36 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b3237de68b44..8a95a4144196 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f3487441289b..b7f5278fec27 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}