[packages/ruby] package "batteries" and their gems to same package, correct O/P belongins
glen
glen at pld-linux.org
Sun May 5 16:33:10 CEST 2013
commit 05f75f0994f7b8a6c83ba2ab2ebee705678df881
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun May 5 16:59:39 2013 +0300
package "batteries" and their gems to same package, correct O/P belongins
ruby.spec | 65 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 32 insertions(+), 33 deletions(-)
---
diff --git a/ruby.spec b/ruby.spec
index d734306..a9a071c 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -9,7 +9,7 @@
# Conditional build:
%bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds
%bcond_without tk # skip building package with Tk bindings
-%bcond_without batteries # Don't include rubygems, json or rake
+%bcond_without batteries # Don't include rubygems, json, rake, minitest
%bcond_with bootstrap # build bootstrap version
%define ruby_version 1.9
@@ -85,13 +85,6 @@ Provides: ruby(ver) = %{ruby_version}
Obsoletes: ruby-REXML <= 2.4.0-2
Obsoletes: ruby-doc < 1.8.4
Obsoletes: ruby-fastthread <= 0.6.3
-%if %{with batteries}
-Provides: rake = %{rake_ver}
-Provides: ruby-json = %{json_ver}
-Provides: ruby-rake = %{rake_ver}
-Obsoletes: ruby-json <= 1.5.4
-Obsoletes: ruby-rake < 0.9.2.2
-%endif
Conflicts: ruby-activesupport < 2.3.11-2
Conflicts: ruby-activesupport2 < 2.3.11-2
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -179,12 +172,17 @@ Requires: %{name} = %{epoch}:%{version}-%{release}
Suggests: ruby-rubygems
Provides: ruby-bigdecimal = %{bigdecimal_ver}
Provides: ruby-io-console = %{io_console_ver}
+# ruby-modules deprecated, rpm5 generates ruby(abi) itself
+Provides: ruby-modules(ver) = %{ruby_version}
+%if %{with batteries}
+Provides: rake = %{rake_ver}
Provides: ruby-json = %{json_ver}
Provides: ruby-minitest = %{minitest_ver}
Provides: ruby-rake = %{rake_ver}
-# ruby-modules deprecated, rpm5 generates ruby(abi) itself
-Provides: ruby-modules(ver) = %{ruby_version}
+Obsoletes: ruby-json <= 1.5.4
Obsoletes: ruby-minitest <= 1.5.0
+Obsoletes: ruby-rake < 0.9.2.2
+%endif
%description modules
Ruby standard modules and utilities:
@@ -389,7 +387,7 @@ cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1
%if %{without batteries}
# packaged separately
-%{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json}
+%{__rm} -r $RPM_BUILD_ROOT%{ruby_libdir}/{rubygems,rake,json,minitest}
%{__rm} -r $RPM_BUILD_ROOT%{ruby_archdir}/json
%{__rm} $RPM_BUILD_ROOT%{ruby_libdir}/{rake,rubygems,json}.rb
%{__rm} $RPM_BUILD_ROOT%{_bindir}/{gem,rake}
@@ -413,13 +411,13 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc NEWS LEGAL README README.EXT ChangeLog ToDo
%attr(755,root,root) %{_bindir}/ruby
-%if %{with batteries}
-%attr(755,root,root) %{_bindir}/rake
-%endif
%attr(755,root,root) %{_libdir}/libruby.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libruby.so.1.9
%{_mandir}/man1/ruby.1*
+
%if %{with batteries}
+# rake
+%attr(755,root,root) %{_bindir}/rake
%{_mandir}/man1/rake.1*
%endif
@@ -491,15 +489,6 @@ rm -rf $RPM_BUILD_ROOT
%{ruby_libdir}/rubygems
%{ruby_libdir}/rubygems.rb
%{ruby_libdir}/ubygems.rb
-
-%if %{with batteries}
-%dir %{gem_dir}/gems/rake-%{rake_ver}
-%dir %{gem_dir}/gems/rake-%{rake_ver}/bin
-%attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/bin/rake
-%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
-%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
-%{gem_dir}/specifications/json-%{json_ver}.gemspec
-%endif
%endif
%files modules
@@ -517,14 +506,9 @@ rm -rf $RPM_BUILD_ROOT
%{ruby_libdir}/io
%{ruby_libdir}/irb
%{ruby_libdir}/matrix
-%{ruby_libdir}/minitest
%{ruby_libdir}/net
%{ruby_libdir}/openssl
%{ruby_libdir}/optparse
-%if %{with batteries}
-%{ruby_libdir}/json
-%{ruby_libdir}/rake
-%endif
%{ruby_libdir}/psych
%{ruby_libdir}/racc
%{ruby_libdir}/rbconfig
@@ -564,11 +548,6 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{ruby_archdir}/enc/trans/*.so
%dir %{ruby_archdir}/io
%attr(755,root,root) %{ruby_archdir}/io/*.so
-%if %{with batteries}
-%dir %{ruby_archdir}/json
-%dir %{ruby_archdir}/json/ext
-%attr(755,root,root) %{ruby_archdir}/json/ext/*.so
-%endif
%dir %{ruby_archdir}/mathn
%attr(755,root,root) %{ruby_archdir}/mathn/*.so
%dir %{ruby_archdir}/racc
@@ -578,6 +557,26 @@ rm -rf $RPM_BUILD_ROOT
%{gem_dir}/specifications/bigdecimal-%{bigdecimal_ver}.gemspec
%{gem_dir}/specifications/io-console-%{io_console_ver}.gemspec
+%if %{with batteries}
+# json
+%{ruby_libdir}/json
+%dir %{ruby_archdir}/json
+%dir %{ruby_archdir}/json/ext
+%attr(755,root,root) %{ruby_archdir}/json/ext/*.so
+%{gem_dir}/specifications/json-%{json_ver}.gemspec
+
+# minitest
+%{ruby_libdir}/minitest
+%{gem_dir}/specifications/minitest-%{minitest_ver}.gemspec
+
+# rake
+%{ruby_libdir}/rake
+%dir %{gem_dir}/gems/rake-%{rake_ver}
+%dir %{gem_dir}/gems/rake-%{rake_ver}/bin
+%attr(755,root,root) %{gem_dir}/gems/rake-%{rake_ver}/bin/rake
+%{gem_dir}/specifications/rake-%{rake_ver}.gemspec
+%endif
+
# parents of gem_dir
%dir %{_datadir}/%{name}/gems
#%dir %{_datadir}/%{name}/gems/%{ruby_version}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/7179288bad1dccf72e9650cca9f1620f766f178c
More information about the pld-cvs-commit
mailing list