diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 22 insertions, 21 deletions
@@ -1,32 +1,33 @@ -# Maintainer: Jamie Magee <jamie dot magee at gmail dot com> +# Maintainer: Laura Demkowicz-Duffy <laura@demkowiczduffy.co.uk> pkgname=packer-builder-arm-image -pkgver=0.1.6 -pkgrel=2 +_pkgname=packer-plugin-arm-image +pkgver=0.2.6 +pkgrel=1 pkgdesc="Packer plugin for ARM images" -url="https://github.com/solo-io/${pkgname}" -arch=('i686' 'x86_64' 'armv7h' 'armv6h' 'aarch64') +url="https://github.com/solo-io/${_pkgname}" +arch=('x86_64') license=('APACHE') depends=('glibc' 'multipath-tools' 'qemu-user-static') makedepends=('go') -source=("${pkgname}-${pkgver}.tar.gz::https://github.com/solo-io/${pkgname}/archive/v${pkgver}.tar.gz") -b2sums=('e563eb298286bc990bbb26e58944c37aec688eded6ea84300156e6e663888de8b29bdd7bb867ac0acc3f7d8dd6733d6cceded777d42ffa0767885aca157a0313') - -prepare() { - mkdir -p src/github.com/solo-io/ - ln -rTsf "${pkgname}-${pkgver}" "src/github.com/solo-io/${pkgname}" -} +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/solo-io/${_pkgname}/archive/v${pkgver}.tar.gz") +b2sums=('d34a7cdb00263ebcbfc78fcf32cf47d7d4880f525747feef6177ceb320c93c9745dcb8e443d406b141bfc3389f52fc60cb14e616c6b02b8d38ebc1b2c3d40c1c') build() { - export GOPATH="${srcdir}" - cd "src/github.com/solo-io/${pkgname}" - go install \ - -gcflags "all=-trimpath=${PWD}" \ - -asmflags "all=-trimpath=${PWD}" \ - -ldflags "-extldflags ${LDFLAGS}" \ - ./... + cd "${srcdir}/${_pkgname}-${pkgver}" + # From https://wiki.archlinux.org/title/Go_package_guidelines#Flags_and_build_options + go mod download + go build \ + -buildmode=pie \ + -trimpath \ + -ldflags "-linkmode=external -extldflags \"${LDFLAGS}\"" \ + -mod=readonly \ + -modcacherw \ + -o ${_pkgname} \ + . } package() { - install -Dm755 "bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/src/github.com/solo-io/${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd "${srcdir}/${_pkgname}-${pkgver}" + install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |