[DRE-commits] [ruby-gnome2] 03/06: provide rubygems meta-information (Closes: #757464)

Daisuke Higuchi dai at moszumanska.debian.org
Thu Jul 27 03:47:19 UTC 2017


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

dai pushed a commit to branch exp/debian
in repository ruby-gnome2.

commit 0eea0925af4ca178f3a7deb17c6dad64e519f067
Author: HIGUCHI Daisuke (VDR dai) <dai at debian.org>
Date:   Thu Jul 27 11:14:54 2017 +0900

    provide rubygems meta-information (Closes: #757464)
    
    Thanks to Antonio Terceiro <terceiro at debian.org>.
---
 debian/control                            |  3 +++
 debian/patches/ruby-gnome2-gemspecs.patch | 23 +++++++++++++++++++++++
 debian/patches/series                     |  1 +
 debian/ruby-cairo-gobject.install         |  1 +
 debian/ruby-gio2.install                  |  1 +
 debian/ruby-glib2.install                 |  1 +
 debian/ruby-gobject-introspection.install |  1 +
 debian/ruby-gstreamer.install             |  1 +
 debian/ruby-gtk2.install                  |  1 +
 debian/ruby-gtk3.install                  |  1 +
 debian/ruby-gtksourceview2.install        |  1 +
 debian/ruby-pango.install                 |  1 +
 debian/ruby-poppler.install               |  1 +
 debian/rules                              | 10 ++++++++++
 14 files changed, 47 insertions(+)

diff --git a/debian/control b/debian/control
index 350ad67..dbebf79 100644
--- a/debian/control
+++ b/debian/control
@@ -8,6 +8,9 @@ Uploaders: Arnaud Cornet <acornet at debian.org>,
            Antonio Terceiro <terceiro at debian.org>
 Build-Depends: debhelper (>= 9.20151219),
                gem2deb (>= 0.4.1~),
+               dctrl-tools,
+               rake-compiler,
+               ruby-mechanize,
                libgirepository1.0-dev,
                libgstreamer-plugins-base1.0-dev,
                libgstreamer1.0-dev,
diff --git a/debian/patches/ruby-gnome2-gemspecs.patch b/debian/patches/ruby-gnome2-gemspecs.patch
new file mode 100644
index 0000000..6ccdada
--- /dev/null
+++ b/debian/patches/ruby-gnome2-gemspecs.patch
@@ -0,0 +1,23 @@
+Description: providing ruby-gnome2 gemspec
+From: Antonio Terceiro <terceiro at debian.org>
+Origin: https://lists.debian.org/debian-ruby/2017/07/msg00030.html
+Last-Update: 2017-07-27
+
+diff --git a/glib2/lib/gnome2/rake/package-task.rb b/glib2/lib/gnome2/rake/package-task.rb
+index 1529c82..2ce1010 100644
+--- a/glib2/lib/gnome2/rake/package-task.rb
++++ b/glib2/lib/gnome2/rake/package-task.rb
+@@ -286,6 +286,13 @@ module GNOME2
+       def define_package_tasks
+         Gem::PackageTask.new(@spec) do |pkg|
+         end
++        desc "Write #{@spec.name}.gemspec"
++        task :gemspec do
++          File.open("#{@spec.name}.gemspec", 'w') do |f|
++            f.write(@spec.to_ruby)
++          end
++          puts "#{@spec.name}.gemspec created"
++        end
+       end
+ 
+       class DependencyConfiguration
diff --git a/debian/patches/series b/debian/patches/series
index f0742d6..36229b3 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,4 @@ fix-example-shebang-path.patch
 extend-timeout-test-webkit2-gtk-web-view.patch
 ignored-test-modules.patch
 do-not-run-dependency-check.patch
+ruby-gnome2-gemspecs.patch
diff --git a/debian/ruby-cairo-gobject.install b/debian/ruby-cairo-gobject.install
index e4e287c..41a11dc 100644
--- a/debian/ruby-cairo-gobject.install
+++ b/debian/ruby-cairo-gobject.install
@@ -1,2 +1,3 @@
 usr/lib/*/ruby/vendor_ruby/*/cairo_gobject.so
 usr/lib/ruby/vendor_ruby/cairo-gobject.rb
+usr/share/rubygems-integration/*/specifications/cairo-gobject-*.gemspec
diff --git a/debian/ruby-gio2.install b/debian/ruby-gio2.install
index 659d9bc..74d8ee9 100644
--- a/debian/ruby-gio2.install
+++ b/debian/ruby-gio2.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/gio2.so
 usr/lib/ruby/vendor_ruby/gio2
 usr/lib/ruby/vendor_ruby/gio2.rb
+usr/share/rubygems-integration/*/specifications/gio2-*.gemspec
diff --git a/debian/ruby-glib2.install b/debian/ruby-glib2.install
index 6793139..c12f06f 100644
--- a/debian/ruby-glib2.install
+++ b/debian/ruby-glib2.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/glib2.so
 usr/lib/ruby/vendor_ruby/glib2.rb
 usr/lib/ruby/vendor_ruby/glib2/*
+usr/share/rubygems-integration/*/specifications/glib2-*.gemspec
diff --git a/debian/ruby-gobject-introspection.install b/debian/ruby-gobject-introspection.install
index 4db881e..4519e3a 100644
--- a/debian/ruby-gobject-introspection.install
+++ b/debian/ruby-gobject-introspection.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/gobject_introspection.so
 usr/lib/ruby/vendor_ruby/gobject-introspection.rb
 usr/lib/ruby/vendor_ruby/gobject-introspection/*
+usr/share/rubygems-integration/*/specifications/gobject-introspection-*.gemspec
diff --git a/debian/ruby-gstreamer.install b/debian/ruby-gstreamer.install
index 83816af..08005b0 100644
--- a/debian/ruby-gstreamer.install
+++ b/debian/ruby-gstreamer.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/gstreamer.so
 usr/lib/ruby/vendor_ruby/gst
 usr/lib/ruby/vendor_ruby/gst.rb
+usr/share/rubygems-integration/*/specifications/gstreamer-*.gemspec
diff --git a/debian/ruby-gtk2.install b/debian/ruby-gtk2.install
index 8159909..09898fd 100644
--- a/debian/ruby-gtk2.install
+++ b/debian/ruby-gtk2.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/gtk2.so
 usr/lib/ruby/vendor_ruby/gtk2.rb
 usr/lib/ruby/vendor_ruby/gtk2/base.rb
+usr/share/rubygems-integration/*/specifications/gtk2-*.gemspec
diff --git a/debian/ruby-gtk3.install b/debian/ruby-gtk3.install
index c0ce62e..a5eed10 100644
--- a/debian/ruby-gtk3.install
+++ b/debian/ruby-gtk3.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/gtk3.so
 usr/lib/ruby/vendor_ruby/gtk3
 usr/lib/ruby/vendor_ruby/gtk3.rb
+usr/share/rubygems-integration/*/specifications/gtk3-*.gemspec
diff --git a/debian/ruby-gtksourceview2.install b/debian/ruby-gtksourceview2.install
index 534eafd..22cb7a5 100644
--- a/debian/ruby-gtksourceview2.install
+++ b/debian/ruby-gtksourceview2.install
@@ -1,2 +1,3 @@
 usr/lib/*/ruby/vendor_ruby/*/gtksourceview2.so
 usr/lib/ruby/vendor_ruby/gtksourceview2.rb
+usr/share/rubygems-integration/*/specifications/gtksourceview2-*.gemspec
diff --git a/debian/ruby-pango.install b/debian/ruby-pango.install
index 5444b6c..6819855 100644
--- a/debian/ruby-pango.install
+++ b/debian/ruby-pango.install
@@ -1,3 +1,4 @@
 usr/lib/*/ruby/vendor_ruby/*/pango.so
 usr/lib/ruby/vendor_ruby/pango
 usr/lib/ruby/vendor_ruby/pango.rb
+usr/share/rubygems-integration/*/specifications/pango-*.gemspec
diff --git a/debian/ruby-poppler.install b/debian/ruby-poppler.install
index e660cb7..43f7787 100644
--- a/debian/ruby-poppler.install
+++ b/debian/ruby-poppler.install
@@ -1,2 +1,3 @@
 usr/lib/*/ruby/vendor_ruby/*/poppler.so
 usr/lib/ruby/vendor_ruby/poppler.rb
+usr/share/rubygems-integration/*/specifications/poppler-*.gemspec
diff --git a/debian/rules b/debian/rules
index 8ac0d40..a245eb8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,6 +10,16 @@ export make=make V=1 DESTDIR='$(DESTDIR)' \
 %:
 	dh $@ --buildsystem=ruby --with ruby
 
+MODULES = $(shell grep-dctrl -n -s X-DhRuby-Root '' debian/control)
+
+override_dh_auto_build:
+	for mod in $(MODULES); do (cd $$mod && rake gemspec); done
+	dh_auto_build
+
+override_dh_auto_clean:
+	for mod in $(MODULES); do (cd $$mod && rm -f *.gemspec); done
+	dh_auto_clean
+
 override_dh_installdocs:
 	dh_installdocs -XTODO
 

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



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