[DRE-commits] [ruby-jquery-rails] 01/02: rails-assets-jquery: expand gemspec at build time

Antonio Terceiro terceiro at moszumanska.debian.org
Sun Jan 18 14:55:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository ruby-jquery-rails.

commit a7241a703da398af01ea5db3d845a8e32928183e
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Sun Jan 18 12:48:21 2015 -0200

    rails-assets-jquery: expand gemspec at build time
---
 debian/changelog                 |  7 +++++++
 debian/rails-assets-jquery.rb    | 18 ++++++++++++++++++
 debian/ruby-jquery-rails.install |  1 -
 debian/rules                     |  4 ++++
 4 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 0f4f6dc..25d3126 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+ruby-jquery-rails (3.1.2-6) unstable; urgency=medium
+
+  * rails-assets-jquery: expand gemspec at build time to avoid it running
+    `find ./ …` every time I run any Ruby app.
+
+ -- Antonio Terceiro <terceiro at debian.org>  Sun, 18 Jan 2015 12:51:04 -0200
+
 ruby-jquery-rails (3.1.2-5) unstable; urgency=medium
 
   * Team upload
diff --git a/debian/rails-assets-jquery.rb b/debian/rails-assets-jquery.rb
new file mode 100644
index 0000000..c70fb26
--- /dev/null
+++ b/debian/rails-assets-jquery.rb
@@ -0,0 +1,18 @@
+require 'fileutils'
+
+gemspec = File.join(File.dirname(__FILE__), 'rails-assets-jquery.gemspec')
+
+spec = Gem::Specification.load(gemspec)
+version = spec.version
+
+dir = 'debian/ruby-jquery-rails/usr/share/rubygems-integration/all/specifications'
+file = ['rails-assets-jquery-', spec.version, '.gemspec'].join
+
+# filter out debian/ files
+spec.files.reject! { |f| f =~ /^debian/ }
+
+FileUtils.mkdir_p dir
+
+File.open(File.join(dir, file), 'w') do |f|
+  f.puts spec.to_ruby
+end
diff --git a/debian/ruby-jquery-rails.install b/debian/ruby-jquery-rails.install
index fb99b8b..5a36a24 100644
--- a/debian/ruby-jquery-rails.install
+++ b/debian/ruby-jquery-rails.install
@@ -1,2 +1 @@
 vendor/assets/javascripts/jquery_ujs.js usr/share/ruby-jquery-rails/vendor/assets/javascripts
-debian/rails-assets-jquery.gemspec usr/share/rubygems-integration/all/specifications
diff --git a/debian/rules b/debian/rules
index a5e7dc8..0d660e8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,3 +13,7 @@
 
 %:
 	dh $@ --buildsystem=ruby --with ruby
+
+override_dh_auto_install:
+	dh_auto_install
+	ruby debian/rails-assets-jquery.rb

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-jquery-rails.git



More information about the Pkg-ruby-extras-commits mailing list