Date: Tuesday, November 29, 2016 @ 09:32:28 Author: jsteel Revision: 197353
archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: vagrant-substrate/repos/community-testing-i686/ vagrant-substrate/repos/community-testing-i686/PKGBUILD (from rev 197352, vagrant-substrate/trunk/PKGBUILD) vagrant-substrate/repos/community-testing-x86_64/ vagrant-substrate/repos/community-testing-x86_64/PKGBUILD (from rev 197352, vagrant-substrate/trunk/PKGBUILD) -----------------------------------+ community-testing-i686/PKGBUILD | 64 ++++++++++++++++++++++++++++++++++++ community-testing-x86_64/PKGBUILD | 64 ++++++++++++++++++++++++++++++++++++ 2 files changed, 128 insertions(+) Copied: vagrant-substrate/repos/community-testing-i686/PKGBUILD (from rev 197352, vagrant-substrate/trunk/PKGBUILD) =================================================================== --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2016-11-29 09:32:28 UTC (rev 197353) @@ -0,0 +1,64 @@ +# Maintainer: Jonathan Steel <jsteel at archlinux.org> + +pkgname=vagrant-substrate +_pkgname=vagrant-installers +pkgver=575.af28386 +pkgrel=1 +pkgdesc="Substrate layer for Vagrant" +arch=('i686' 'x86_64') +url="http://vagrantup.com" +license=('MIT') +options=('!emptydirs') +makedepends=('git' 'puppet' 'chrpath' 'wget') +depends=('lzo') +source=(git://github.com/mitchellh/$_pkgname.git#commit=af28386) +md5sums=('SKIP') + +pkgver() { + cd $_pkgname + + echo $(git rev-list --count HEAD).$(git describe --always) +} + +prepare() { + cd $_pkgname/substrate + + # Use $srcdir for the working directory + sed -i "s:/vagrant-substrate:$srcdir/$_pkgname/vagrant-substrate:" \ + hiera/common.yaml + + # Use latest openssl + sed -i 's/openssl-1.0.2e.tar.gz/openssl-1.0.2j.tar.gz/' \ + modules/openssl/manifests/init.pp + + # Don't create a zip of the substrate + sed -i '48,50d' modules/vagrant_substrate/manifests/init.pp + + # Do not set file ownership + find . -name *.pp -exec sed -i "/owner.*.=.*.root/d" {} + + find . -name *.pp -exec sed -i "/group.*.=.*.root/d" {} + + + # Fix compile issues + # https://github.com/mitchellh/vagrant-installers/issues/60 + sed -i 's/^ environment/# environment/' modules/ruby/manifests/source.pp +} + +build() { + cd $_pkgname/substrate + + FACTER_param_output_dir="$srcdir" puppet apply \ + --detailed-exitcodes \ + --hiera_config=config/hiera.yaml --confdir=config \ + --modulepath=modules manifests/init.pp || test $? -eq 2 +} + +package() { + cd $_pkgname + + install -d "$pkgdir"/opt + + cp -r vagrant-substrate/staging "$pkgdir"/opt/vagrant + + install -Dm644 LICENSE.md \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} Copied: vagrant-substrate/repos/community-testing-x86_64/PKGBUILD (from rev 197352, vagrant-substrate/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2016-11-29 09:32:28 UTC (rev 197353) @@ -0,0 +1,64 @@ +# Maintainer: Jonathan Steel <jsteel at archlinux.org> + +pkgname=vagrant-substrate +_pkgname=vagrant-installers +pkgver=575.af28386 +pkgrel=1 +pkgdesc="Substrate layer for Vagrant" +arch=('i686' 'x86_64') +url="http://vagrantup.com" +license=('MIT') +options=('!emptydirs') +makedepends=('git' 'puppet' 'chrpath' 'wget') +depends=('lzo') +source=(git://github.com/mitchellh/$_pkgname.git#commit=af28386) +md5sums=('SKIP') + +pkgver() { + cd $_pkgname + + echo $(git rev-list --count HEAD).$(git describe --always) +} + +prepare() { + cd $_pkgname/substrate + + # Use $srcdir for the working directory + sed -i "s:/vagrant-substrate:$srcdir/$_pkgname/vagrant-substrate:" \ + hiera/common.yaml + + # Use latest openssl + sed -i 's/openssl-1.0.2e.tar.gz/openssl-1.0.2j.tar.gz/' \ + modules/openssl/manifests/init.pp + + # Don't create a zip of the substrate + sed -i '48,50d' modules/vagrant_substrate/manifests/init.pp + + # Do not set file ownership + find . -name *.pp -exec sed -i "/owner.*.=.*.root/d" {} + + find . -name *.pp -exec sed -i "/group.*.=.*.root/d" {} + + + # Fix compile issues + # https://github.com/mitchellh/vagrant-installers/issues/60 + sed -i 's/^ environment/# environment/' modules/ruby/manifests/source.pp +} + +build() { + cd $_pkgname/substrate + + FACTER_param_output_dir="$srcdir" puppet apply \ + --detailed-exitcodes \ + --hiera_config=config/hiera.yaml --confdir=config \ + --modulepath=modules manifests/init.pp || test $? -eq 2 +} + +package() { + cd $_pkgname + + install -d "$pkgdir"/opt + + cp -r vagrant-substrate/staging "$pkgdir"/opt/vagrant + + install -Dm644 LICENSE.md \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}