[DRE-commits] [ruby-rbvmomi] 03/04: Make gem use system path
Balasankar C
balasankarc-guest at moszumanska.debian.org
Wed Dec 30 17:48:00 UTC 2015
This is an automated email from the git hooks/post-receive script.
balasankarc-guest pushed a commit to branch master
in repository ruby-rbvmomi.
commit 34c88bb771c55befe2d8732d745a05bb5096fbb1
Author: Balasankar C <balasankarc at autistici.org>
Date: Wed Dec 30 23:13:33 2015 +0530
Make gem use system path
---
debian/dirs | 1 +
debian/patches/add-gemspec.patch | 38 +++++++++++++++++++++++
debian/patches/series | 2 ++
debian/patches/use-system-path.patch | 58 ++++++++++++++++++++++++++++++++++++
debian/rules | 5 ++++
5 files changed, 104 insertions(+)
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..7ac0647
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1 @@
+/usr/share/ruby-rbvmomi
diff --git a/debian/patches/add-gemspec.patch b/debian/patches/add-gemspec.patch
new file mode 100644
index 0000000..ff1b194
--- /dev/null
+++ b/debian/patches/add-gemspec.patch
@@ -0,0 +1,38 @@
+Description: Add a gemspec file, which is not provided by upstream
+Author: Balasankar C <balasankarc at autistici.org>
+Last-Update: 2015-12-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- /dev/null
++++ b/rbvmomi.gemspec
+@@ -0,0 +1,30 @@
++lib = File.expand_path('../lib', __FILE__)
++$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
++
++Gem::Specification.new do |spec|
++ spec.name = "rbvmomi"
++ spec.version = File.read(File.expand_path(File.join(File.dirname(__FILE__), 'VERSION')))
++ spec.summary = "Ruby interface to the VMware vSphere API"
++ #spec.description = ""
++ spec.email = "rlane at vmware.com"
++ spec.homepage = "https://github.com/vmware/rbvmomi"
++ spec.authors = ["Rich Lane", "Christian Dickmann"]
++
++ spec.require_paths = ["lib"]
++ spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
++
++ # spec.files = `git ls-files -z`.split("\x0")
++ # spec.files << 'vmodl.db'
++ # spec.files << '.yardopts'
++ spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
++
++
++ spec.add_dependency 'nokogiri', '>= 1.4.1'
++ spec.add_dependency 'builder'
++ spec.add_dependency 'trollop'
++
++ spec.required_ruby_version = '>= 1.8.7'
++ spec.add_development_dependency "bundler", "~> 1.5"
++ spec.add_development_dependency "rake"
++ spec.add_development_dependency "yard"
++end
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..688246e
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+add-gemspec.patch
+use-system-path.patch
diff --git a/debian/patches/use-system-path.patch b/debian/patches/use-system-path.patch
new file mode 100644
index 0000000..da156ce
--- /dev/null
+++ b/debian/patches/use-system-path.patch
@@ -0,0 +1,58 @@
+Description: Use system installation path instead of source path
+Author: Balasankar C <balasankarc at autistici.org>
+Last-Update: 2015-12-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/lib/rbvmomi/pbm.rb
++++ b/lib/rbvmomi/pbm.rb
+@@ -60,7 +60,14 @@
+ end
+
+ add_extension_dir File.join(File.dirname(__FILE__), "pbm")
+- load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++
++ if File.exist?("/usr/share/ruby-rbvmomi/vmodl.db")
++ load_vmodl(ENV['VMODL'] || "/usr/share/ruby-rbvmomi/vmodl.db")
++ elsif File.exist?(File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ else
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++ end
+ end
+
+ end
+--- a/lib/rbvmomi/sms.rb
++++ b/lib/rbvmomi/sms.rb
+@@ -54,7 +54,14 @@
+ end
+
+ add_extension_dir File.join(File.dirname(__FILE__), "sms")
+- load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++
++ if File.exist?("/usr/share/ruby-rbvmomi/vmodl.db")
++ load_vmodl(ENV['VMODL'] || "/usr/share/ruby-rbvmomi/vmodl.db")
++ elsif File.exist?(File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ else
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++ end
+ end
+
+ end
+--- a/lib/rbvmomi/vim.rb
++++ b/lib/rbvmomi/vim.rb
+@@ -122,7 +122,13 @@
+ add_extension_dir File.join(File.dirname(__FILE__), "vim")
+ (ENV['RBVMOMI_VIM_EXTENSION_PATH']||'').split(':').each { |dir| add_extension_dir dir }
+
+- load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++ if File.exist?("/usr/share/ruby-rbvmomi/vmodl.db")
++ load_vmodl(ENV['VMODL'] || "/usr/share/ruby-rbvmomi/vmodl.db")
++ elsif File.exist?(File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../../../share/ruby-rbvmomi/vmodl.db"))
++ else
++ load_vmodl(ENV['VMODL'] || File.join(File.dirname(__FILE__), "../../vmodl.db"))
++ end
+ end
+
+ end
diff --git a/debian/rules b/debian/rules
index 3454d59..0acc873 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,3 +4,8 @@ export GEM2DEB_TEST_RUNNER = --check-dependencies
%:
dh $@ --buildsystem=ruby --with ruby
+
+override_dh_auto_install:
+ cp vmodl.db debian/ruby-rbvmomi/usr/share/ruby-rbvmomi/
+ dh_auto_install
+ rm -rf debian/ruby-rbvmomi/usr/bin
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-rbvmomi.git
More information about the Pkg-ruby-extras-commits
mailing list