From 12ba941e2a4aaaa821f30fd2e5eca9a99324a025 Mon Sep 17 00:00:00 2001 From: codex Date: Thu, 11 Dec 2014 07:43:53 +0100 Subject: Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. --- pcr/packer-io/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pcr/packer-io/PKGBUILD diff --git a/pcr/packer-io/PKGBUILD b/pcr/packer-io/PKGBUILD new file mode 100644 index 000000000..3eb9c3842 --- /dev/null +++ b/pcr/packer-io/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer : Aurelien Desbrieres +# Contributor: Danilo Kuehn + +_name=packer +pkgname=packer-io +pkgver=0.7.2 +pkgrel=1 +pkgdesc="Packer is a tool for creating identical machine images for multiple platforms from a single source configuration." +url="http://www.packer.io" +arch=('x86_64' 'i686') +license=('MPL2') +depends=(unzip) +optdepends=() +conflicts=() + +# https://dl.bintray.com/mitchellh/packer/packer_0.7.2_linux_amd64.zip +# https://dl.bintray.com/mitchellh/packer/#packer_0.7.2_linux_amd64.zip +if test "$CARCH" == i686; then +source=("${_name}-${pkgver}.zip::https://dl.bintray.com/mitchellh/packer/${_name}_${pkgver}_linux_386.zip") +else +source=("${_name}-${pkgver}.zip::https://dl.bintray.com/mitchellh/packer/${_name}_${pkgver}_linux_amd64.zip") +fi +noextract=(${source[@]%%::*}) + +prepare() { + if [[ -e ${srcdir}/${_name}-${pkgver} ]]; then rm -rf ${srcdir}/${_name}-${pkgver}; fi + mkdir ${srcdir}/${_name}-${pkgver} + unzip -o ${_name}-${pkgver}.zip -d ${srcdir}/${_name}-${pkgver} +} + +package() { + install -dm755 "${pkgdir}/usr/bin" + + cd "${srcdir}/${_name}-${pkgver}" + for file in `ls ${srcdir}/${_name}-${pkgver}`; do + if [ "$file" == "packer" ]; then + install -Dm755 "$file" "${pkgdir}/usr/bin/${file}-io" + else + install -Dm755 "$file" "${pkgdir}/usr/bin/${file}" + fi + done +} -- cgit v1.2.3-2-g168b