# Template file for 'vagrant' pkgname=vagrant version=2.4.1 revision=1 archs="i686 x86_64*" build_style=gemspec depends="bsdtar curl openssh rsync" short_desc="Tool for building and distributing development environments" maintainer="Andrea Brancaleoni " license="BUSL-1.1" homepage="https://www.vagrantup.com/" changelog="https://raw.githubusercontent.com/hashicorp/vagrant/main/CHANGELOG.md" distfiles="https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz" checksum=19cfa306e3ffae5ddbf30504f61a1a3124aa9a87721b130a14098d4ea1febf89 nocross=yes repository=nonfree post_extract() { vsed -e 's|, "< 3\.1"||g' -i vagrant.gemspec } do_install() { local dc=yes # https://build.voidlinux.org/builders/x86_64-musl_builder/builds/50813/steps/shell_3/logs/stdio if [ "$XBPS_TARGET_LIBC" = musl ]; then dc= fi GEM_PATH=$DESTDIR/usr/lib/vagrant GEM_HOME="$GEM_PATH" \ gem install vagrant-$version.gem --no-document -- ${dc:+--disable-clean} vlicense LICENSE vbin $FILESDIR/vagrant vcompletion "contrib/bash/completion.sh" bash vinstall contrib/vim/vagrantfile.vim 644 /usr/share/vim/vim90/ftplugin find ${DESTDIR} -type f -name \*.a -delete find ${DESTDIR} -type f -name \*.log -delete find ${DESTDIR} -type f -name \*.c -delete find ${DESTDIR} -type f -name \*.o -delete find ${DESTDIR} -type f -name \*.S -delete find ${DESTDIR} -type f -name \*.css -delete find ${DESTDIR} -type f -name \*.html -delete find ${DESTDIR} -type f -name \*.rhtml -delete find ${DESTDIR} -type f -name \*.md -delete find ${DESTDIR} -type f -name \*.h -delete find ${DESTDIR} -type f -name \*.mk -delete find ${DESTDIR} -type f -name \*.am -delete find ${DESTDIR} -type f -name \*.in -delete find ${DESTDIR} -type f -name \*akefile -delete find ${DESTDIR} -type f -name Gemfile -delete find ${DESTDIR} -type f -name LICENSE -delete find ${DESTDIR} -type f -name .\* -delete find ${DESTDIR} -type f -name \*.rdoc -delete find ${DESTDIR} -type d -name ext -print0|xargs -0 rm -rf -- find ${DESTDIR} -type d -name test -print0|xargs -0 rm -rf -- find ${DESTDIR} -type d -name examples -print0|xargs -0 rm -rf -- find ${DESTDIR} -type d -name doc -print0|xargs -0 rm -rf -- find ${DESTDIR} -type d -name ports -print0|xargs -0 rm -rf -- rm -r ${DESTDIR}/usr/lib/vagrant/cache # XXX: work around bad permissions chmod -R go-wx ${DESTDIR}/usr/lib/vagrant/gems/google-protobuf-*/lib/google }