[DRE-commits] [SCM] gem2deb.git branch, master, updated. 0.3.1-23-ge069485
Antonio Terceiro
terceiro at debian.org
Thu May 30 21:36:39 UTC 2013
The following commit has been merged in the master branch:
commit d374e2c498177df300d05219db0562e537528c31
Author: Antonio Terceiro <terceiro at debian.org>
Date: Thu May 30 16:15:54 2013 -0300
Install CHANGELOG* as upstream changelog
Closes: #702160
diff --git a/lib/gem2deb/installer.rb b/lib/gem2deb/installer.rb
index 710b357..21fd2ff 100644
--- a/lib/gem2deb/installer.rb
+++ b/lib/gem2deb/installer.rb
@@ -47,6 +47,7 @@ module Gem2Deb
end
install_symlinks
+ install_changelog
end
def update_shebangs
@@ -271,6 +272,13 @@ module Gem2Deb
Dir["debian/#{binary_package}/usr/lib/ruby/vendor_ruby/**/*.rb"]
end
+ def install_changelog
+ Dir.glob(File.join(root, 'CHANGELOG*')).each do |changelog|
+ changelog = File.basename(changelog)
+ run("dh_installchangelogs -p#{binary_package} #{changelog} upstream")
+ end
+ end
+
end
end
diff --git a/test/integration/gem2deb_test.rb b/test/integration/gem2deb_test.rb
index 9ac6e70..d32e7ec 100644
--- a/test/integration/gem2deb_test.rb
+++ b/test/integration/gem2deb_test.rb
@@ -55,10 +55,17 @@ class Gem2DebTest < Gem2DebTestCase
end
self.build_tree('test/sample/examples') do |dir|
+
should 'not compress *.rb files installed as examples' do
assert_no_file_exists "#{dir}/debian/ruby-examples/usr/share/doc/ruby-examples/examples/test.rb.gz"
assert_file_exists "#{dir}/debian/ruby-examples/usr/share/doc/ruby-examples/examples/test.rb"
end
+
+ should 'install CHANGELOG.rdoc as upstream changelog' do
+ changelog = "#{dir}/debian/ruby-examples/usr/share/doc/ruby-examples/changelog.gz"
+ assert_file_exists changelog
+ end
+
end
end
diff --git a/test/sample/examples/CHANGELOG.rdoc b/test/sample/examples/CHANGELOG.rdoc
new file mode 100644
index 0000000..5bb306c
--- /dev/null
+++ b/test/sample/examples/CHANGELOG.rdoc
@@ -0,0 +1 @@
+upstream changelog here
diff --git a/test/sample/examples/debian/changelog b/test/sample/examples/debian/changelog
index 6ad6d79..3fb95f6 100644
--- a/test/sample/examples/debian/changelog
+++ b/test/sample/examples/debian/changelog
@@ -1,4 +1,4 @@
-ruby-examples (0.1) UNRELEASED; urgency=low
+ruby-examples (0.1-1) UNRELEASED; urgency=low
* Initial release (Closes: #nnnn)
--
gem2deb.git
More information about the Pkg-ruby-extras-commits
mailing list