[DRE-commits] [rubocop] 08/09: Make rubocop binary work in Debian
Miguel Landaeta
nomadium at moszumanska.debian.org
Thu Dec 29 22:07:58 UTC 2016
This is an automated email from the git hooks/post-receive script.
nomadium pushed a commit to branch master
in repository rubocop.
commit fb7473f3ac8cd91b967ed3e762f7700e32a46dc6
Author: Miguel Landaeta <nomadium at debian.org>
Date: Thu Dec 29 21:41:23 2016 +0000
Make rubocop binary work in Debian
---
debian/patches/03-modify-rubocop-homedir.diff | 27 +++++++++++++++++++++++++++
debian/rubocop.install | 2 ++
debian/rubocop.links | 2 ++
debian/rules | 5 +++++
4 files changed, 36 insertions(+)
diff --git a/debian/patches/03-modify-rubocop-homedir.diff b/debian/patches/03-modify-rubocop-homedir.diff
new file mode 100644
index 0000000..b2b1458
--- /dev/null
+++ b/debian/patches/03-modify-rubocop-homedir.diff
@@ -0,0 +1,27 @@
+Description: Modify RUBOCOP_HOME default directory
+Author: Miguel Landaeta <nomadium at debian.org>
+Forwarded: no
+Last-Update: 2016-12-29
+
+--- rubocop-0.46.0.orig/lib/rubocop/config_loader.rb
++++ rubocop-0.46.0/lib/rubocop/config_loader.rb
+@@ -11,7 +11,7 @@ module RuboCop
+ # directories are inspected.
+ class ConfigLoader
+ DOTFILE = '.rubocop.yml'.freeze
+- RUBOCOP_HOME = File.realpath(File.join(File.dirname(__FILE__), '..', '..'))
++ RUBOCOP_HOME = '/usr/share/rubocop'
+ DEFAULT_FILE = File.join(RUBOCOP_HOME, 'config', 'default.yml')
+ AUTO_GENERATED_FILE = '.rubocop_todo.yml'.freeze
+
+--- rubocop-0.46.0.orig/lib/rubocop/result_cache.rb
++++ rubocop-0.46.0/lib/rubocop/result_cache.rb
+@@ -148,7 +148,7 @@ module RuboCop
+ ResultCache.source_checksum ||=
+ begin
+ lib_root = File.join(File.dirname(__FILE__), '..')
+- bin_root = File.join(lib_root, '..', 'bin')
++ bin_root = File.join(lib_root, '..', '..', '..', 'share', 'rubocop', 'bin')
+
+ # These are all the files we have `require`d plus everything in the
+ # bin directory. A change to any of them could affect the cop output
diff --git a/debian/rubocop.install b/debian/rubocop.install
new file mode 100644
index 0000000..0460547
--- /dev/null
+++ b/debian/rubocop.install
@@ -0,0 +1,2 @@
+config/* etc/rubocop
+bin usr/share/rubocop
diff --git a/debian/rubocop.links b/debian/rubocop.links
new file mode 100644
index 0000000..fb28327
--- /dev/null
+++ b/debian/rubocop.links
@@ -0,0 +1,2 @@
+etc/rubocop usr/share/rubocop/config
+usr/share/rubocop/bin/rubocop usr/bin/rubocop
diff --git a/debian/rules b/debian/rules
index 3454d59..a9a21b5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,3 +4,8 @@ export GEM2DEB_TEST_RUNNER = --check-dependencies
%:
dh $@ --buildsystem=ruby --with ruby
+
+override_dh_link:
+ dh_link
+ cd ./debian/rubocop/usr/lib/ruby/vendor_ruby && \
+ patch -p2 < $(CURDIR)/debian/patches/03-modify-rubocop-homedir.diff
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/rubocop.git
More information about the Pkg-ruby-extras-commits
mailing list