Received: from out.migadu.com (out.migadu.com [91.121.223.63]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id B82AC781A58 for ; Tue, 3 Dec 2019 16:48:59 +0000 (UTC) Received: (Migadu outbound); Tue, 03 Dec 2019 16:48:58 +0000 Authentication-Results: out.migadu.com; auth=pass (plain) Received: from loki.galenabell.com (24-181-218-135.dhcp.hckr.nc.charter.com [24.181.218.135]) by out.migadu.com (Haraka/2.8.16) with ESMTPSA id D6C3F7CC-16EF-4249-9B5A-F03064B89EF8.1 envelope-from (authenticated bits=0) (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 verify=FAIL); Tue, 03 Dec 2019 16:48:57 +0000 From: Galen Abell To: alpine-aports@lists.alpinelinux.org Cc: Galen Abell Subject: [PATCH] testing/packer: new aport Date: Tue, 3 Dec 2019 17:48:50 +0100 Message-Id: <20191203164850.25008-1-galen@galenabell.com> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit DKIM-Signature: v=1;a=rsa-sha256;bh=DQE/OfziGf6Io5vfCoz/aMXeFkxtn1kO9MLcOxGP+co=;c=relaxed/simple;d=galenabell.com;h=from:subject:date:to;s=default;b=t232DrQ1AtJF9dMmHfyDdjf88s5uSnEQtVYIYvRK/W80LBAdJhj6aCIUP72ly3PAmkjamVUoKe5KU3cvQQTDVR1P+IVO9C+UfkLeJu3WCEDhbtqboH54T0Ndcya682f+3Q7AhGWie+5GexKbzgrcBBWXUCy3Z1LJgtlo6+PUXxw= https://www.packer.io/ Build Automated Machine Images testing/ --- testing/packer/APKBUILD | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 testing/packer/APKBUILD diff --git a/testing/packer/APKBUILD b/testing/packer/APKBUILD new file mode 100644 index 0000000000..ff751eab2a --- /dev/null +++ b/testing/packer/APKBUILD @@ -0,0 +1,39 @@ +# Maintainer: Galen Abell +# Contributor: Galen Abell +pkgname=packer +pkgver=1.4.5 +pkgrel=0 +pkgdesc="Build Automated Machine Images" +url="https://www.packer.io/" +arch="all !armhf !armv7" +license="MPL-2.0" +makedepends="go" +source="$pkgname-$pkgver.tar.gz::https://github.com/hashicorp/packer/archive/v$pkgver.tar.gz" +builddir="$srcdir/src/github.com/hashicorp/$pkgname" + +prepare() { + mkdir -p ${builddir%/*} + mv $srcdir/$pkgname-$pkgver "$builddir"/ + default_prepare +} + +build() { + GO111MODULE=off GOPATH="$srcdir" go build -v -o bin/$pkgname \ + -ldflags "-X main.GitCommit=v$pkgver -X github.com/hashicorp/packer/version.Prerelease= -s -w" +} + +check() { + GOPATH="$srcdir" go list -mod=vendor . | xargs -t -n4 go test -mod=vendor -timeout=2m -parallel=4 + bin/$pkgname -v +} + +package() { + install -Dm755 "$builddir"/bin/$pkgname "$pkgdir"/usr/bin/$pkgname +} + +cleanup_srcdir() { + go clean -modcache + default_cleanup_srcdir +} + +sha512sums="b2a3ae27612c78fcfcb2ac655437faf2cff6e587fd10033b39ddaca8b92b634b93ecd0ae7e3ee43253ee716a2c0f7da532b3ae0ce33c59d1d3896f9187d9a657 packer-1.4.5.tar.gz" -- 2.24.0