Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app-emulation/vagrant add 2.2.19; drop 2.2.7-r1, 2.2.9-r1 #25475

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 1 addition & 2 deletions app-emulation/vagrant/Manifest
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
DIST vagrant-2.2.18.tar.gz 1620261 BLAKE2B 8938801b383373967365ca64a79f70885a61c02221eeebf75f15fa40440dfdc585f0a0d0cafe9a01484d594dc49b98397a0724776586c2c9fe4f529b6891bb26 SHA512 4694ca499136b53fc5cbab1efd47c9175293ba84521614edbe545766b93e54dc8dc11278f7170c88f3bb05a4ca0a7c52e21deca285f848578a890858b8f21b64
DIST vagrant-2.2.7.tar.gz 2173893 BLAKE2B bf905cb25a905e4fb79ce9c1fb59ad5520b5176d5681dfdc22855ca0a7520535346d2aebffe47162a1f8ca008083c94426e9de92b6d92de4373c654784605c7e SHA512 3455b74c8a867ab37ca9873187a98cdb80feb22a400c4e9f2266897da815815aaefbe0c166172b1c1dbd66aa49ccb1201dcbf904fd883ad34218d694e20d7f87
DIST vagrant-2.2.9.tar.gz 2215868 BLAKE2B 6d40827c91c86f6b11865d9949e5313c419456c573686944ecd0d1874323aa81d6f26178d5b7a16fee701c513a98b3483dbea0531d9d77dee7b7e284004e17b3 SHA512 15e230bcf336615f0d49a2c40db36f7f26a9f0f6fd42d2ce801f28afc663aadded4fa373e33f9102b21ee70d98563fc68e2b24ffa6c3eec321f58b2c42b0d260
DIST vagrant-2.2.19.tar.gz 1838272 BLAKE2B cb707254379f52db8571bfe132e5b852a11998d86b43ee707e03d442ca1313da7b2612af027a58f806e0b551a6f415d121dab51cf7ea5da4292e5c2afd198ab9 SHA512 24a2e5baeac5cf8c45c012cf70dd4132b1dc7a6a5bab19d1046c91cc88e669356e2e5676d96eda6ed7293ff19ada974954969a4a59b9e4a30e2d95de27fa64e4
5 changes: 0 additions & 5 deletions app-emulation/vagrant/metadata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<use>
<flag name="virtualbox">
Use VirtualBox provider.
</flag>
</use>
<upstream>
<remote-id type="github">hashicorp/vagrant</remote-id>
</upstream>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=6
USE_RUBY="ruby24 ruby25 ruby26"
EAPI=7

USE_RUBY="ruby26 ruby27"

RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_GEMSPEC="vagrant.gemspec"
RUBY_FAKEGEM_EXTRAINSTALL="keys plugins templates version.txt"
RUBY_FAKEGEM_TASK_DOC=""

inherit bash-completion-r1 ruby-fakegem
inherit bash-completion-r1 optfeature ruby-fakegem

DESCRIPTION="A tool for building and distributing development environments"
HOMEPAGE="https://vagrantup.com/"
Expand All @@ -18,59 +19,56 @@ SRC_URI="https://github.com/hashicorp/vagrant/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+virtualbox"
RESTRICT="test"
IUSE="test"
RESTRICT="!test? ( test )"

RDEPEND="${RDEPEND}
RDEPEND="
${RDEPEND}
app-arch/libarchive
net-misc/curl
virtualbox? ( || ( app-emulation/virtualbox app-emulation/virtualbox-bin ) )"
"

ruby_add_rdepend "
>=dev-ruby/bcrypt_pbkdf-1.0.0
>=dev-ruby/childprocess-3.0.0
>=dev-ruby/childprocess-4.0.0
>=dev-ruby/ed25519-1.2.4
>=dev-ruby/erubis-2.7.0
dev-ruby/erubi
>=dev-ruby/hashicorp-checkpoint-0.1.5
>=dev-ruby/i18n-1.8:1
>=dev-ruby/listen-3.1.5
>=dev-ruby/listen-3.1
<dev-ruby/log4r-1.1.11
<dev-ruby/mime-types-3:*
>=dev-ruby/net-ssh-5.2.0:*
>=dev-ruby/net-sftp-2.1
>=dev-ruby/net-scp-1.2.0
>=dev-ruby/mime-types-3.3:*
>=dev-ruby/rubyzip-2.0
>=dev-ruby/net-scp-3.0.0
>=dev-ruby/net-sftp-3.0
>=dev-ruby/net-ssh-6.1.0
dev-ruby/rest-client:2
dev-ruby/rubyzip:2
>=dev-ruby/vagrant_cloud-2.0.3
>=dev-ruby/vagrant_cloud-3.0.5
>=dev-ruby/rexml-3.2.5
"

# upstream specifies rake>=12 but it apparently doesn't need something this
# recent. Because vagrant builds fine with rake 10 and because stabilizing rake
# is tricky, we specify a lower dependency requirement here. This way, we'll be
# able to stabilize vagrant sooner.
ruby_add_bdepend "
>=dev-ruby/rake-10.5.0
>=dev-ruby/rake-12.3.3
test? (
dev-ruby/rspec
dev-ruby/rspec-its
dev-ruby/webmock
)
"

all_ruby_prepare() {
# remove bundler support
sed -i '/[Bb]undler/d' Rakefile || die
rm Gemfile || die

# loosen dependencies
sed -e '/hashicorp-checkpoint\|i18n\|listen\|net-ssh\|net-scp\|net-sftp\|rake\|childprocess/s/~>/>=/' \
-i ${PN}.gemspec || die

# remove windows-specific gems
sed -e '/wdm\|winrm/d' \
-i ${PN}.gemspec || die

# remove bsd-specific gems
sed -e '/rb-kqueue/d' \
-i ${PN}.gemspec || die

# remove ruby_dep, it's unused and only listed to loosen ruby implementation deps
sed -e '/ruby_dep/d' \
rm tasks/bundler.rake || die

sed -e ':rake\|rspec\|webmock: s:~>:>=:' \
-e ':bcrypt_pbkdf\|hashicorp-checkpoint\|i18n\|listen\|net-ssh\|net-scp\|net-sftp\|childprocess: s:~>:>=:' \
-e '/fake_ftp/ s:^#*:#:' \
-e '/wdm/ s:^#*:#:' \
-e '/winrm/ s:^#*:#:' \
-e '/rb-kqueue/ s:^#*:#:' \
-e '/ruby_dep/ s:^#*:#:' \
-i ${PN}.gemspec || die

sed -e "s/@VAGRANT_VERSION@/${PV}/g" "${FILESDIR}/${PN}.in" > "${PN}" || die
Expand All @@ -90,4 +88,8 @@ all_ruby_install() {

insinto /usr/share/vim/vimfiles/syntax/
doins contrib/vim/vagrantfile.vim

optfeature_header "Optional emulation/container backends:"
optfeature "VirtualBox support" app-emulation/virtualbox
optfeature "Docker support" app-containers/docker
}
93 changes: 0 additions & 93 deletions app-emulation/vagrant/vagrant-2.2.7-r1.ebuild

This file was deleted.