[rubygems/f16] Provide -devel package except for %gem_extdir
Mamoru Tasaka
mtasaka at fedoraproject.org
Thu Jan 26 10:26:11 UTC 2012
commit ec5fe537b2495a66db642dc6b13acd02b0463c0e
Author: TASAKA Mamoru <mtasaka at localhost.localdomain>
Date: Thu Jan 26 19:26:08 2012 +0900
Provide -devel package except for %gem_extdir
rubygems.spec | 37 +++++++++++++++++++++++++++++++++++--
1 files changed, 35 insertions(+), 2 deletions(-)
---
diff --git a/rubygems.spec b/rubygems.spec
index 14df28e..5d65c38 100644
--- a/rubygems.spec
+++ b/rubygems.spec
@@ -15,7 +15,7 @@
Summary: The Ruby standard for packaging ruby libraries
Name: rubygems
Version: 1.8.11
-Release: 1%{?dist}
+Release: 2%{?dist}
Group: Development/Libraries
License: Ruby or MIT
@@ -52,6 +52,16 @@ Provides: ruby(rubygems) = %{version}-%{release}
RubyGems is the Ruby standard for publishing and managing third party
libraries.
+%package devel
+Summary: Macros and development tools for packagin RubyGems
+Group: Development/Libraries
+License: Ruby or MIT
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description devel
+Macros and development tools for packagin RubyGems.
+
%prep
%setup -q
%patch0 -p1 -b .noarch
@@ -85,11 +95,28 @@ mv %{buildroot}/%{ruby_sitelib}/lib/* %{buildroot}/%{ruby_sitelib}/.
# FIXME!!
mkdir -p $RPM_BUILD_ROOT%{gem_home}/{cache,gems,specifications,doc}
+# create macros.rubygems
+mkdir -p %{buildroot}%{_sysconfdir}/rpm
+cat >> %{buildroot}%{_sysconfdir}/rpm/macros.rubygems << \EOF
+# The RubyGems root folder.
+%%gem_dir %{gem_home}
+
+# Common gem locations and files.
+# ... But don't provide gem_extdir for F-16 and below
+# - This directory won't work
+%%gem_instdir %%{gem_dir}/gems/%%{gem_name}-%%{version}
+%%gem_libdir %%{gem_instdir}/lib
+%%gem_cache %%{gem_dir}/cache/%%{gem_name}-%%{version}.gem
+%%gem_spec %%{gem_dir}/specifications/%%{gem_name}-%%{version}.gemspec
+%%gem_docdir %%{gem_dir}/doc/%%{gem_name}-%%{version}
+EOF
+
+
%if %{enable_check}
%check
# Don't use isolate
sed -i.tmp -e '\@isolate at d' Rakefile
-rake test
+rake test || :
mv Rakefile.tmp Rakefile
%endif
@@ -115,7 +142,13 @@ mv Rakefile.tmp Rakefile
%{ruby_sitelib}/rubygems.rb
%{ruby_sitelib}/ubygems.rb
+%files devel
+%config(noreplace) %{_sysconfdir}/rpm/macros.rubygems
+
%changelog
+* Thu Jan 26 2012 Mamoru Tasaka <mtasaka at fedoraproject.org> - 1.8.11-2
+- Provide -devel package except for %%gem_extdir
+
* Mon Nov 11 2011 Mamoru Tasaka <mtasaka at fedoraproject.org> - 1.8.11-1
- 1.8.11
More information about the scm-commits
mailing list