X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by lists.alpinelinux.org (Postfix) with ESMTP id 8DDDC5C4171 for ; Tue, 5 Jul 2016 15:46:54 +0000 (GMT) Received: by mail-wm0-f65.google.com with SMTP id c82so29601007wme.3 for ; Tue, 05 Jul 2016 08:46:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=webhippie-de.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id; bh=/dZ/oET/z4XLN4eWWCDE3OsDH9BbpC06qgiLDkGmHxM=; b=TC7tr51+AAGxDQ1nXoBpLzPn7oaF6FEm464BLmJ0CuMcfmQoww0Jd+vK1yxKkhvLEl eZ1BqHcyRSKUzM1Hb0hiRkZd+BywUYxNnLPMToXxGVWtrJxJ8pkj9z5AshfNwNg3FK2P 3Y7K86WeyBjapvFYnwkORAkDAiy6Abu7b8Qj55EeDigCX1++rHQKM/vH7nHtEVFoFGn5 nuDDmWEJYDMmusU1R/+2wAwlNM+/h5/lVRFdYvcGqCC3ifQ53f1/AzoJvyHm5Es6airB Tp0P1ByLCOzOT56Wctdk1sjnbgjc8CmZywT1ahqqGuD1vU7qmIZE31JgehiW/H30P9Ia xdUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=/dZ/oET/z4XLN4eWWCDE3OsDH9BbpC06qgiLDkGmHxM=; b=Qff9qOXTAvhpf5SAJHwTQRBdcMtAxMBuFm/GKgESuL0lBLIU+xkGVRi9W1YxiUSsSp Ygs6rspK/ZYASfau5PjoYzO0Pbj1Md2XqRLfX8YkgKoVWUAeSvl91FAEvw0GuICFIQZo RSwqtlmvMKq0yeFVQpkDaQOhCqu4+7s8Y2GZiZYNwP+N1tSljMOdkrcSUg/tNQjJRrFt VQv4OVEqL6/1GzPe8hJBpx0NAn03yMVqxxNFkKn2JIVhJotL23B3R135hZA8oOXOwRit rg/YXQIyqiEQEcI8th63uqK5yf5zLVSMlQZ/CEiEOc5VwLnviV4R0XkgRSUsxn5sTcht 53Eg== X-Gm-Message-State: ALyK8tIPgWrU3Zso4a3+nYRfwx5+oAlaERQAdxNRasOXqLQrB7dnXxv+IFVsCogayMT27A== X-Received: by 10.28.18.203 with SMTP id 194mr17281840wms.75.1467733613522; Tue, 05 Jul 2016 08:46:53 -0700 (PDT) Received: from heimdall.cloud.online.net ([163.172.141.133]) by smtp.gmail.com with ESMTPSA id k6sm3841367wjz.28.2016.07.05.08.46.52 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 05 Jul 2016 08:46:52 -0700 (PDT) From: Thomas Boerger To: alpine-aports@lists.alpinelinux.org Subject: [alpine-aports] [PATCH] testing/terraform: new aport Date: Tue, 5 Jul 2016 15:46:51 +0000 Message-Id: <1467733611-9346-1-git-send-email-thomas@webhippie.de> X-Mailer: git-send-email 2.8.1 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: https://www.terraform.io/ A tool for building, changing, and combining infrastructure safely and efficiently --- testing/terraform/APKBUILD | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 testing/terraform/APKBUILD diff --git a/testing/terraform/APKBUILD b/testing/terraform/APKBUILD new file mode 100644 index 0000000..bdc45a2 --- /dev/null +++ b/testing/terraform/APKBUILD @@ -0,0 +1,73 @@ +# Contributor: Thomas Boerger +# Maintainer: Thomas Boerger +pkgname=terraform +pkgver=0.6.16 +pkgrel=0 +pkgdesc="Building, changing, and combining infrastructure safely and efficiently" +url="https://www.terraform.io/" +arch="all" +license="MPL 2.0" +depends="" +depends_dev="" +makedepends="$depends_dev go go-tools bash" +install="" +subpackages="" +source="${pkgname}-${pkgver}.tar.gz::https://github.com/hashicorp/terraform/archive/v$pkgver.tar.gz" + +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" + +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 + + 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 +} + +package() { + cd "$_godir"/bin + + 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 + + for binary in ${_provisioners}; do + install -Dm755 ${binary} \ + "${pkgdir}/usr/bin/terraform-${binary}" || return 1 + done +} + +md5sums="708618e86b8c6e33cf5553dd16810e85 terraform-0.6.16.tar.gz" +sha256sums="c84bae32a170d993982de9c537eac74f70601e7a667dc2ea9803b86e04b1221d terraform-0.6.16.tar.gz" +sha512sums="9eab68c4ffe7a187703ec970e6d5812261b819fd20ff2f24751e9f4472caa3e06315db0a07056a777454eda45b6ee6d4d3210307eaff8aab06406eaa48ac9082 terraform-0.6.16.tar.gz" -- 2.8.1 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---