[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