[rubygem-hoe/f14/master] - Rescue Hoe.spec task when Manifest.txt is missing

Mamoru Tasaka mtasaka at fedoraproject.org
Thu Sep 16 17:04:11 UTC 2010


commit e4b42f9b7c803ae300d6e62b727a257d20802ab4
Author: Mamoru Tasaka <tasaka1 at localhost.localdomain>
Date:   Fri Sep 17 02:04:06 2010 +0900

    - Rescue Hoe.spec task when Manifest.txt is missing

 hoe-2.6.2-rescue-missing-Manifest.patch |   11 +++++++++++
 rubygem-hoe.spec                        |   10 +++++++++-
 2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/hoe-2.6.2-rescue-missing-Manifest.patch b/hoe-2.6.2-rescue-missing-Manifest.patch
new file mode 100644
index 0000000..27f4391
--- /dev/null
+++ b/hoe-2.6.2-rescue-missing-Manifest.patch
@@ -0,0 +1,11 @@
+--- hoe-2.6.2/lib/hoe.rb.debug	2010-09-17 01:32:27.000000000 +0900
++++ hoe-2.6.2/lib/hoe.rb	2010-09-17 01:39:57.000000000 +0900
+@@ -352,7 +352,7 @@
+       s.homepage             = Array(url).first
+       s.rubyforge_project    = rubyforge_name
+       s.description          = description
+-      s.files = files        = File.read_utf("Manifest.txt").split(/\r?\n\r?/)
++      s.files = files        = File.read_utf("Manifest.txt").split(/\r?\n\r?/) rescue ''
+       s.executables          = s.files.grep(/^bin/) { |f| File.basename(f) }
+       s.bindir               = "bin"
+       s.require_paths        = dirs unless dirs.empty?
diff --git a/rubygem-hoe.spec b/rubygem-hoe.spec
index b61d0b7..b90889c 100644
--- a/rubygem-hoe.spec
+++ b/rubygem-hoe.spec
@@ -5,11 +5,13 @@
 Summary:    	Hoe is a simple rake/rubygems helper for project Rakefiles
 Name:       	rubygem-%{gemname}
 Version:    	2.6.2
-Release:    	2%{?dist}
+Release:    	3%{?dist}
 Group:      	Development/Languages
 License:    	MIT
 URL:        	http://rubyforge.org/projects/seattlerb/
 Source0:    	http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
+Patch0:	hoe-2.6.2-rescue-missing-Manifest.patch
+# Rescue Hoe.spec task when Manifest.txt
 Requires:   	ruby(abi) = 1.8
 Requires:   	rubygems >= 1.3.6
 Requires:   	rubygem(rubyforge) >= 2.0.4
@@ -59,6 +61,9 @@ gem install \
 	--rdoc \
 	%{SOURCE0}
 
+pushd .%{geminstdir}
+%patch0 -p1
+
 %build
 
 %install
@@ -109,6 +114,9 @@ popd
 %{gemdir}/doc/%{gemname}-%{version}
 
 %changelog
+* Fri Sep 17 2010 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.6.2-3
+- Rescue Hoe.spec task when Manifest.txt is missing
+
 * Sat Sep  4 2010 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 2.6.2-2
 - Kill unneeded patch
 


More information about the scm-commits mailing list