packer: update to 1.3.3.

Uses github.com/hashicorp/packer instead of
github.com/mitchellh/packer, since that's the wrong repository to
package from.

Removes template functions since they're not required.

git is no longer required.

Some template lines rearranged to satisfy xlint.

Closes: #6520 [via git-merge-pr]
This commit is contained in:
Noel Cower 2019-01-02 10:06:08 -08:00 committed by Michael Aldridge
parent be4bfd26fa
commit 5a097eb403
1 changed files with 5 additions and 23 deletions

View File

@ -1,35 +1,17 @@
# Template file for 'packer' # Template file for 'packer'
pkgname=packer pkgname=packer
version=1.3.2 version=1.3.3
revision=1 revision=1
replaces="packer-bin>=0" build_style=go
go_import_path="github.com/hashicorp/packer"
short_desc="Create identical multiplatform machine images from a single source" short_desc="Create identical multiplatform machine images from a single source"
maintainer="Andrea Brancaleoni <abc@pompel.me>" maintainer="Andrea Brancaleoni <abc@pompel.me>"
build_style=go
hostmakedepends="git"
license="MPL-2" license="MPL-2"
homepage="http://www.packer.io" homepage="http://www.packer.io"
go_import_path="github.com/mitchellh/packer"
distfiles="https://${go_import_path}/archive/v${version}.tar.gz" distfiles="https://${go_import_path}/archive/v${version}.tar.gz"
checksum=2297c0111bdb6a4173458ae5caf58b7a735ab309cdbec12d92009fca24c1b54a checksum=c2866669a291822b3957a95fae9aa869270931d1501ea7a0979ac62580ef970f
replaces="packer-bin>=0"
case "$XBPS_TARGET_MACHINE" in case "$XBPS_TARGET_MACHINE" in
i686*|arm*) broken="https://build.voidlinux.eu/builders/i686_builder/builds/9375/steps/shell_3/logs/stdio";; i686*|arm*) broken="https://build.voidlinux.eu/builders/i686_builder/builds/9375/steps/shell_3/logs/stdio";;
esac esac
post_build() {
for F in $(find -type f -name main.go); do
go get -x $go_import_path/${F%/*}
done
}
do_install() {
find "${GOPATH}/bin" -type f -executable | while read line
do
if [ "$(basename $line)" = packer ]; then
vbin $line
else
vbin $line packer-$(basename $line)
fi
done
}