summaryrefslogtreecommitdiff
path: root/sysutils/vagrant-gitlab/files
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/vagrant-gitlab/files')
-rw-r--r--sysutils/vagrant-gitlab/files/loader.rb25
-rw-r--r--sysutils/vagrant-gitlab/files/patch-bin_vagrant12
-rw-r--r--sysutils/vagrant-gitlab/files/patch-gemspec20
-rw-r--r--sysutils/vagrant-gitlab/files/patch-plugins_providers_virtualbox_action_network.rb11
-rw-r--r--sysutils/vagrant-gitlab/files/patch-templates_locales_en.yml11
5 files changed, 79 insertions, 0 deletions
diff --git a/sysutils/vagrant-gitlab/files/loader.rb b/sysutils/vagrant-gitlab/files/loader.rb
new file mode 100644
index 000000000000..00d2cf9088d7
--- /dev/null
+++ b/sysutils/vagrant-gitlab/files/loader.rb
@@ -0,0 +1,25 @@
+# RubyEncoder v1.0 loader
+_v = RUBY_VERSION.scan(/^\d+\.\d+\.\d+/)[0].delete('.')
+_v = '' if _v.to_i < 190
+_p = RUBY_PLATFORM.scan(/^([A-Za-z0-9_]+\.)?([A-Za-z0-9_]+)-([A-Za-z_]+)/)[0]
+_p.shift
+#_p = RUBY_PLATFORM.scan(/^([A-Za-z0-9_]+)-([A-Za-z_]+)/)[0]
+_d = File.expand_path(File.dirname(__FILE__))
+_f = [_d + '/rgloader' + _v + '.' + _p[1] + '.' + _p[0],
+ _d + '/rgloader' + _v + '.' + _p[1],
+ _d + '/rgloader' + _v.chop + '.' + _p[1] + '.' + _p[0],
+ _d + '/rgloader' + _v.chop + '.' + _p[1]]
+
+_fl = false
+for x in _f do
+ begin
+ require x
+ _fl = true
+ break
+ rescue LoadError
+ end
+end
+
+if not _fl then
+ raise LoadError, "The RubyEncoder loader is not installed. Please visit the http://www.rubyencoder.com/loaders/ RubyEncoder site to download the required loader for '"+_p[1]+"' and unpack it into '"+_d+"' directory to run this protected script."
+end
diff --git a/sysutils/vagrant-gitlab/files/patch-bin_vagrant b/sysutils/vagrant-gitlab/files/patch-bin_vagrant
new file mode 100644
index 000000000000..624fed1b8dad
--- /dev/null
+++ b/sysutils/vagrant-gitlab/files/patch-bin_vagrant
@@ -0,0 +1,12 @@
+--- bin/vagrant.orig 2025-06-17 15:13:05 UTC
++++ bin/vagrant
+@@ -5,6 +5,9 @@ Signal.trap("INT") { abort }
+ # initializing which have historically resulted in stack traces.
+ Signal.trap("INT") { abort }
+
++ENV["VAGRANT_INSTALLER_ENV"] = 'true'
++ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] = '@PREFIX@/share/vagrant/embedded'
++
+ # Disable exception reporting by default if available
+ if Thread.respond_to?(:report_on_exception=)
+ Thread.report_on_exception = false
diff --git a/sysutils/vagrant-gitlab/files/patch-gemspec b/sysutils/vagrant-gitlab/files/patch-gemspec
new file mode 100644
index 000000000000..69da9ee266e4
--- /dev/null
+++ b/sysutils/vagrant-gitlab/files/patch-gemspec
@@ -0,0 +1,20 @@
+--- vagrant.gemspec.orig 2025-06-17 15:13:05 UTC
++++ vagrant.gemspec
+@@ -19,7 +19,7 @@ Gem::Specification.new do |s|
+ s.add_dependency "bcrypt_pbkdf", "~> 1.1"
+ s.add_dependency "childprocess", "~> 5.1"
+ s.add_dependency "csv", "~> 3.3"
+- s.add_dependency "ed25519", "~> 1.3.0"
++ s.add_dependency "ed25519", "~> 1.3"
+ s.add_dependency "erubi"
+ s.add_dependency "hashicorp-checkpoint", "~> 0.1.5"
+ s.add_dependency "i18n", "~> 1.12"
+@@ -34,7 +34,7 @@ Gem::Specification.new do |s|
+ s.add_dependency "ostruct", "~> 0.6.0"
+ s.add_dependency "rb-kqueue", "~> 0.2.0"
+ s.add_dependency "rexml", "~> 3.2"
+- s.add_dependency "rubyzip", "~> 2.3.2"
++ s.add_dependency "rubyzip", "~> 2.3"
+ s.add_dependency "vagrant_cloud", "~> 3.1.2"
+ s.add_dependency "wdm", "~> 0.2.0"
+ s.add_dependency "winrm", ">= 2.3.9", "< 3.0"
diff --git a/sysutils/vagrant-gitlab/files/patch-plugins_providers_virtualbox_action_network.rb b/sysutils/vagrant-gitlab/files/patch-plugins_providers_virtualbox_action_network.rb
new file mode 100644
index 000000000000..2cd457c7edb9
--- /dev/null
+++ b/sysutils/vagrant-gitlab/files/patch-plugins_providers_virtualbox_action_network.rb
@@ -0,0 +1,11 @@
+--- plugins/providers/virtualbox/action/network.rb.orig 2025-06-17 15:13:05 UTC
++++ plugins/providers/virtualbox/action/network.rb
+@@ -21,7 +21,7 @@ module VagrantPlugins
+ class Network
+
+ # Location of the VirtualBox networks configuration file
+- VBOX_NET_CONF = "/etc/vbox/networks.conf".freeze
++ VBOX_NET_CONF = "@PREFIX@/etc/vbox/networks.conf".freeze
+ # Version of VirtualBox that introduced hostonly network range restrictions
+ HOSTONLY_VALIDATE_VERSION = Gem::Version.new("6.1.28")
+ # Version of VirtualBox on darwin platform that ignores restrictions
diff --git a/sysutils/vagrant-gitlab/files/patch-templates_locales_en.yml b/sysutils/vagrant-gitlab/files/patch-templates_locales_en.yml
new file mode 100644
index 000000000000..2a1889c61aee
--- /dev/null
+++ b/sysutils/vagrant-gitlab/files/patch-templates_locales_en.yml
@@ -0,0 +1,11 @@
+--- templates/locales/en.yml.orig 2025-06-17 15:13:05 UTC
++++ templates/locales/en.yml
+@@ -1989,7 +1989,7 @@ en:
+ Address: %{address}
+ Ranges: %{ranges}
+
+- Valid ranges can be modified in the /etc/vbox/networks.conf file. For
++ Valid ranges can be modified in the @PREFIX@/etc/vbox/networks.conf file. For
+ more information including valid format see:
+
+ https://www.virtualbox.org/manual/ch06.html#network_hostonly