|
|
94e6c85 |
%global bashcompletion_dir %(pkg-config --variable=completionsdir bash-completion 2> /dev/null || :)
|
|
|
da831a8 |
|
|
|
9132acf |
%global vagrant_spec_commit a88825f4cb254b703d0f9235667223f02ad5c600
|
|
|
4bc2b64 |
|
|
|
61dbe09 |
%bcond_without help2man
|
|
|
fb5d878 |
%bcond_without ed25519
|
|
|
61dbe09 |
|
|
|
94e6c85 |
Name: vagrant
|
|
|
8185bb5 |
Version: 2.3.4
|
|
|
2a16199 |
Release: 5%{?dist}
|
|
|
da831a8 |
Summary: Build and distribute virtualized development environments
|
|
|
da831a8 |
License: MIT
|
|
|
da831a8 |
URL: http://vagrantup.com
|
|
|
4a3ce0b |
Source0: https://github.com/hashicorp/%{name}/archive/refs/tags/v%{version}.tar.gz
|
|
|
da831a8 |
# Upstream binstub with adjusted paths, the offical way how to run vagrant
|
|
|
da831a8 |
Source1: binstub
|
|
|
4bc2b64 |
# The library has no official release yet. But since it is just test
|
|
|
4bc2b64 |
# dependency, it should be fine to include the source right here.
|
|
|
05d7a60 |
# wget https://github.com/hashicorp/vagrant-spec/archive/03d88fe2467716b072951c2b55d78223130851a6/vagrant-spec-03d88fe2467716b072951c2b55d78223130851a6.tar.gz
|
|
|
05d7a60 |
Source2: https://github.com/hashicorp/%{name}-spec/archive/%{vagrant_spec_commit}/%{name}-spec-%{vagrant_spec_commit}.tar.gz
|
|
|
c11853f |
# Monkey-patching needed for Vagrant to work until the respective patches
|
|
|
c11853f |
# for RubyGems and Bundler are in place
|
|
|
e30c952 |
Source4: macros.vagrant
|
|
|
126c957 |
|
|
|
7e8d943 |
# Do not load runtime dependencies in %%check if vagrant is not loaded
|
|
|
a8e30ac |
# https://github.com/hashicorp/vagrant/pull/10945
|
|
|
7e8d943 |
Patch1: vagrant-2.2.9-do-not-load-dependencies.patch
|
|
|
8185bb5 |
# Remove GRPC dependencies for Fedora. It seems that it will serve
|
|
|
8185bb5 |
# for communication with upcoming Golang backend, however
|
|
|
8185bb5 |
# it is only in tech-preview now and grpc is not simple to package.
|
|
|
8185bb5 |
# Let's remove it for now and revisit in the future.
|
|
|
8185bb5 |
Patch2: vagrant-2.3.4-remove_grpc.patch
|
|
|
8185bb5 |
# Ruby 3.2 compatibility for tests.
|
|
|
8185bb5 |
# Commits are cherry-picked instead of a whole PR as it also edits .github
|
|
|
8185bb5 |
# files that we do not care about.
|
|
|
8185bb5 |
# https://github.com/hashicorp/vagrant/pull/13043
|
|
|
8185bb5 |
Patch3: vagrant-2.3.4-Environment-home-dir-is-also-not-accessible-if-EROFS-error-occurs.patch
|
|
|
8185bb5 |
Patch4: vagrant-2.3.4-Only-check-for-arguments-matching-test-string.patch
|
|
|
8185bb5 |
# Disable loading of direc_conversions.rb in other files.
|
|
|
8185bb5 |
# The file is removed as it requires protobuf components not yet
|
|
|
8185bb5 |
# packaged in Fedora.
|
|
|
8185bb5 |
Patch5: vagrant-2.3.4-Disable-loading-of-direct_conversions-file.patch
|
|
|
1252de5 |
|
|
|
a0e92dc |
# The load directive is supported since RPM 4.12, i.e. F21+. The build process
|
|
|
a0e92dc |
# fails on older Fedoras.
|
|
|
01bc73e |
%{load:%{SOURCE4}}
|
|
|
a0e92dc |
|
|
|
da831a8 |
Requires: ruby(release)
|
|
|
da831a8 |
Requires: ruby(rubygems) >= 1.3.6
|
|
|
7dc35cc |
# Explicitly specify MRI, since Vagrant does not work with JRuby ATM.
|
|
|
94e6c85 |
Requires: ruby
|
|
|
3a44579 |
Requires: rubygem(hashicorp-checkpoint) >= 0.1.5
|
|
|
da831a8 |
Requires: rubygem(childprocess) >= 0.5.0
|
|
|
64073e0 |
Requires: rubygem(erubi)
|
|
|
7e8d943 |
Requires: (rubygem(i18n) >= 1.8 with rubygem(i18n) < 2.0)
|
|
|
854f8b4 |
Requires: rubygem(json)
|
|
|
33a64ae |
Requires: (rubygem(listen) >= 3.2 with rubygem(listen) < 4)
|
|
Josef Stribny |
107fa56 |
Requires: rubygem(log4r) >= 1.1.9
|
|
|
da2ecf8 |
Requires: (rubygem(net-ssh) >= 5.2.0 with rubygem(net-ssh) < 8)
|
|
|
5953c4a |
Requires: rubygem(net-scp) >= 1.2.0
|
|
Josef Stribny |
107fa56 |
Requires: rubygem(net-sftp) >= 2.1
|
|
|
979a3eb |
Requires: rubygem(rubyzip) >= 1.1.7
|
|
|
f8a97e7 |
Requires: rubygem(net-ftp)
|
|
|
3d99b80 |
Requires: rubygem(rexml)
|
|
|
3d99b80 |
Requires: rubygem(mime-types)
|
|
|
94e6c85 |
Requires: bsdtar
|
|
|
ff40c83 |
Requires: curl
|
|
|
61abdd7 |
Requires: %{_bindir}/ps
|
|
|
da831a8 |
|
|
|
b899893 |
Recommends: vagrant(vagrant-libvirt)
|
|
|
7e8d943 |
Recommends: (podman-docker if podman)
|
|
|
241e0dc |
|
|
|
4a3ce0b |
%if %{with ed25519}
|
|
|
4a3ce0b |
Requires: rubygem(ed25519)
|
|
|
fb5d878 |
Requires: rubygem(bcrypt_pbkdf)
|
|
|
4a3ce0b |
BuildRequires: rubygem(ed25519)
|
|
|
fb5d878 |
BuildRequires: rubygem(bcrypt_pbkdf)
|
|
|
4a3ce0b |
%else
|
|
|
4a3ce0b |
Recommends: rubygem(ed25519)
|
|
|
fb5d878 |
Recommends: rubygem(bcrypt_pbkdf)
|
|
|
4a3ce0b |
%endif
|
|
|
4a3ce0b |
|
|
|
0c8a413 |
BuildRequires: bsdtar
|
|
|
9889749 |
BuildRequires: ruby
|
|
|
548a38c |
BuildRequires: rubygems-devel
|
|
|
b06fc4b |
BuildRequires: rubygem(listen)
|
|
|
b06fc4b |
BuildRequires: rubygem(childprocess)
|
|
|
b06fc4b |
BuildRequires: rubygem(hashicorp-checkpoint)
|
|
|
b06fc4b |
BuildRequires: rubygem(log4r)
|
|
|
b06fc4b |
BuildRequires: rubygem(net-ssh)
|
|
|
b06fc4b |
BuildRequires: rubygem(net-scp)
|
|
|
b06fc4b |
BuildRequires: rubygem(i18n)
|
|
|
4b0b66a |
BuildRequires: rubygem(json)
|
|
|
64073e0 |
BuildRequires: rubygem(erubi)
|
|
|
42da19c |
BuildRequires: rubygem(rspec)
|
|
|
42da19c |
BuildRequires: rubygem(rspec-its)
|
|
|
7ed4ada |
BuildRequires: rubygem(net-sftp)
|
|
|
979a3eb |
BuildRequires: rubygem(rubyzip)
|
|
|
386d4c8 |
BuildRequires: rubygem(thor)
|
|
|
7ed4ada |
BuildRequires: rubygem(webmock)
|
|
|
fd25a55 |
BuildRequires: rubygem(webrick)
|
|
|
7ca98ed |
BuildRequires: rubygem(fake_ftp)
|
|
|
f8a97e7 |
BuildRequires: rubygem(rake)
|
|
|
f8a97e7 |
BuildRequires: rubygem(net-ftp)
|
|
|
3d99b80 |
BuildRequires: rubygem(rexml)
|
|
|
3d99b80 |
BuildRequires: rubygem(mime-types)
|
|
|
94e6c85 |
BuildRequires: pkgconfig(bash-completion)
|
|
|
0bf64ca |
%if %{with help2man}
|
|
|
e00d21f |
BuildRequires: help2man
|
|
|
61dbe09 |
%endif
|
|
|
c4d6537 |
BuildRequires: %{_bindir}/ssh
|
|
|
da831a8 |
BuildArch: noarch
|
|
|
da831a8 |
|
|
|
854f8b4 |
# Since Vagrant itself is installed on the same place as its plugins
|
|
|
854f8b4 |
# the vagrant_plugin macros can be reused in the spec file, but the plugin
|
|
|
854f8b4 |
# name must be specified.
|
|
|
854f8b4 |
%global vagrant_plugin_name vagrant
|
|
|
854f8b4 |
|
|
|
da831a8 |
%description
|
|
|
da831a8 |
Vagrant is a tool for building and distributing virtualized development
|
|
|
da831a8 |
environments.
|
|
|
da831a8 |
|
|
|
da831a8 |
%package doc
|
|
|
da831a8 |
Summary: Documentation for %{name}
|
|
|
da831a8 |
Requires: %{name} = %{version}-%{release}
|
|
|
da831a8 |
BuildArch: noarch
|
|
|
da831a8 |
|
|
|
da831a8 |
%description doc
|
|
|
da831a8 |
Documentation for %{name}.
|
|
|
da831a8 |
|
|
|
da831a8 |
%prep
|
|
|
854f8b4 |
%setup -q -b2
|
|
|
cc85749 |
|
|
|
979a3eb |
# TODO: package vagrant_cloud, as it is not in Fedora yet
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g vagrant_cloud
|
|
|
979a3eb |
|
|
|
979a3eb |
# Remove `cloud` command and references to it
|
|
|
979a3eb |
%gemspec_remove_file -s %{name}.gemspec Dir.glob('plugins/commands/cloud/**/*.*')
|
|
|
979a3eb |
rm -rf ./plugins/commands/cloud/
|
|
|
979a3eb |
sed -i '/^\s*I18n\..*$/ s/^/#/g' plugins/commands/login/plugin.rb
|
|
|
979a3eb |
sed -i '/^\s*command(:login) do$/,/\s*end$/ s/^/#/g' plugins/commands/login/plugin.rb
|
|
|
979a3eb |
|
|
|
c0bb4d5 |
# Expand required Ruby compatibility, otherwise RubyGems throws exceptions.
|
|
|
c0bb4d5 |
# Relevant rhbz: https://bugzilla.redhat.com/show_bug.cgi?id=2053476#c0
|
|
|
c0bb4d5 |
# Relevant RubyGems issue: https://github.com/rubygems/rubygems/issues/4338
|
|
|
8185bb5 |
sed -i -e '/required_ruby_version/ s/, "< 3.2"//' %{name}.gemspec
|
|
|
c0bb4d5 |
|
|
|
4a3ce0b |
# We have older version in Fedora
|
|
|
8185bb5 |
%gemspec_remove_dep -s %{name}.gemspec -g net-sftp '~> 4.0'
|
|
|
4a3ce0b |
%gemspec_add_dep -s %{name}.gemspec -g net-sftp '>= 2.1.2'
|
|
|
8185bb5 |
%gemspec_remove_dep -s %{name}.gemspec -g net-scp '~> 4.0'
|
|
|
05d7a60 |
%gemspec_add_dep -s %{name}.gemspec -g net-scp '>= 1.2.0'
|
|
|
05d7a60 |
|
|
|
05d7a60 |
# We have newer version in Fedora
|
|
|
05d7a60 |
%gemspec_remove_dep -s %{name}.gemspec -g listen
|
|
|
05d7a60 |
%gemspec_add_dep -s %{name}.gemspec -g listen '>= 3.5.1'
|
|
|
4a3ce0b |
|
|
|
979a3eb |
# Remove Windows specific dependencies
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g wdm
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g winrm
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g winrm-fs
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g winrm-elevated
|
|
|
979a3eb |
|
|
|
979a3eb |
# Remove BSD dependency
|
|
|
979a3eb |
%gemspec_remove_dep -s %{name}.gemspec -g rb-kqueue
|
|
|
979a3eb |
|
|
|
7e8d943 |
# Allow older childprocess version
|
|
|
7e8d943 |
%gemspec_remove_dep -s %{name}.gemspec -g childprocess
|
|
|
7e8d943 |
%gemspec_add_dep -s %{name}.gemspec -g childprocess '>= 1.0.1'
|
|
|
33a64ae |
|
|
|
ee96fbd |
# Relax net-ssh dependency. We have newer net-ssh in Fedora
|
|
|
ee96fbd |
%gemspec_remove_dep -s %{name}.gemspec -g net-ssh
|
|
|
da2ecf8 |
%gemspec_add_dep -s %{name}.gemspec -g net-ssh ['>= 5.2.0', '< 8']
|
|
|
ee96fbd |
|
|
|
8185bb5 |
# Remove "optional" dependencies
|
|
|
8185bb5 |
# This seems like prelude for the in-development golang backend.
|
|
|
8185bb5 |
# Nothing runtime critical.
|
|
|
9132acf |
%gemspec_remove_dep -s %{name}.gemspec -g googleapis-common-protos-types
|
|
|
9132acf |
%gemspec_remove_dep -s %{name}.gemspec -g grpc
|
|
|
9132acf |
%gemspec_remove_dep -s %{name}.gemspec -g rgl
|
|
|
7e8d943 |
# Load missing dependency Vagrant::Util::MapCommandOptions
|
|
|
7e8d943 |
# https://github.com/hashicorp/vagrant/pull/11609
|
|
|
02af3e5 |
sed -i '/^\s*require..vagrant.util.experimental.\s*$/ a\require "vagrant/util/map_command_options"' \
|
|
|
02af3e5 |
plugins/kernel_v2/config/vm.rb
|
|
|
7e8d943 |
|
|
|
4a3ce0b |
%if %{without ed25519}
|
|
|
fb5d878 |
# Remove optional dependencies
|
|
|
fb5d878 |
%gemspec_remove_dep -s %{name}.gemspec -g bcrypt_pbkdf
|
|
|
fb5d878 |
|
|
|
4a3ce0b |
%gemspec_remove_dep -s %{name}.gemspec -g ed25519
|
|
|
4a3ce0b |
# Disable patch for ed25519
|
|
|
4a3ce0b |
sed -i '/^ require .net\/ssh\/authentication\/ed25519.$/,/^ end$/ s/^/#/' \
|
|
|
4a3ce0b |
lib/vagrant/patches/net-ssh.rb
|
|
|
fb5d878 |
%else
|
|
|
fb5d878 |
%gemspec_remove_dep -s %{name}.gemspec -g ed25519
|
|
|
fb5d878 |
%gemspec_add_dep -s %{name}.gemspec -g ed25519 ['>= 1.2.4', '< 1.4']
|
|
|
4a3ce0b |
%endif
|
|
|
4a3ce0b |
|
|
|
8185bb5 |
# Let's get rid of protobuf related components
|
|
|
8185bb5 |
%patch2 -p16
|
|
|
8185bb5 |
|
|
|
8185bb5 |
%gemspec_remove_file -s %{name}.gemspec Dir.glob('lib/vagrant/protobufs/**/*.*')
|
|
|
8185bb5 |
# This file contains monkey patching and compatibility for Protobuf serialization.
|
|
|
8185bb5 |
# We do not need that as we skip protobuf related parts completely.
|
|
|
8185bb5 |
%gemspec_remove_file -s %{name}.gemspec "plugins/commands/serve/util/direct_conversions.rb"
|
|
|
8185bb5 |
rm -rf plugins/commands/serve/util/direct_conversions.rb
|
|
|
8185bb5 |
# Patch out related requires in code.
|
|
|
8185bb5 |
%patch5 -p1
|
|
|
8185bb5 |
|
|
|
8185bb5 |
%patch3 -p1
|
|
|
8185bb5 |
|
|
|
8185bb5 |
|
|
|
259be2b |
%build
|
|
|
854f8b4 |
gem build %{name}.gemspec
|
|
|
da831a8 |
|
|
|
b2e9d7d |
gem install -V --local \
|
|
|
b2e9d7d |
--no-user-install \
|
|
|
b2e9d7d |
--install-dir .%{vagrant_plugin_dir} \
|
|
|
b2e9d7d |
--bindir .%{vagrant_plugin_dir}/bin \
|
|
|
854f8b4 |
--ignore-dependencies --force --no-document --backtrace \
|
|
|
854f8b4 |
%{name}-%{version}.gem
|
|
|
da831a8 |
|
|
|
cc85749 |
|
|
|
854f8b4 |
%install
|
|
|
854f8b4 |
mkdir -p %{buildroot}%{vagrant_plugin_dir}
|
|
|
854f8b4 |
cp -pa .%{vagrant_plugin_dir}/* \
|
|
|
854f8b4 |
%{buildroot}%{vagrant_plugin_dir}/
|
|
|
854f8b4 |
|
|
|
854f8b4 |
find %{buildroot}%{vagrant_plugin_dir}/bin -type f | xargs chmod a+x
|
|
|
da831a8 |
|
|
|
94e6c85 |
# Provide executable similar to upstream:
|
|
|
94e6c85 |
# https://github.com/mitchellh/vagrant-installers/blob/master/substrate/modules/vagrant_installer/templates/vagrant.erb
|
|
|
94e6c85 |
install -D -m 755 %{SOURCE1} %{buildroot}%{_bindir}/vagrant
|
|
|
854f8b4 |
sed -i 's|@vagrant_embedded_dir@|%{vagrant_embedded_dir}|' %{buildroot}%{_bindir}/vagrant
|
|
|
da831a8 |
|
|
|
da831a8 |
# auto-completion
|
|
|
854f8b4 |
install -D -m 0644 %{buildroot}%{vagrant_plugin_instdir}/contrib/bash/completion.sh \
|
|
|
94e6c85 |
%{buildroot}%{bashcompletion_dir}/%{name}
|
|
|
9889749 |
sed -i '/#!\// d' %{buildroot}%{bashcompletion_dir}/%{name}
|
|
|
da831a8 |
|
|
|
c79d075 |
install -D -m 0644 %{buildroot}%{vagrant_plugin_instdir}/contrib/zsh/_%{name} \
|
|
|
c79d075 |
%{buildroot}%{_datadir}/zsh/site-functions/_%{name}
|
|
|
c79d075 |
|
|
|
da831a8 |
|
|
|
126c957 |
# Install Vagrant macros
|
|
|
126c957 |
mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/
|
|
|
126c957 |
cp %{SOURCE4} %{buildroot}%{_rpmconfigdir}/macros.d/
|
|
|
854f8b4 |
# Expand some basic macros.
|
|
|
854f8b4 |
sed -i "s/%%{name}/%{name}/" \
|
|
|
854f8b4 |
%{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name}
|
|
|
854f8b4 |
sed -i "/vagrant_embedded_dir/ s/%%{name}/%{name}/" \
|
|
|
854f8b4 |
%{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name}
|
|
|
854f8b4 |
sed -i "/vagrant_embedded_dir/ s/%%{version}/%{version}/" \
|
|
|
854f8b4 |
%{buildroot}%{_rpmconfigdir}/macros.d/macros.%{name}
|
|
|
854f8b4 |
|
|
|
854f8b4 |
# Create configuration directory.
|
|
|
854f8b4 |
install -d -m 755 %{buildroot}%{vagrant_plugin_conf_dir}
|
|
|
854f8b4 |
# Make sure the plugins.json exists and provide the link to
|
|
|
854f8b4 |
# VAGRANT_INSTALLER_EMBEDDED_DIR so Vagrant can locate the file.
|
|
|
854f8b4 |
touch %{buildroot}%{vagrant_plugin_conf}
|
|
|
854f8b4 |
ln -s -t %{buildroot}%{vagrant_embedded_dir}/ %{vagrant_plugin_conf}
|
|
|
854f8b4 |
|
|
|
0bf64ca |
%if %{with help2man}
|
|
|
e00d21f |
# Turn `vagrant --help` into man page.
|
|
|
e00d21f |
export GEM_PATH="%{gem_dir}:%{buildroot}/usr/share/vagrant/gems"
|
|
|
e00d21f |
# Needed to display help page without a warning.
|
|
|
e00d21f |
export VAGRANT_INSTALLER_ENV=1
|
|
|
e00d21f |
mkdir -p %{buildroot}%{_mandir}/man1
|
|
|
5cd1a2c |
help2man -N -s1 -o %{buildroot}%{_mandir}/man1/%{name}.1 \
|
|
|
5cd1a2c |
%{buildroot}/usr/share/%{name}/gems/gems/%{name}-%{version}/bin/%{name} || \
|
|
|
e00d21f |
%{buildroot}/usr/share/%{name}/gems/gems/%{name}-%{version}/bin/%{name}
|
|
|
61dbe09 |
%endif
|
|
|
c11853f |
|
|
|
0c8a413 |
%check
|
|
|
7e8d943 |
# Do not load dependencies from gemspec
|
|
|
7e8d943 |
cat %{PATCH1} | patch -p1
|
|
|
8185bb5 |
# Ruby 3.2 compatibility fix
|
|
|
8185bb5 |
cat %{PATCH4} | patch -p1
|
|
|
7e8d943 |
|
|
|
7e8d943 |
sed -i '/^\s*context "when vagrant specification is not found" do$/,/^ end$/ s/^/#/' \
|
|
|
7e8d943 |
test/unit/vagrant/bundler_test.rb
|
|
|
7e8d943 |
sed -i '/^\s*it "should init the bundler instance with plugins" do$/,/^ end$/ s/^/#/' \
|
|
|
7e8d943 |
test/unit/vagrant/plugin/manager_test.rb
|
|
|
7e8d943 |
|
|
|
854f8b4 |
# Adjust the vagrant-spec directory name.
|
|
|
cce3ed1 |
rm -rf ../vagrant-spec
|
|
|
4bc2b64 |
mv ../vagrant-spec{-%{vagrant_spec_commit},}
|
|
|
0c8a413 |
|
|
|
0c8a413 |
# Remove the git reference, which is useless in our case.
|
|
|
0c8a413 |
sed -i '/git/ s/^/#/' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
0c8a413 |
|
|
|
c4d6537 |
# Relax the dependencies, since Fedora ships with newer versions.
|
|
|
9e86321 |
sed -i '/thor/ s/~>/>=/' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
c4d6537 |
sed -i '/rspec/ s/~>/>=/' ./vagrant.gemspec
|
|
|
c4d6537 |
sed -i '/rspec/ s/~>/>=/' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
548a38c |
sed -i '/childprocess/ s/~>/>=/' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
9e86321 |
|
|
|
7ed4ada |
#Insert new test dependencies
|
|
|
7ed4ada |
sed -i '25 i\ spec.add_dependency "webmock"' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
7ed4ada |
sed -i '26 i\ spec.add_dependency "fake_ftp"' ../vagrant-spec/vagrant-spec.gemspec
|
|
|
7ed4ada |
|
|
|
0c8a413 |
# TODO: winrm is not in Fedora yet.
|
|
|
0c8a413 |
rm -rf test/unit/plugins/communicators/winrm
|
|
|
0c8a413 |
sed -i '/it "eager loads WinRM" do/,/^ end$/ s/^/#/' test/unit/vagrant/machine_test.rb
|
|
|
0c8a413 |
sed -i '/it "should return the specified communicator if given" do/,/^ end$/ s/^/#/' test/unit/vagrant/machine_test.rb
|
|
|
c4d6537 |
sed -i '/^ context "with winrm communicator" do$/,/^ end$/ s/^/#/' \
|
|
|
c4d6537 |
test/unit/plugins/provisioners/ansible/provisioner_test.rb
|
|
|
c4d6537 |
|
|
|
c4d6537 |
# Disable test that requires bundler
|
|
|
c4d6537 |
# https://github.com/hashicorp/vagrant/issues/9273
|
|
|
c4d6537 |
mv test/unit/vagrant/util/env_test.rb{,.disable}
|
|
|
0c8a413 |
|
|
|
979a3eb |
# vagrant_cloud is not in Fedora yet; login command is deprecated
|
|
|
979a3eb |
# in favor of vagrant_cloud
|
|
|
4a3ce0b |
rm -r test/unit/plugins/commands/cloud/
|
|
|
979a3eb |
|
|
|
a8e30ac |
# Disable test that requires network
|
|
|
a8e30ac |
sed -i '/^ it "generates a network name and configuration" do$/,/^ end/ s/^/#/' \
|
|
|
a8e30ac |
test/unit/plugins/providers/docker/action/prepare_networks_test.rb
|
|
|
a8e30ac |
|
|
|
958f0e1 |
# Remove failing BSD-host tests, as we don't care about those.
|
|
|
958f0e1 |
rm -rf test/unit/plugins/hosts/bsd
|
|
|
958f0e1 |
|
|
|
7e8d943 |
# Export the OS as an environment variable that Vagrant can access, so the
|
|
|
7e8d943 |
# test suite is executed with same host it will be run (also avoids docker
|
|
|
7e8d943 |
# installer_test issue).
|
|
|
7e8d943 |
export VAGRANT_DETECTED_OS="$(uname -s 2>/dev/null)"
|
|
|
7e8d943 |
|
|
|
8185bb5 |
# Disable tests concerning protobuf
|
|
|
8185bb5 |
mv ./test/unit/plugins/commands/serve/service/guest_service_test.rb{,.disabled}
|
|
|
8185bb5 |
mv ./test/unit/plugins/commands/serve/service/host_service_test.rb{,.disabled}
|
|
|
8185bb5 |
mv ./test/unit/plugins/commands/serve/util/exception_transformer_test.rb{,.disabled}
|
|
|
8185bb5 |
mv ./test/unit/plugins/commands/serve/mappers_test.rb{,.disabled}
|
|
|
8185bb5 |
sed -i -e '/ it "uses a directory within the home directory by default" do/a\
|
|
|
8185bb5 |
skip "Requires protobuf"' ./test/unit/vagrant/environment_test.rb
|
|
|
8185bb5 |
|
|
|
b11cae0 |
# Put gem load path on top of the load path, so they are loaded earlier then
|
|
|
b11cae0 |
# their StdLib symlinks.
|
|
|
b11cae0 |
%{!?buildtime_libdir:%global buildtime_libdir $(ruby -rrbconfig -e 'puts RbConfig::CONFIG["libdir"]')}
|
|
|
b11cae0 |
|
|
|
b11cae0 |
RUBYOPT="-I"
|
|
|
b11cae0 |
for module in \
|
|
|
b11cae0 |
openssl \
|
|
|
b11cae0 |
psych
|
|
|
b11cae0 |
do
|
|
|
b11cae0 |
for dir in \
|
|
|
b11cae0 |
%{gem_dir}/gems/$module-*/lib \
|
|
|
b11cae0 |
%{buildtime_libdir}/gems/ruby/$module-*
|
|
|
b11cae0 |
do
|
|
|
b11cae0 |
RUBYOPT="$RUBYOPT:$dir"
|
|
|
b11cae0 |
done
|
|
|
b11cae0 |
done
|
|
|
b11cae0 |
export RUBYOPT
|
|
|
b11cae0 |
|
|
|
f9ac29b |
# Rake solves the requires issues for tests
|
|
|
499a897 |
rake -f tasks/test.rake test:unit \
|
|
|
499a897 |
| tee error.log
|
|
|
499a897 |
|
|
|
5cd1a2c |
%if %{with help2man}
|
|
|
5cd1a2c |
# Check `--help` output, using which man page is created
|
|
|
5cd1a2c |
export GEM_PATH="%{gem_dir}:%{buildroot}/usr/share/vagrant/gems"
|
|
|
5cd1a2c |
export VAGRANT_INSTALLER_ENV=1
|
|
|
5cd1a2c |
%{buildroot}/usr/share/%{name}/gems/gems/%{name}-%{version}/bin/%{name} --help 2>/dev/null \
|
|
|
5cd1a2c |
| grep -q '^Usage: vagrant '
|
|
|
5cd1a2c |
%endif
|
|
|
da831a8 |
|
|
|
854f8b4 |
%post -p %{_bindir}/ruby
|
|
|
854f8b4 |
begin
|
|
|
854f8b4 |
$LOAD_PATH.unshift "%{vagrant_dir}/lib"
|
|
|
854f8b4 |
begin
|
|
|
854f8b4 |
require "vagrant/plugin/manager"
|
|
|
854f8b4 |
rescue LoadError => e
|
|
|
854f8b4 |
raise
|
|
|
854f8b4 |
end;
|
|
|
854f8b4 |
|
|
|
33dd917 |
unless File.exist?("%{vagrant_plugin_conf_link}")
|
|
|
854f8b4 |
Vagrant::Plugin::StateFile.new(Pathname.new(File.expand_path "%{vagrant_plugin_conf}")).save!
|
|
|
33dd917 |
File.symlink "%{vagrant_plugin_conf}", "%{vagrant_plugin_conf_link}"
|
|
|
854f8b4 |
end
|
|
|
854f8b4 |
rescue => e
|
|
|
854f8b4 |
puts "Vagrant plugin.json is not properly initialized: #{e}"
|
|
|
854f8b4 |
end
|
|
|
541f62c |
|
|
|
99a2bac |
%transfiletriggerin -p %{_bindir}/ruby -- %{dirname:%{vagrant_plugin_spec}}/
|
|
|
541f62c |
begin
|
|
|
541f62c |
$LOAD_PATH.unshift "%{vagrant_dir}/lib"
|
|
|
541f62c |
begin
|
|
|
541f62c |
require "vagrant/plugin/manager"
|
|
|
541f62c |
rescue LoadError => e
|
|
|
541f62c |
raise
|
|
|
541f62c |
end
|
|
|
541f62c |
|
|
|
541f62c |
$stdin.each_line do |gemspec_file|
|
|
|
541f62c |
next if gemspec_file =~ /\/%{name}-%{version}.gemspec$/
|
|
|
541f62c |
|
|
|
541f62c |
spec = Gem::Specification.load(gemspec_file.strip)
|
|
|
33dd917 |
Vagrant::Plugin::StateFile.new(Pathname.new(File.expand_path "%{vagrant_plugin_conf_link}")).add_plugin spec.name
|
|
|
541f62c |
end
|
|
|
541f62c |
rescue => e
|
|
|
541f62c |
puts "Vagrant plugin register error: #{e}"
|
|
|
541f62c |
end
|
|
|
541f62c |
|
|
|
99a2bac |
%transfiletriggerun -p %{_bindir}/ruby -- %{dirname:%{vagrant_plugin_spec}}/
|
|
|
541f62c |
begin
|
|
|
541f62c |
$LOAD_PATH.unshift "%{vagrant_dir}/lib"
|
|
|
541f62c |
begin
|
|
|
541f62c |
require "vagrant/plugin/manager"
|
|
|
541f62c |
rescue LoadError => e
|
|
|
541f62c |
raise
|
|
|
541f62c |
end
|
|
|
541f62c |
|
|
|
541f62c |
$stdin.each_line do |gemspec_file|
|
|
|
541f62c |
next if gemspec_file =~ /\/%{name}-%{version}.gemspec$/
|
|
|
541f62c |
|
|
|
541f62c |
spec = Gem::Specification.load(gemspec_file.strip)
|
|
|
33dd917 |
Vagrant::Plugin::StateFile.new(Pathname.new(File.expand_path "%{vagrant_plugin_conf_link}")).remove_plugin spec.name
|
|
|
541f62c |
end
|
|
|
541f62c |
rescue => e
|
|
|
541f62c |
puts "Vagrant plugin un-register error: #{e}"
|
|
|
541f62c |
end
|
|
|
9dd8d94 |
|
|
|
da831a8 |
%files
|
|
|
854f8b4 |
# Explicitly include Vagrant plugins directory strucure to avoid accidentally
|
|
|
854f8b4 |
# packaged content.
|
|
|
854f8b4 |
%dir %{vagrant_embedded_dir}
|
|
|
854f8b4 |
%dir %{vagrant_plugin_dir}
|
|
|
854f8b4 |
%dir %{vagrant_plugin_dir}/bin
|
|
|
854f8b4 |
%dir %{vagrant_plugin_dir}/build_info
|
|
|
854f8b4 |
%dir %{dirname:%{vagrant_plugin_cache}}
|
|
|
854f8b4 |
%dir %{dirname:%{vagrant_plugin_docdir}}
|
|
|
854f8b4 |
%dir %{vagrant_plugin_dir}/extensions
|
|
|
854f8b4 |
%dir %{dirname:%{vagrant_plugin_instdir}}
|
|
|
854f8b4 |
%dir %{dirname:%{vagrant_plugin_spec}}
|
|
|
854f8b4 |
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/Makefile
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/Dockerfile
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/flake*
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/go.{mod,sum}
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/gen.go
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/binstubs/vagrant
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/nix/*.nix
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/shell.nix
|
|
|
8185bb5 |
%exclude %{vagrant_plugin_instdir}/vagrant-config.hcl
|
|
|
8185bb5 |
|
|
|
94e6c85 |
%{_bindir}/%{name}
|
|
|
854f8b4 |
%dir %{vagrant_plugin_instdir}
|
|
|
854f8b4 |
%license %{vagrant_plugin_instdir}/LICENSE
|
|
|
854f8b4 |
%doc %{vagrant_plugin_instdir}/README.md
|
|
|
854f8b4 |
%{vagrant_plugin_dir}/bin/vagrant
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_instdir}/.*
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_instdir}/Vagrantfile
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/bin
|
|
|
420d9e2 |
# TODO: Make more use of contribs.
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/contrib
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_instdir}/contrib/bash
|
|
|
c79d075 |
%exclude %{vagrant_plugin_instdir}/contrib/zsh/_%{name}
|
|
|
854f8b4 |
# This is not the original .gemspec.
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_instdir}/vagrant.gemspec
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/keys
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/lib
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/plugins
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_instdir}/scripts
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/templates
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/version.txt
|
|
|
854f8b4 |
%exclude %{vagrant_plugin_cache}
|
|
|
854f8b4 |
%{vagrant_plugin_spec}
|
|
|
33dd917 |
%dir %{vagrant_plugin_conf_dir}
|
|
|
33dd917 |
%ghost %{vagrant_plugin_conf_link}
|
|
|
33dd917 |
%ghost %{vagrant_plugin_conf}
|
|
|
9889749 |
# TODO: This is suboptimal and may break, but can't see much better way ...
|
|
|
9889749 |
%dir %{dirname:%{bashcompletion_dir}}
|
|
|
9889749 |
%dir %{bashcompletion_dir}
|
|
|
94e6c85 |
%{bashcompletion_dir}/%{name}
|
|
|
c79d075 |
# By "owning" the site-functions dir, we don't need to Require zsh
|
|
|
c79d075 |
%dir %{_datadir}/zsh
|
|
|
c79d075 |
%{_datadir}/zsh/site-functions/_%{name}
|
|
|
e30c952 |
%{_rpmconfigdir}/macros.d/macros.%{name}
|
|
|
0bf64ca |
%if %{with help2man}
|
|
|
0bf64ca |
%{_mandir}/man1/%{name}.1*
|
|
|
0bf64ca |
%endif
|
|
|
da831a8 |
|
|
|
da831a8 |
%files doc
|
|
|
854f8b4 |
%doc %{vagrant_plugin_instdir}/RELEASE.md
|
|
|
854f8b4 |
%doc %{vagrant_plugin_instdir}/CHANGELOG.md
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/Gemfile
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/Rakefile
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/tasks
|
|
|
854f8b4 |
%{vagrant_plugin_instdir}/vagrant-spec.config.example.rb
|
|
|
da831a8 |
|
|
|
da831a8 |
%changelog
|
|
|
2a16199 |
* Wed Feb 07 2024 Vít Ondruch <vondruch@redhat.com> - 2.3.4-5
|
|
|
2a16199 |
- Drop superfluous rest-client dependency.
|
|
|
2a16199 |
|
|
|
beac2b5 |
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
beac2b5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
beac2b5 |
|
|
|
1965e28 |
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
1965e28 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
1965e28 |
|
|
|
3d99b80 |
* Wed Jun 21 2023 Zdenek Zambersky <zzambers@redhat.com> - 2.3.4-2
|
|
|
3d99b80 |
- Added missing dependency on rexml and mime-types
|
|
|
3d99b80 |
|
|
|
8185bb5 |
* Tue May 09 2023 Jarek Prokop <jprokop@redhat.com> - 2.3.4-1
|
|
|
8185bb5 |
- Upgrade to Vagrant 2.3.4.
|
|
|
9132acf |
|
|
|
5f94d14 |
* Thu Mar 16 2023 Pavel Valena <pvalena@redhat.com> - 2.2.19-10
|
|
|
5f94d14 |
- Handle URL properly
|
|
|
5f94d14 |
|
|
|
b9bccaf |
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
b9bccaf |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
b9bccaf |
|
|
|
fb5d878 |
* Mon Jan 09 2023 Jarek Prokop <jprokop@redhat.com> - 2.2.19-8
|
|
|
fb5d878 |
- Enable rubygem-ed25519 requires.
|
|
|
fb5d878 |
Resolves: rhbz#1962869
|
|
|
fb5d878 |
|
|
|
4e823ef |
* Fri Jan 6 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.19-7
|
|
|
4e823ef |
- Replace regex match patch with the one by the upstream
|
|
|
4e823ef |
|
|
|
43092b8 |
* Mon Dec 26 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.19-6
|
|
|
43092b8 |
- Backport upstream fix for ruby3.2 File.exists? removal
|
|
|
43092b8 |
- Apply proposal fix for ruby3.2 Object#=~ removal
|
|
|
43092b8 |
|
|
|
e781282 |
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
e781282 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
e781282 |
|
|
|
61abdd7 |
* Fri Mar 11 2022 Pavel Valena <pvalena@redhat.com> - 2.2.19-4
|
|
|
61abdd7 |
- Add missing dependency on bin/ps
|
|
|
61abdd7 |
|
|
|
f8a97e7 |
* Mon Feb 21 2022 Jarek Prokop <jprokop@redhat.com> - 2.2.19-3
|
|
|
f8a97e7 |
- Fix FTBFS due to new rspec-mocks.
|
|
|
c0bb4d5 |
- Relax required ruby version.
|
|
|
c0bb4d5 |
Resolves: rhbz#2053476
|
|
|
f8a97e7 |
|
|
|
7a08ef5 |
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
7a08ef5 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
7a08ef5 |
|
|
|
05d7a60 |
* Mon Nov 15 2021 Pavel Valena <pvalena@redhat.com> - 2.2.19-1
|
|
|
05d7a60 |
- Upgrade Vagrant to 2.2.19.
|
|
|
05d7a60 |
Resolves: rhbz#1980195
|
|
|
c79d075 |
- Add zsh autocompletion.
|
|
|
ee96fbd |
- Relax net-ssh dependency once more.
|
|
|
05d7a60 |
|
|
|
e282d9a |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
e282d9a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
e282d9a |
|
|
|
4a3ce0b |
* Fri Apr 16 2021 Pavel Valena <pvalena@redhat.com> - 2.2.16-1
|
|
|
4a3ce0b |
- Update to Vagrant 2.2.16.
|
|
|
4a3ce0b |
Resolves: rhbz#1872307
|
|
|
4a3ce0b |
|
|
|
0da5407 |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.9-6
|
|
|
0da5407 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
0da5407 |
|
|
|
fd25a55 |
* Wed Jan 20 2021 Vít Ondruch <vondruch@redhat.com> - 2.2.9-5
|
|
|
fd25a55 |
- Fix Ruby 3.0 and rspec-mock 3.10.1 compatibility.
|
|
|
577ea8b |
- Relax net-ssh dependency.
|
|
|
27608d8 |
- Relax Ruby version restriction.
|
|
|
27608d8 |
Resolves: rhbz#1915671
|
|
|
fd25a55 |
|
|
|
64073e0 |
* Mon Aug 17 2020 Vít Ondruch <vondruch@redhat.com> - 2.2.9-4
|
|
|
64073e0 |
- Use Erubi instead of Erubis.
|
|
|
64073e0 |
|
|
|
76a5264 |
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.9-3
|
|
|
76a5264 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
76a5264 |
|
|
|
02af3e5 |
* Wed May 20 2020 Pavel Valena <pvalena@redhat.com> - 2.2.9-2
|
|
|
02af3e5 |
- Move dependency load map_command_options
|
|
|
02af3e5 |
for creating @box_extra_download_options to config/vm.rb.
|
|
|
02af3e5 |
https://github.com/hashicorp/vagrant/pull/11609
|
|
|
02af3e5 |
|
|
|
7e8d943 |
* Mon May 11 2020 Pavel Valena <pvalena@redhat.com> - 2.2.9-1
|
|
|
7e8d943 |
- Update to Vagrant 2.2.9.
|
|
|
7e8d943 |
Resolves: rhbz#1795460
|
|
|
7e8d943 |
- Added support for podman via docker podman-docker wrapper
|
|
|
7e8d943 |
(https://github.com/hashicorp/vagrant/pull/11356).
|
|
|
7e8d943 |
|
|
|
b11cae0 |
* Tue Apr 21 2020 Vít Ondruch <vondruch@redhat.com> - 2.2.6-4
|
|
|
7ab76a3 |
- Relax rubygem-net-ssh dependency.
|
|
|
7ab76a3 |
Resolves: rhbz#1805240
|
|
|
b11cae0 |
- Fix FTBFS due to Ruby 2.7.
|
|
|
b11cae0 |
Resolves: rhbz#1800230
|
|
|
b11cae0 |
|
|
|
5f8c0aa |
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.6-3
|
|
|
5f8c0aa |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
5f8c0aa |
|
|
|
958f0e1 |
* Tue Oct 15 2019 Pavel Valena <pvalena@redhat.com> - 2.2.6-1
|
|
|
958f0e1 |
- Upgrade to Vagrant 2.2.6.
|
|
|
0bf64ca |
- Move man pages to main package
|
|
|
0bf64ca |
|
|
|
a8e30ac |
* Wed Aug 14 2019 Pavel Valena <pvalena@redhat.com> - 2.2.5-1
|
|
|
a8e30ac |
- Update to Vagrant 2.2.5.
|
|
|
a8e30ac |
|
|
|
abc1eca |
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
abc1eca |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
abc1eca |
|
|
|
cfb118b |
* Fri Mar 15 2019 Vít Ondruch <vondruch@redhat.com> - 2.2.4-2
|
|
|
cfb118b |
- Don't create `vagrant` group anymore.
|
|
|
cfb118b |
|
|
|
0caa3d5 |
* Fri Mar 01 2019 Pavel Valena <pvalena@redhat.com> - 2.2.4-1
|
|
|
0caa3d5 |
- Update to Vagrant 2.2.4.
|
|
|
0caa3d5 |
|
|
|
a2925fe |
* Fri Feb 15 2019 Vít Ondruch <vondruch@redhat.com> - 2.2.3-2
|
|
|
a2925fe |
- Disable Vagrant's built-in version check.
|
|
|
a2925fe |
|
|
|
979a3eb |
* Thu Feb 14 2019 Pavel Valena <pvalena@redhat.com> - 2.2.3-1
|
|
|
979a3eb |
- Update to Vagrant 2.2.3.
|
|
|
979a3eb |
|
|
|
3223e53 |
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
3223e53 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
3223e53 |
|
|
|
76d7f3f |
* Thu Oct 11 2018 Pavel Valena <pvalena@redhat.com> - 2.1.5-2
|
|
|
76d7f3f |
- Fix: two additional patches for change_host_name logic(rhbz#1624068)
|
|
|
76d7f3f |
|
|
|
6fa066f |
* Wed Sep 19 2018 Pavel Valena <pvalena@redhat.com> - 2.1.5-1
|
|
|
6fa066f |
- Update to Vagrant 2.1.5.
|
|
|
9ab4392 |
- Update restart logic for redhat change_host_name cap(rhbz#1624068)
|
|
|
6fa066f |
|
|
|
9dd8d94 |
* Wed Sep 12 2018 Tobias Jungel <tobias.jungel@bisdn.de> - 2.1.2-2
|
|
|
9dd8d94 |
- handle rename of nfs-utils-lib/libnfs-utils in F28 guests (rhbz#1620074).
|
|
|
9dd8d94 |
|
|
|
81ee9f1 |
* Wed Jul 18 2018 Pavel Valena <pvalena@redhat.com> - 2.1.2-1
|
|
|
81ee9f1 |
- Update to Vagrant 2.1.2.
|
|
|
81ee9f1 |
|
|
|
b64db12 |
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
b64db12 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
b64db12 |
|
|
|
c23d757 |
* Thu Jun 07 2018 Pavel Valena <pvalena@redhat.com> - 2.1.1-1
|
|
|
c23d757 |
- Update to Vagrant 2.1.1.
|
|
|
c23d757 |
|
|
|
64b439f |
* Mon Apr 23 2018 Pavel Valena <pvalena@redhat.com> - 2.0.4-1
|
|
|
64b439f |
- Update to Vagrant 2.0.4.
|
|
|
64b439f |
|
|
|
2c4a81f |
* Mon Mar 26 2018 Pavel Valena <pvalena@redhat.com> - 2.0.3-1
|
|
|
2c4a81f |
- Update to Vagrant 2.0.3
|
|
|
2c4a81f |
|
|
|
84a0ec2 |
* Wed Feb 21 2018 Pavel Valena <pvalena@redhat.com> - 2.0.2-2
|
|
|
84a0ec2 |
- Allow rubygem-i18n ~> 1.0
|
|
|
84a0ec2 |
https://github.com/rails/rails/pull/31991
|
|
|
84a0ec2 |
|
|
|
3a44579 |
* Wed Jan 31 2018 Pavel Valena <pvalena@redhat.com> - 2.0.2-1
|
|
|
3a44579 |
- Update to Vagrant 2.0.2.
|
|
|
3a44579 |
|
|
|
b2e9d7d |
* Mon Jan 08 2018 Vít Ondruch <vondruch@redhat.com> - 2.0.1-2
|
|
|
b2e9d7d |
- Fix Ruby 2.5 compatibilty.
|
|
|
b2e9d7d |
|
|
|
c4d6537 |
* Mon Dec 18 2017 Pavel Valena <pvalena@redhat.com> - 2.0.1-1
|
|
|
c4d6537 |
- Update to Vagrant 2.0.1.
|
|
|
c4d6537 |
|
|
|
99a2bac |
* Tue Dec 12 2017 Vít Ondruch <vondruch@redhat.com> - 1.9.8-2
|
|
|
99a2bac |
- Fix plugin registration issues caused by changes in RPM (rhbz#1523296).
|
|
|
99a2bac |
|
|
|
42da19c |
* Thu Aug 24 2017 Pavel Valena <pvalena@redhat.com> - 1.9.8-1
|
|
|
42da19c |
- Update to Vagrant 1.9.8 (rhbz#1427505).
|
|
|
42da19c |
- Remove Nokogiri dependency.
|
|
|
dfbe70f |
- Use VAGRANT_PREFERRED_PROVIDERS in binstub instead of VAGRANT_DEFAULT_PROVIDER.
|
|
|
5953c4a |
- Use only bottom contstraint for Requires.
|
|
|
42da19c |
|
|
|
bf688f2 |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
bf688f2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
bf688f2 |
|
|
|
6302476 |
* Tue Feb 28 2017 Vít Ondruch <vondruch@redhat.com> - 1.9.1-2
|
|
|
6302476 |
- Obsolete vagrant-atomic, since it is now merged in Vagrant.
|
|
|
6302476 |
|
|
|
854f8b4 |
* Mon Feb 13 2017 Vít Ondruch <vondruch@redhat.com> - 1.9.1-1
|
|
|
854f8b4 |
- Update to Vagrant 1.9.1.
|
|
|
541f62c |
- Provide filetriggers to replace plugin (un)register macros.
|
|
|
8f35236 |
- Relax rubygem-net-ssh dependency.
|
|
|
854f8b4 |
|
|
|
f9a3b3f |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.7-2
|
|
|
f9a3b3f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
f9a3b3f |
|
|
|
ecf09d8 |
* Tue Nov 15 2016 Vít Ondruch <vondruch@redhat.com> - 1.8.7-1
|
|
|
ecf09d8 |
- Update to Vagrant 1.8.7.
|
|
|
ecf09d8 |
|
|
|
e37ffb0 |
* Mon Oct 10 2016 Vít Ondruch <vondruch@redhat.com> - 1.8.6-1
|
|
|
e37ffb0 |
- Update to Vagrant 1.8.6.
|
|
|
e37ffb0 |
|
|
|
b899893 |
* Fri Jul 29 2016 Vít Ondruch <vondruch@redhat.com> - 1.8.5-1
|
|
|
b899893 |
- Update to Vagrant 1.8.5.
|
|
|
b899893 |
|
|
|
d7722fe |
* Mon Jul 18 2016 Jun Aruga <jaruga@redhat.com> - 1.8.1-3
|
|
|
d7722fe |
- Support rest-client 2.x (rhbz#1356650).
|
|
|
d7722fe |
|
|
|
4b0b66a |
* Mon May 02 2016 Vít Ondruch <vondruch@redhat.com> - 1.8.1-2
|
|
|
4b0b66a |
- Fix plugin installation error (rhbz#1330208).
|
|
|
4b0b66a |
|
|
|
eef02fc |
* Tue Feb 09 2016 Tomas Hrcka <thrcka@redhat.com> - 1.8.1-1
|
|
|
ee61f86 |
- New upstream release
|
|
|
ee61f86 |
- Disable tests using winrm
|
|
|
ee61f86 |
|
|
|
515654e |
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.4-6
|
|
|
515654e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
515654e |
|
|
|
33745c5 |
* Mon Feb 01 2016 Vít Ondruch <vondruch@redhat.com> - 1.7.4-5
|
|
|
33745c5 |
- Use another way how to make the documentation to generate.
|
|
|
33745c5 |
|
|
|
9c79a2b |
* Mon Feb 01 2016 Vít Ondruch <vondruch@redhat.com> - 1.7.4-4
|
|
|
9c79a2b |
- Update the macros to keep them in sync with rubygems package.
|
|
|
9c79a2b |
|
|
Josef Stribny |
63cd41b |
* Wed Oct 14 2015 Josef Stribny <jstribny@redhat.com> - 1.7.4-3
|
|
Josef Stribny |
63cd41b |
- Fix: Don't use biosdevname if missing in Fedora guest
|
|
Josef Stribny |
63cd41b |
|
|
|
386d4c8 |
* Tue Oct 13 2015 Vít Ondruch <vondruch@redhat.com> - 1.7.4-2
|
|
|
386d4c8 |
- Fix Bundler 1.10.6 compatibility.
|
|
|
241e0dc |
- Recommends vagrant-libvirt installation by default.
|
|
|
386d4c8 |
|
|
Josef Stribny |
107fa56 |
* Thu Aug 20 2015 Josef Stribny <jstribny@redhat.com> - 1.7.4-1
|
|
Josef Stribny |
107fa56 |
- Update to 1.7.4
|
|
Josef Stribny |
107fa56 |
- Patch: install plugins in isolation
|
|
Josef Stribny |
107fa56 |
|
|
|
6c7285a |
* Fri Jul 10 2015 Dan Williams <dcbw@redhat.com> - 1.7.2-9
|
|
|
6c7285a |
- Allow matching interfaces on MAC address
|
|
|
6c7285a |
|
|
Josef Stribny |
b9fa7a0 |
* Tue Jun 30 2015 Josef Stribny <jstribny@redhat.com> - 1.7.2-8
|
|
Josef Stribny |
b9fa7a0 |
- Fix NFS on Fedora
|
|
Josef Stribny |
b9fa7a0 |
|
|
Josef Stribny |
e9e992d |
* Tue Jun 16 2015 Josef Stribny <jstribny@redhat.com> - 1.7.2-7
|
|
Josef Stribny |
e9e992d |
- Fix: Remove docker0 from guest network interface enumeration
|
|
Josef Stribny |
e9e992d |
|
|
Josef Stribny |
56e7016 |
* Thu May 21 2015 Josef Stribny <jstribny@redhat.com> - 1.7.2-6
|
|
Josef Stribny |
56e7016 |
- Fix: Support new Fedora releases
|
|
Josef Stribny |
56e7016 |
- Fix: Don't try to use biosdevname if it's not installed
|
|
Josef Stribny |
56e7016 |
|
|
Josef Stribny |
72a2b9d |
* Wed May 06 2015 Josef Stribny <jstribny@redhat.com> - 1.7.2-5
|
|
Josef Stribny |
72a2b9d |
- Export GEM_HOME based on VAGRANT_HOME
|
|
Josef Stribny |
72a2b9d |
|
|
Josef Stribny |
acfd0c3 |
* Tue May 05 2015 Josef Stribny <jstribny@redhat.com> - 1.7.2-4
|
|
Josef Stribny |
acfd0c3 |
- Include $USER path in binstub
|
|
Josef Stribny |
acfd0c3 |
|
|
|
2b3ea01 |
* Fri Feb 20 2015 Vít Ondruch <vondruch@redhat.com> - 1.7.2-3
|
|
|
2b3ea01 |
- Fix Puppet provisioning error available in 1.7.2 re-release.
|
|
|
2b3ea01 |
|
|
|
f0f8a70 |
* Fri Feb 20 2015 Michael Adam <madam@redhat.com> - 1.7.2-2
|
|
Michael Adam |
eec1243 |
- Add missing dependencies.
|
|
|
f0f8a70 |
|
|
|
7ed4ada |
* Thu Feb 12 2015 Tomas Hrcka <thrcka@redhat.com> - 1.7.2-1
|
|
|
7ed4ada |
- Update to latest upstream version 1.7.2
|
|
|
7ed4ada |
- Backport dependencies fix patch
|
|
|
7ed4ada |
- Remove permissions fix on mkdir.rb
|
|
|
7ed4ada |
|
|
|
96d7878 |
* Mon Jan 26 2015 Vít Ondruch <vondruch@redhat.com> - 1.6.5-18
|
|
|
96d7878 |
- Prepare and own plugin directory structure.
|
|
|
96d7878 |
|
|
|
cce3ed1 |
* Thu Jan 22 2015 Michael Adam <madam@redhat.com> - 1.6.5-17
|
|
|
b899893 |
- Fix %%check in an unclean build environment.
|
|
|
b2e913a |
- Fix typo.
|
|
|
cce3ed1 |
|
|
|
9889749 |
* Tue Jan 20 2015 Vít Ondruch <vondruch@redhat.com> - 1.6.5-16
|
|
|
9889749 |
- Minor review fixes.
|
|
|
9889749 |
|
|
|
9e86321 |
* Tue Dec 23 2014 Vít Ondruch <vondruch@redhat.com> - 1.6.5-15
|
|
|
9e86321 |
- Relax thor dependency to keep up with Fedora.
|
|
|
9e86321 |
|
|
|
e30c952 |
* Wed Nov 26 2014 Vít Ondruch <vondruch@redhat.com> - 1.6.5-14
|
|
|
e30c952 |
- Drop -devel sub-package.
|
|
|
e30c952 |
|
|
|
126c957 |
* Tue Nov 25 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-13
|
|
|
126c957 |
- Create -devel sub-package
|
|
|
126c957 |
|
|
|
c11853f |
* Mon Nov 24 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-12
|
|
|
c11853f |
- Include monkey-patching for RubyGems and Bundler for now
|
|
|
c11853f |
|
|
|
94e6c85 |
* Wed Oct 22 2014 Vít Ondruch <vondruch@redhat.com> - 1.6.5-11
|
|
|
94e6c85 |
- Make vagrant non-rubygem package.
|
|
|
94e6c85 |
|
|
|
da831a8 |
* Tue Oct 14 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-10
|
|
|
da831a8 |
- rebuilt
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Oct 07 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-9
|
|
|
da831a8 |
- Register vagrant-libvirt automatically
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Sep 30 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-8
|
|
|
da831a8 |
- Set libvirt as a default provider
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Sep 23 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-7
|
|
|
da831a8 |
- Require core dependencies for vagrant-libvirt beforehand
|
|
|
da831a8 |
|
|
|
da831a8 |
* Mon Sep 22 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-6
|
|
|
da831a8 |
- Fix SSL cert path for the downloader
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Sep 16 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-5
|
|
|
da831a8 |
- rebuilt
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Sep 16 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-4
|
|
|
da831a8 |
- rebuilt
|
|
|
da831a8 |
|
|
|
da831a8 |
* Sat Sep 13 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-3
|
|
|
da831a8 |
- Include libvirt requires for now
|
|
|
da831a8 |
|
|
|
da831a8 |
* Wed Sep 10 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-2
|
|
|
da831a8 |
- Add missing deps on Bundler and hashicorp-checkpoint
|
|
|
da831a8 |
|
|
|
da831a8 |
* Mon Sep 08 2014 Josef Stribny <jstribny@redhat.com> - 1.6.5-1
|
|
|
da831a8 |
* Update to 1.6.5
|
|
|
da831a8 |
|
|
|
da831a8 |
* Mon Sep 08 2014 Josef Stribny <jstribny@redhat.com> - 1.6.3-2
|
|
|
da831a8 |
- Clean up
|
|
|
da831a8 |
- Update to 1.6.3
|
|
|
da831a8 |
|
|
|
da831a8 |
* Fri Oct 18 2013 <adrahon@redhat.com> - 1.3.3-1.1
|
|
|
da831a8 |
- Misc bug fixes, no separate package for docs, /etc/vagrant management
|
|
|
da831a8 |
|
|
|
da831a8 |
* Tue Sep 24 2013 <adrahon@redhat.com> - 1.3.3-1
|
|
|
da831a8 |
- Initial package
|