aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGennady Feldman <gena01@gmail.com>2016-11-15 23:21:34 +0000
committerCarlo Landmeter <clandmeter@gmail.com>2016-11-16 17:31:44 +0100
commitaced810ac439e0d84cfaa04a71881a223270b12d (patch)
tree12d145c6d6e71c9518b54b265e99a0206e948f61
parent86b9774b20b50367789362228f70ea1ad5d07cc8 (diff)
downloadaports-aced810ac439e0d84cfaa04a71881a223270b12d.tar.bz2
aports-aced810ac439e0d84cfaa04a71881a223270b12d.tar.xz
testing/terraform: updating to 0.7.11
* Updating to latest stable release * Cleaning up APKBUILD
-rw-r--r--testing/terraform/APKBUILD73
1 files changed, 18 insertions, 55 deletions
diff --git a/testing/terraform/APKBUILD b/testing/terraform/APKBUILD
index 23030d2c61..a40dfa11da 100644
--- a/testing/terraform/APKBUILD
+++ b/testing/terraform/APKBUILD
@@ -1,75 +1,38 @@
# Contributor: Thomas Boerger <thomas@webhippie.de>
+# Contributor: Gennady Feldman <gena01@gmail.com>
# Maintainer: Thomas Boerger <thomas@webhippie.de>
pkgname=terraform
-pkgver=0.6.16
-pkgrel=1
+pkgver=0.7.11
+pkgrel=0
pkgdesc="Building, changing, and combining infrastructure safely and efficiently"
url="https://www.terraform.io/"
arch="x86_64"
license="MPL 2.0"
depends=""
-depends_dev=""
-makedepends="$depends_dev go go-tools bash"
+makedepends="go"
install=""
-subpackages=""
source="${pkgname}-${pkgver}.tar.gz::https://github.com/hashicorp/terraform/archive/v$pkgver.tar.gz"
+builddir="$srcdir/src/github.com/hashicorp/$pkgname"
-builddir="${srcdir}/terraform-${pkgver}"
-_godir="${srcdir}/go"
-_gourl="github.com/hashicorp/terraform"
-
-_providers="provider-atlas provider-aws provider-azure provider-azurerm
- provider-chef provider-clc provider-cloudflare provider-cloudstack
- provider-cobbler provider-consul provider-datadog provider-digitalocean
- provider-dme provider-dnsimple provider-docker provider-dyn provider-fastly
- provider-github provider-google provider-heroku provider-influxdb
- provider-librato provider-mailgun provider-mysql provider-null
- provider-openstack provider-packet provider-postgresql provider-powerdns
- provider-rundeck provider-softlayer provider-statuscake provider-template
- provider-terraform provider-tls provider-triton provider-ultradns
- provider-vcd provider-vsphere"
-
-_provisioners="provisioner-chef provisioner-file provisioner-local-exec
- provisioner-remote-exec"
+prepare() {
+ mkdir -p "$srcdir/src/github.com/hashicorp"
+ mv $srcdir/$pkgname-$pkgver "$builddir"/ || return 1
+ default_prepare
+}
build() {
- mkdir -p ${_godir}/bin ${_godir}/src/github.com/hashicorp
- ln -sf ${builddir} ${_godir}/src/github.com/hashicorp/terraform
-
- cd ${_godir}/src/${_gourl}
- export GOPATH="${_godir}"
-
- go generate $(go list ./... | grep -v /vendor/)
- go install -v ${_gourl} || return 1
+ cd $builddir
- for binary in ${_providers}; do
- go install -v ${_gourl}/builtin/bins/${binary} || return 1
- done
-
- for binary in ${_provisioners}; do
- go install -v ${_gourl}/builtin/bins/${binary} || return 1
- done
+ GOPATH="$srcdir" go build -v -o bin/$pkgname || return 1
}
package() {
- cd "$_godir"/bin
-
- ls
-
- install -Dm755 terraform \
- "${pkgdir}/usr/bin/terraform" || return 1
-
- for binary in ${_providers}; do
- install -Dm755 ${binary} \
- "${pkgdir}/usr/bin/terraform-${binary}" || return 1
- done
+ cd "$builddir"
- for binary in ${_provisioners}; do
- install -Dm755 ${binary} \
- "${pkgdir}/usr/bin/terraform-${binary}" || return 1
- done
+ install -Dm755 bin/$pkgname \
+ "${pkgdir}/usr/bin/$pkgname" || return 1
}
-md5sums="708618e86b8c6e33cf5553dd16810e85 terraform-0.6.16.tar.gz"
-sha256sums="c84bae32a170d993982de9c537eac74f70601e7a667dc2ea9803b86e04b1221d terraform-0.6.16.tar.gz"
-sha512sums="9eab68c4ffe7a187703ec970e6d5812261b819fd20ff2f24751e9f4472caa3e06315db0a07056a777454eda45b6ee6d4d3210307eaff8aab06406eaa48ac9082 terraform-0.6.16.tar.gz"
+md5sums="3cfa9115b5a7f59944431eb7b63830c5 terraform-0.7.11.tar.gz"
+sha256sums="8ba82323f627e9f43c252a90e2d2625be454f4399d925c2bdd3e13e8cdc4925b terraform-0.7.11.tar.gz"
+sha512sums="43b4923dafaa0a48a816072a140a0c121b4d66612659b53386d1f7f39ae985e20aec9f7e937a1bf007f02ca8de32320dd6d28a3af28a9c9fa5a905c21a98ec15 terraform-0.7.11.tar.gz"