Hello community,

here is the log from the commit of package vagrant for openSUSE:Factory checked 
in at 2018-07-06 10:42:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vagrant (Old)
 and      /work/SRC/openSUSE:Factory/.vagrant.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vagrant"

Fri Jul  6 10:42:03 2018 rev:8 rq:620645 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/vagrant/vagrant.changes  2018-01-30 
15:44:46.413568862 +0100
+++ /work/SRC/openSUSE:Factory/.vagrant.new/vagrant.changes     2018-07-06 
10:42:06.199247052 +0200
@@ -1,0 +2,301 @@
+Sun Jul  1 16:55:53 UTC 2018 - [email protected]
+
+- added patch 0027-now-use-rubygem-net-ssh-5.0.x.patch to allow builds with 
latest version of net-ssh in Tumbleweed
+
+-------------------------------------------------------------------
+Mon Jun  4 09:38:13 UTC 2018 - [email protected]
+
+- replace shebang in /usr/lib64/ruby/gems/*/gems/vagrant-2.1.1/.runner.sh
+- remove shebang in /etc/bash_completion.d/vagrant.sh
+
+-------------------------------------------------------------------
+Mon Jun  4 09:06:27 UTC 2018 - [email protected]
+
+- added patch 0026-remove-dependency-on-win32-file.patch 
+
+-------------------------------------------------------------------
+Mon Jun  4 07:36:34 UTC 2018 - [email protected]
+
+- update to 2.1.1
+  IMPROVEMENTS:
+  - guest/linux: Support builtin vboxsf module for shared folders [GH-9800]
+  - host/windows: Update SMB capability to work without Get-SmbShare cmdlet 
[GH-9785]
+  BUG FIXES:
+  - core/triggers: Initialize internal trigger object for machine before 
initializing provider [GH-9784]
+  - core/triggers: Ensure internal trigger fire does not get called if plugin 
installed [GH-9799]
+  - provider/hyperv: Call import script with switchid instead of switchname 
[GH-9781]
+
+-------------------------------------------------------------------
+Mon Jun  4 07:32:50 UTC 2018 - [email protected]
+
+- update to 2.1.0
+  FEATURES:
+  - core: Integrate vagrant-triggers plugin functionality into core Vagrant 
[GH-9713]
+  IMPROVEMENTS:
+  - core: Improve messaging around not finding requested provider [GH-9735]
+  - core: Disable exception reports by default [GH-9738]
+  - core: Continue on if vagrant fails to parse metadata box for update 
[GH-9760]
+  - hosts/linux: Support RDP capability within WSL [GH-9758]
+  - hosts/windows: Add SMB default mount options capability and set default 
version to 2.0 [GH-9734]
+  - provider/hyperv: Include neighbor check for MAC on guest IP detection 
[GH-9737]
+  - provider/virtualbox: Do not require VirtualBox availability within WSL 
[GH-9759]
+  - provisioner/chef_zero: Support arrays for data_bags_path [GH-9669]
+  - util/downloader: Don't raise error if response is HTTP 416 [GH-9729]
+  - util/platform: Update Hyper-V enabled check [GH-9746]
+  BUG FIXES:
+  - communicators/ssh: Log error and proceed on Windows private key 
permissions [GH-9769]
+  - middleware/authentication: Prevent URL modification when no changes are 
required [GH-9730]
+  - middleware/authentication: Ignore URLs which cannot be parsed [GH-9739]
+  - provider/hyperv: Reference switches by ID instead of name [GH-9747]
+  - provider/docker: Use Util::SafeExec if docker-exec is run with -t option 
[GH-9761]
+  - provisioner/chef: Trim drive letter from path on Windows [GH-9766]
+  - provisioner/puppet: Properly finalize structured_facts config option 
[GH-9720]
+  - util/platform: Fix original WSL to Windows path for "root" directory 
[GH-9696]
+
+-------------------------------------------------------------------
+Mon Jun  4 07:26:24 UTC 2018 - [email protected]
+
+- update to 2.0.4
+  FEATURES:
+  - core: Vagrant aliases [GH-9504]
+  IMPROVEMENTS:
+  - communicators/ssh: Update file permissions when generating new key pairs 
[GH-9676]
+  - core: Make resolv-replace usage opt-in instead of opt-out [GH-9644]
+  - core: Suppress error messages from checkpoint runs [GH-9645]
+  - guests/coreos: Identify operating systems closely related to CoreOS 
[GH-9600]
+  - guests/debian: Adjust network configuration file prefix to 50- [GH-9646]
+  - guests/photon: Less specific string grep to fix PhotonOS 2.0 detection 
[GH-9528]
+  - guests/windows: Fix slow timeout when updating windows hostname [GH-9578]
+  - hosts/windows: Make powershell version detection timeout configurable 
[GH-9506]
+  - providers/virtualbox: Improve network collision error message [GH-9685]
+  - provisioner/chef_solo: Improve Windows drive letter removal hack for 
remote paths[GH-9490]
+  - provisioner/chef_zero: File path expand all chef_zero config path options 
[GH-9690]
+  - provisioner/puppet: Puppet structured facts toyaml on provisioner [GH-9670]
+  - provisioner/salt: Add master_json_config & minion_json_config options 
[GH-9420]
+  - util/platform: Warn on ArgumentError exceptions from encoding [GH-9506]
+  BUG FIXES:
+  - commands/package: Fix uninitialized constant error [GH-9654]
+  - communicators/winrm: Fix command filter to properly parse commands 
[GH-9673]
+  - hosts/windows: Properly respect the VAGRANT_PREFER_SYSTEM_BIN environment 
variable [GH-9503]
+  - hosts/windows: Fix virtualbox shared folders path for windows guests 
[GH-8099]
+  - guests/freebsd: Fix typo in command that manages configuring networks 
[GH-9705]
+  - util/checkpoint_client: Respect VAGRANT_CHECKPOINT_DISABLE environment 
variable [GH-9659]
+  - util/platform: Use --version instead of version for WSL validation 
[GH-9674]
+- rebased patch 0024-do-not-depend-on-wdm.patch
+
+-------------------------------------------------------------------
+Mon Jun  4 06:09:16 UTC 2018 - [email protected]
+
+- update to version 2.0.3
+  -> removed patch 0006-Relax-dependency-resolution.patch
+
+  IMPROVEMENTS:
+  - guests/solaris: More explicit Solaris 11 and inherit SmartOS from Solaris 
[GH-9398]
+  - hosts/windows: Add support for latest WSL release [GH-9525, GH-9300]
+  - plugins/login: Update middleware to re-map hosts and warn on custom server 
[GH-9499]
+  - providers/hyper-v: Exit if Hyper-V is enabled and VirtualBox provider is 
used [GH-9456]
+  - provisioners/salt: Change to a temporary directory before downloading 
script files [GH-9351]
+  - sycned_folders/nfs: Default udp to false when using version 4 [GH-8828]
+  - util/downloader: Notify on host redirect [GH-9344]
+
+  BUG FIXES:
+  - core: Use provider override when specifying box_version [GH-9502]
+  - guests/debian: Renew DHCP lease on hostname change [GH-9405]
+  - guests/debian: Point hostname to 127.0.1.1 in /etc/hosts [GH-9404]
+  - guests/debian: Update systemd? check for guest inspection [GH-9459]
+  - guests/debian: Use ip route in dhcp template [GH-8730]
+  - guests/gentoo: Disable if/netplugd when setting up a static ip on a gentoo 
guest using openrc [GH-9261]
+  - guests/openbsd: Atomically apply new hostname.if(5) [GH-9265]
+  - hosts/windows: Fix halt problem when determining powershell version on old 
powershells [GH-9470]
+  - hosts/windows: Convert to windows path if on WSL during vbox export 
[GH-9518]
+  - providers/virtualbox: Fix hostonly matching not respecting :name argument 
[GH-9302]
+  - util/credential_scrubber: Ignore empty strings [GH-9472, GH-9462]
+ 
+-------------------------------------------------------------------
+Mon Jun  4 06:03:31 UTC 2018 - [email protected]
+
+- do no longer use /usr/share/vim/current for vagrant-vim, rather use the 
approach used by
+  package openSUSE:Leap:15.0/vim-plugins: %{_datadir}/vim/site/plugin/ 
+
+-------------------------------------------------------------------
+Sun May 13 19:54:25 UTC 2018 - [email protected]
+
+- re-added vim_data_dir macro until there is a better way to do this
+
+-------------------------------------------------------------------
+Wed May  9 11:00:53 UTC 2018 - [email protected]
+
+- removed definition for vim_data_dir from spec file, to get rid of conflicts 
with vim80 package
+
+-------------------------------------------------------------------
+Wed May  2 10:56:24 UTC 2018 - [email protected]
+
+- Use noun phrase in summary.
+- Substitute obsolete %__-type macro indirections.
+
+-------------------------------------------------------------------
+Thu Mar  1 21:34:53 UTC 2018 - [email protected]
+
+- removed some files during %install to avoid warnings on SLES12/Leap42.x
+
+-------------------------------------------------------------------
+Wed Feb 28 06:31:45 UTC 2018 - [email protected]
+
+- update to version 2.0.2 
+  -> removed patch 0001-Disable-Checkpoint.patch that has been upstreamed
+  -> removed patch 0031-allow-builds-with-ruby2.5.patch
+
+  FEATURES:
+  - core: Provide mechanism for removing sensitive data from output [GH-9276]
+  - core: Relax Ruby constraints to include 2.5 [GH-9363]
+  - core: Hide sensitive values in output [GH-9369]
+  - command/init: Support custom Vagrantfile templates [GH-9202]
+  - guests: Add support for the Haiku operating system [GH-7805, GH-9245]
+  - synced_folders/smb: Add support for macOS hosts [GH-9294]
+  - vagrant-spec: Update vagrant-spec to include Windows platforms and updated 
linux boxes [GH-9183]
+
+  IMPROVEMENTS:
+  - config/ssh: Deprecate :paranoid in favor of :verify_host_key [GH-9341]
+  - core: Add optional timestamp prefix on log output [GH-9269]
+  - core: Print more helpful error message for NameEror exceptions in 
Vagrantfiles [GH-9252]
+  - core: Update checkpoint implementation to announce updates and support 
notifications [GH-9380]
+  - core: Use Ruby's Resolv by default [GH-9394]
+  - docs: Include virtualbox 5.2.x as supported in docs [GH-9237]
+  - docs: Improve how to pipe debug log on powershell [GH-9330]
+  - guests/amazon: Improve guest detection [GH-9307]
+  - guests/debian: Update guest configure networks [GH-9338]
+  - guests/dragonflybsd: Base guest on FreeBSD to inherit more functionality 
[GH-9205]
+  - guests/linux: Improve NFS service name detection and interactions [GH-9274]
+  - guests/linux: Support mount option overrides for SMB mounts [GH-9366]
+  - guests/linux: Use `ip` for reading guest address if available [GH-9315]
+  - guests/solaris: Improve guest detection for alternatives [GH-9295]
+  - hosts/windows: Check credentials during SMB prepare [GH-9365]
+  - providers/hyper-v: Ensure Hyper-V cmdlets are fully qualified [GH-8863]
+  - middleware/authentication: Add app.vagrantup.com to allowed hosts [GH-9145]
+  - provisioners/shell: Support hiding environment variable values in output 
[GH-9367]
+  - providers/virtualbox: Add a clean error message for invalid IP addresses 
[GH-9275]
+  - providers/virtualbox: Introduce flag for SharedFoldersEnableSymlinksCreate 
setting [GH-9354]
+  - providers/virtualbox: Provide warning for 
SharedFoldersEnableSymlinksCreate setting [GH-9389]
+  - provisioners/salt: Fixes timeout issue in salt bootstrapping for windows 
[GH-8992]
+  - synced_folders/smb: Update Windows implementation [GH-9294]
+  - util/ssh: Attempt to locate local ssh client before attempting installer 
provided [GH-9400]
+
+  BUG FIXES:
+  - commands/box: Show all box providers with `update outdated --global` 
[GH-9347]
+  - commands/destroy: Exit 0 if vagrant destroy finds no running vms [GH-9251]
+  - commands/package: Fix --output path with specified folder [GH-9131]
+  - guests/suse: Do not use full name when setting hostname [GH-9212]
+  - providers/hyper-v: Fix enable virtualization extensions on import [GH-9255]
+  - provisioners/ansible(both): Fix broken 'ask_sudo_pass' option [GH-9173]
+
+-------------------------------------------------------------------
+Wed Feb 28 06:31:45 UTC 2018 - [email protected]
+
+- added patch 0031-allow-builds-with-ruby2.5.patch to allow building with 
ruby2.5 
+
+-------------------------------------------------------------------
+Wed Feb 28 06:31:45 UTC 2018 - [email protected]
++++ 104 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/vagrant/vagrant.changes
++++ and /work/SRC/openSUSE:Factory/.vagrant.new/vagrant.changes

Old:
----
  0001-Disable-Checkpoint.patch
  0006-Relax-dependency-resolution.patch
  0010-virtualbox-5.2-support.patch
  0020-also-build-with-ruby2.4.patch
  0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
  0022-Do-not-use-deprecated-API.patch
  vagrant-1.9.7.tar.gz

New:
----
  0026-remove-dependency-on-win32-file.patch
  0027-now-use-rubygem-net-ssh-5.0.x.patch
  vagrant-2.1.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vagrant.spec ++++++
--- /var/tmp/diff_new_pack.11eoXT/_old  2018-07-06 10:42:06.755246390 +0200
+++ /var/tmp/diff_new_pack.11eoXT/_new  2018-07-06 10:42:06.759246385 +0200
@@ -19,60 +19,74 @@
 
 %define mod_name vagrant
 %define mod_full_name %{mod_name}-%{version}
-%{!?vim_data_dir:%global vim_data_dir /usr/share/vim/%(readlink 
/usr/share/vim/current)}
+#
+# Use
+#
+%global vim_data_dir %{_datadir}/vim/site/plugin/
 
 Name:           vagrant
-Version:        1.9.7
+Version:        2.1.1
 Release:        0
-Summary:        Build and distribute virtualized development environments
+Summary:        Tool for building and distributing virtualized development 
environments
 License:        MIT
 Group:          Development/Languages/Ruby
-Url:            https://github.com/mitchellh/vagrant
-Source0:        
https://github.com/mitchellh/vagrant/archive/v%{version}/%{mod_name}-%{version}.tar.gz
-Source2:        vagrant.1
-Source3:        README.SUSE
+Url:            https://github.com/hashicorp/vagrant
+Source0:        
https://github.com/hashicorp/vagrant/archive/v%{version}.tar.gz#/%{mod_name}-%{version}.tar.gz
+Source11:       vagrant.1
+Source98:       README.SUSE
 Source99:       %{name}-rpmlintrc
 Provides:       rubygem-vagrant = %{version}
 Obsoletes:      rubygem-vagrant < %{version}
 Recommends:     vagrant-libvirt
 #
-Patch1:         0001-Disable-Checkpoint.patch
 Patch2:         0002-bin-vagrant-silence-warning-about-installer.patch
 Patch3:         0003-Use-a-private-temporary-dir.patch
 Patch4:         0004-linux-cap-halt-don-t-wait-for-shutdown-h-now-to-fini.patch
-Patch6:         0006-Relax-dependency-resolution.patch
 Patch8:         0008-Read-data-from-usr-share-vagrant.patch
 Patch9:         0009-plugins-don-t-abuse-require_relative.patch
-Patch10:        0010-virtualbox-5.2-support.patch
 #
 #
 # try building with ruby2.4
-Patch20:        0020-also-build-with-ruby2.4.patch
-Patch21:        0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
-Patch22:        0022-Do-not-use-deprecated-API.patch
 Patch23:        0023-vbox-fix-package.patch
 Patch24:        0024-do-not-depend-on-wdm.patch
 Patch25:        0025-do-not-abuse-relative-paths-in-docker-plugin.patch
+Patch26:        0026-remove-dependency-on-win32-file.patch
+Patch27:        0027-now-use-rubygem-net-ssh-5.0.x.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+# force only one ruby version
 %define rb_build_versions %rb_default_ruby
 %define rb_build_abi %rb_default_ruby_abi
 #
 BuildRequires:  %{ruby >= 2.0.0}
+#
+#
+#
 BuildRequires:  %{rubygem bundler}
-BuildRequires:  %{rubygem childprocess <= 0.7 }
+#  s.add_dependency "childprocess", "~> 0.6.0"
+BuildRequires:  %{rubygem childprocess:0.6 }
 BuildRequires:  %{rubygem crack }
-# Prevent have choice for rubygem(ruby:2.2.0:erubis)
-BuildRequires:  %{rubygem erubis >= 2.7}
-BuildRequires:  %{rubygem fake_ftp < 0.3}
-BuildRequires:  %{rubygem hashicorp-checkpoint}
-BuildRequires:  %{rubygem i18n <= 0.8 }
-BuildRequires:  %{rubygem listen >= 3.1.5}
-BuildRequires:  %{rubygem log4r}
-# Prevent have choice for rubygem(ruby:2.2.0:net-scp)
-BuildRequires:  %{rubygem net-scp >= 1.2}
-BuildRequires:  %{rubygem net-sftp}
-BuildRequires:  %{rubygem net-ssh:4.1}
+#  s.add_dependency "erubis", "~> 2.7.0"
+BuildRequires:  %{rubygem erubis:2.7 }
+#  s.add_development_dependency "fake_ftp", "~> 0.1"
+BuildRequires:  %{rubygem fake_ftp:0.1 }
+#  s.add_dependency "hashicorp-checkpoint", "~> 0.1.5"
+BuildRequires:  %{rubygem hashicorp-checkpoint:0.1.5 }
+#  s.add_dependency "i18n", ">= 0.6.0", "<= 0.8.0"
+BuildRequires:  %{rubygem i18n < 0.8 }
+BuildRequires:  %{rubygem i18n >= 0.6 }
+#  s.add_dependency "listen", "~> 3.1.5"
+BuildRequires:  %{rubygem listen:3.1.5 }
+#  s.add_dependency "log4r", "~> 1.1.9", "< 1.1.11"
+BuildRequires:  %{rubygem log4r < 1.1.11 }
+BuildRequires:  %{rubygem log4r >= 1.1.9 }
+#  s.add_dependency "net-scp", "~> 1.2.0"
+BuildRequires:  %{rubygem net-scp:1.2 }
+#  s.add_dependency "net-sftp", "~> 2.1"
+BuildRequires:  %{rubygem net-sftp:2.1 }
+#  s.add_dependency "net-ssh", "~> 4.2.0"
+# patched to 5.0.x by 0027-now-use-rubygem-net-ssh-5.0.x.patch
+BuildRequires:  %{rubygem net-ssh:5.0}
 # Prevent have choice for rubygem(ruby:2.2.0:nokogiri)
 BuildRequires:  %{rubygem nokogiri >= 1.7}
 # Prevent have choice for rubygem(ruby:2.1.0:mime-types) >= 1.16
@@ -82,20 +96,31 @@
 # Prevent have choice for rubygem(ruby:2.4.0:builder) >= 2.1.2
 BuildRequires:  %{rubygem builder >= 3.1 }
 BuildRequires:  ruby-macros >= 5
-# inotify should go here
-#BuildRequires:  %{rubygem rb-kqueue}
-BuildRequires:  %{rubygem rake <= 12.0 }
-BuildRequires:  %{rubygem rake >= 11.3 }
-BuildRequires:  %{rubygem rb-kqueue }
-BuildRequires:  %{rubygem rest-client}
-BuildRequires:  %{rubygem rspec <= 2.15 }
+#  s.add_development_dependency "rake", "~> 12.0.0"
+BuildRequires:  %{rubygem rake:12.0 }
+#  s.add_dependency "rb-kqueue", "~> 0.2.0"
+BuildRequires:  %{rubygem rb-kqueue:0.2 }
+#  s.add_dependency "rest-client", ">= 1.6.0", "< 3.0"
+BuildRequires:  %{rubygem rest-client < 3.0}
+BuildRequires:  %{rubygem rest-client >= 1.6}
+#  s.add_development_dependency "rspec", "~> 3.5.0"
+BuildRequires:  %{rubygem rspec:3.5 }
+#  s.add_development_dependency "rspec-its", "~> 1.2.0"
+BuildRequires:  %{rubygem rspec-its:1.2 }
+BuildRequires:  %{rubygem rspec:3.5 }
 BuildRequires:  %{rubygem ruby_dep <= 1.5 }
 # Intentionally removed, wdm only works on Windows
 # BuildRequires:  %{rubygem wdm }
-BuildRequires:  %{rubygem webmock }
-BuildRequires:  %{rubygem winrm }
-BuildRequires:  %{rubygem winrm-elevated }
-BuildRequires:  %{rubygem winrm-fs }
+#  s.add_development_dependency "webmock", "~> 2.3.1"
+BuildRequires:  %{rubygem webmock:2.3 }
+#  s.add_dependency "winrm", "~> 2.1"
+BuildRequires:  %{rubygem winrm:2.1 }
+#  s.add_dependency "winrm-elevated", "~> 1.1"
+BuildRequires:  %{rubygem winrm-elevated:1.1 }
+#  s.add_dependency "winrm-fs", "~> 1.0"
+BuildRequires:  %{rubygem winrm-fs:1 }
+#
+#
 #
 Requires:       %{rubygem childprocess}
 # Prevent have choice for rubygem(ruby:2.2.0:erubis)
@@ -109,7 +134,6 @@
 Requires:       %{rubygem net-ssh}
 # Prevent have choice for rubygem(ruby:2.2.0:nokogiri)
 Requires:       %{rubygem nokogiri >= 1.7}
-# inotify should go here
 #Requires:       %{rubygem rb-kqueue0}
 Requires:       %{rubygem rest-client}
 # We don't require rubygem mime-types since it's pulled in transitively
@@ -148,6 +172,7 @@
 Summary:        Vagrant bash autocompletion
 Group:          Development/Languages/Ruby
 Supplements:    packageand(vagrant:bash)
+BuildRequires:  bash
 Requires:       bash
 BuildArch:      noarch
 
@@ -156,31 +181,26 @@
 
 %prep
 %setup -q -n %{mod_full_name}
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch6 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
 #
 #
 #
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
 %patch23 -p1
 %patch24 -p1
 %patch25 -p1
+%patch26 -p1
+%patch27 -p1
 
-cp %{SOURCE3} .
+cp %{SOURCE98} .
 
 %build
 mv %{mod_name}.gemspec %{mod_full_name}.gemspec
 %gem_build
 mv %{mod_full_name}.gem %{_sourcedir}
-bundle exec bin/vagrant --version
 
 %install
 # Tumbleweed OR Leap 42.2+
@@ -190,20 +210,22 @@
 %gem_install -f
 %endif
 
-%{__mkdir_p} %{buildroot}%{_mandir}/man1
-install -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man1/vagrant.1
+mkdir -p %{buildroot}/%{_mandir}/man1
+install -m 644 %{SOURCE11} %{buildroot}%{_mandir}/man1/vagrant.1
 
 install -D -d -m 0755                           \
   %{buildroot}%{_sysconfdir}/bash_completion.d/ \
-  %{buildroot}%{vim_data_dir}/plugin/   \
   %{buildroot}%{_datadir}/emacs/site-lisp/
 
+install -d -m 0777                           \
+  %{buildroot}%{vim_data_dir}/   \
+
 mv %{buildroot}%{gem_base}/gems/%{mod_full_name}/contrib/bash/completion.sh  
%{buildroot}%{_sysconfdir}/bash_completion.d/%{mod_name}.sh
-mv %{buildroot}%{gem_base}/gems/%{mod_full_name}/contrib/vim/vagrantfile.vim 
%{buildroot}%{vim_data_dir}/plugin/%{mod_name}.vim
+mv %{buildroot}%{gem_base}/gems/%{mod_full_name}/contrib/vim/vagrantfile.vim 
%{buildroot}%{vim_data_dir}/%{mod_name}.vim
 mv %{buildroot}%{gem_base}/gems/%{mod_full_name}/contrib/emacs/vagrant.el    
%{buildroot}%{_datadir}/emacs/site-lisp/%{mod_name}.el
 
 # Tumbleweed OR Leap 42.2+
-%if %suse_version >= 1320 || 0%{?sle_version} >= 120200
+%if %suse_version >= 1320 || 0%{?sle_version} >= 120000
 mv -v %{buildroot}%{_bindir}/vagrant.%{rb_default_ruby_suffix} 
%{buildroot}%{_bindir}/vagrant
 %endif
 
@@ -217,8 +239,19 @@
 mkdir -p %{buildroot}%{_datadir}/%{name}-plugins/plugins.d
 echo "{}" > %{buildroot}%{_datadir}/%{name}-plugins/plugins.json
 
-rm -rf %{buildroot}%{gem_base}/gems/%{mod_full_name}/.travis.yml
-rm -rf %{buildroot}%{gem_base}/gems/%{mod_full_name}/.gitignore
+
+rm -f %{buildroot}%{gem_base}/gems/%{mod_full_name}/.travis.yml
+rm -f %{buildroot}%{gem_base}/gems/%{mod_full_name}/.gitignore
+rm -f 
%{buildroot}%{gem_base}/gems/%{mod_full_name}/test/vagrant-spec/boxes/.keep
+rm -f %{buildroot}%{gem_base}/gems/%{mod_full_name}/bin/vagrant.orig
+rm -f %{buildroot}%{_bindir}/vagrant.orig.%{rb_default_ruby_suffix}
+rm -f %{buildroot}%{gem_base}/gems/%{mod_full_name}/lib/vagrant/util.rb.orig
+
+# change shebang in /usr/lib64/ruby/gems/*/gems/vagrant-2.1.1/.runner.sh
+sed -i '1 s/^.*$/#!\/bin\/bash/' 
%{buildroot}%{gem_base}/gems/%{mod_full_name}/.runner.sh
+
+# change shebang in /etc/bash_completion.d/vagrant.sh
+sed -i '1d' %{buildroot}%{_sysconfdir}/bash_completion.d/%{mod_name}.sh
 
 %files
 %defattr(-,root,root,-)
@@ -236,7 +269,7 @@
 
 %files vim
 %defattr(-,root,root,-)
-%{vim_data_dir}/plugin/%{mod_name}.vim
+%{vim_data_dir}/%{mod_name}.vim
 
 %files emacs
 %defattr(-,root,root,-)

++++++ 0024-do-not-depend-on-wdm.patch ++++++
--- /var/tmp/diff_new_pack.11eoXT/_old  2018-07-06 10:42:06.783246357 +0200
+++ /var/tmp/diff_new_pack.11eoXT/_new  2018-07-06 10:42:06.783246357 +0200
@@ -1,11 +1,25 @@
-diff -ur vagrant-1.9.7.orig/vagrant.gemspec vagrant-1.9.7/vagrant.gemspec
---- vagrant-1.9.7.orig/vagrant.gemspec 2017-08-16 11:52:01.226243101 +0300
-+++ vagrant-1.9.7/vagrant.gemspec      2017-08-29 15:32:55.920511390 +0300
-@@ -27,7 +27,6 @@
+From 92ee846e1d5da65c75af6efef3f5ebdfa367158a Mon Sep 17 00:00:00 2001
+From: Johannes Kastl <[email protected]>
+Date: Mon, 4 Jun 2018 09:18:23 +0200
+Subject: [PATCH] do not depend on wdm
+
+Signed-off-by: Johannes Kastl <[email protected]>
+---
+ vagrant.gemspec | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/vagrant.gemspec b/vagrant.gemspec
+index 4096fd684..6b8736f6a 100644
+--- a/vagrant.gemspec
++++ b/vagrant.gemspec
+@@ -27,7 +27,6 @@ Gem::Specification.new do |s|
    s.add_dependency "net-scp", "~> 1.2.0"
    s.add_dependency "rb-kqueue", "~> 0.2.0"
    s.add_dependency "rest-client", ">= 1.6.0", "< 3.0"
 -  s.add_dependency "wdm", "~> 0.1.0"
+   s.add_dependency "win32-file", "~> 0.8.1"
+   s.add_dependency "win32-file-security", "~> 1.0.10"
    s.add_dependency "winrm", "~> 2.1"
-   s.add_dependency "winrm-fs", "~> 1.0"
-   s.add_dependency "winrm-elevated", "~> 1.1"
+-- 
+2.17.1
+

++++++ 0026-remove-dependency-on-win32-file.patch ++++++
>From e00908d36792ba0736ba20c3e1ebbf974a564cb2 Mon Sep 17 00:00:00 2001
From: Johannes Kastl <[email protected]>
Date: Mon, 4 Jun 2018 11:04:54 +0200
Subject: [PATCH] remove dependency on win32-file*

Signed-off-by: Johannes Kastl <[email protected]>
---
 vagrant.gemspec | 2 --
 1 file changed, 2 deletions(-)

diff --git a/vagrant.gemspec b/vagrant.gemspec
index 6b8736f6a..5f60fd0d8 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -27,8 +27,6 @@ Gem::Specification.new do |s|
   s.add_dependency "net-scp", "~> 1.2.0"
   s.add_dependency "rb-kqueue", "~> 0.2.0"
   s.add_dependency "rest-client", ">= 1.6.0", "< 3.0"
-  s.add_dependency "win32-file", "~> 0.8.1"
-  s.add_dependency "win32-file-security", "~> 1.0.10"
   s.add_dependency "winrm", "~> 2.1"
   s.add_dependency "winrm-fs", "~> 1.0"
   s.add_dependency "winrm-elevated", "~> 1.1"
-- 
2.17.1

++++++ 0027-now-use-rubygem-net-ssh-5.0.x.patch ++++++
>From 54648b91f9531b6fd0a9639c0ec5d8331c79907c Mon Sep 17 00:00:00 2001
From: Johannes Kastl <[email protected]>
Date: Sun, 1 Jul 2018 15:21:34 +0200
Subject: [PATCH] now use rubygem net-ssh 5.0.x

Signed-off-by: Johannes Kastl <[email protected]>
---
 vagrant.gemspec | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/vagrant.gemspec b/vagrant.gemspec
index 4096fd684..f3a8d7d76 100644
--- a/vagrant.gemspec
+++ b/vagrant.gemspec
@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
   s.add_dependency "listen", "~> 3.1.5"
   s.add_dependency "hashicorp-checkpoint", "~> 0.1.5"
   s.add_dependency "log4r", "~> 1.1.9", "< 1.1.11"
-  s.add_dependency "net-ssh", "~> 4.2.0"
+  s.add_dependency "net-ssh", "~> 5.0.0"
   s.add_dependency "net-sftp", "~> 2.1"
   s.add_dependency "net-scp", "~> 1.2.0"
   s.add_dependency "rb-kqueue", "~> 0.2.0"
-- 
2.18.0

++++++ vagrant-1.9.7.tar.gz -> vagrant-2.1.1.tar.gz ++++++
++++ 29718 lines of diff (skipped)


Reply via email to