[packages/ruby/new-paths] subpackage rubygems
glen
glen at pld-linux.org
Fri Mar 29 13:01:12 CET 2013
commit 44802bd74084f74ba323ddafc33bcc0ab2a13989
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Fri Mar 29 13:49:55 2013 +0200
subpackage rubygems
ruby.spec | 60 +++++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 43 insertions(+), 17 deletions(-)
---
diff --git a/ruby.spec b/ruby.spec
index 1c978ca..686e1d0 100644
--- a/ruby.spec
+++ b/ruby.spec
@@ -4,6 +4,7 @@
# - replace ri with fastri
# - patch ri to search multiple indexes (one per package), so RPMs can install ri docs
# - fix inconsistencies with versioned vs not-versioned dirs (see dirname hacks in configure)
+# - custom-rubygems-location.patch
#
# Conditional build:
%bcond_without doc # skip (time-consuming) docs generating; intended for speed up test builds
@@ -28,8 +29,9 @@ Summary(pt_BR.UTF-8): Linguagem de script orientada a objeto
Summary(zh_CN.UTF-8): ruby - 一种快速高效的面向对象脚本编程语言
Name: ruby
Version: %{basever}.%{patchlevel}
-# NOTE: do not decrease Release, when updating Version, unless rdoc_ver was increased as well
-Release: 0.19
+# NOTE: do not decrease Release, when updating Version,
+# unless rdoc_ver, rubygems_ver *both* are increased as well
+Release: 0.23
Epoch: 1
License: The Ruby License
Group: Development/Languages
@@ -83,11 +85,8 @@ Provides: json = %{json_ver}
Provides: rake = %{rake_ver}
Provides: ruby-json = %{json_ver}
Provides: ruby-rake = %{rake_ver}
-Provides: ruby-rubygems = %{rubygems_ver}
-Provides: rubygems = %{rubygems_ver}
Obsoletes: ruby-json
Obsoletes: ruby-rake
-Obsoletes: ruby-rubygems
%endif
Conflicts: ruby-activesupport < 2.3.11-2
Conflicts: ruby-activesupport2 < 2.3.11-2
@@ -275,6 +274,22 @@ RDoc produces HTML and command-line documentation for Ruby projects.
RDoc includes the 'rdoc' and 'ri' tools for generating and displaying
online documentation.
+%package rubygems
+Summary: The Ruby standard for packaging ruby libraries
+Version: %{rubygems_ver}
+Group: Development/Libraries
+License: Ruby or MIT
+Requires: %{name}-rdoc >= %{rdoc_ver}
+Requires: %{name}-modules = 1:%{basever}.%{patchlevel}-%{release}
+Provides: rubygems = %{rubygems_ver}
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
+
+%description rubygems
+RubyGems is the Ruby standard for publishing and managing third party
+libraries.
+
%prep
%if %{with bootstrap}
%setup -q -n %{name}-%{basever}-p%{patchlevel} -a1 -a2 -a3 -a100
@@ -359,9 +374,11 @@ cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man1
%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/ri/%{ruby_version}/system/JSON
%endif
+%if %{with doc}
# too much .ri
%{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/cache.ri
%{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/created.rid
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
@@ -374,7 +391,6 @@ rm -rf $RPM_BUILD_ROOT
%doc NEWS LEGAL README README.EXT ChangeLog ToDo
%attr(755,root,root) %{_bindir}/ruby
%if %{with batteries}
-%attr(755,root,root) %{_bindir}/gem
%attr(755,root,root) %{_bindir}/rake
%endif
%attr(755,root,root) %{_libdir}/libruby.so.*.*.*
@@ -439,6 +455,25 @@ rm -rf $RPM_BUILD_ROOT
%{gem_dir}/specifications/rdoc-%{rdoc_ver}.gemspec
%attr(755,root,root) %{gem_dir}/gems/rdoc-%{rdoc_ver}/bin/ri
+%if %{with batteries}
+%files rubygems
+%attr(755,root,root) %{_bindir}/gem
+%{ruby_libdir}/rubygems
+%{ruby_libdir}/rubygems.rb
+%{ruby_libdir}/ubygems.rb
+
+%{gem_dir}/specifications/io-console-*.gemspec
+%{gem_dir}/specifications/bigdecimal-*.gemspec
+%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
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/erb
@@ -461,7 +496,6 @@ rm -rf $RPM_BUILD_ROOT
%if %{with batteries}
%{ruby_libdir}/json
%{ruby_libdir}/rake
-%{ruby_libdir}/rubygems
%dir %{ruby_libdir}/tasks
%endif
%{ruby_libdir}/psych
@@ -488,6 +522,8 @@ rm -rf $RPM_BUILD_ROOT
%{ruby_libdir}/tracer.rb
%{ruby_libdir}/tsort.rb
%{ruby_libdir}/[u-z]*.rb
+%exclude %{ruby_libdir}/rubygems.rb
+%exclude %{ruby_libdir}/ubygems.rb
%attr(755,root,root) %{ruby_archdir}/[a-s]*.so
%attr(755,root,root) %{ruby_archdir}/[u-z]*.so
%dir %{ruby_archdir}/digest
@@ -518,16 +554,6 @@ rm -rf $RPM_BUILD_ROOT
%dir %{gem_dir}
%dir %{gem_dir}/specifications
-%{gem_dir}/specifications/io-console-*.gemspec
-%{gem_dir}/specifications/bigdecimal-*.gemspec
-%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
%{_mandir}/man1/erb.1*
%{_mandir}/man1/irb.1*
%{_mandir}/man1/ri.1*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby.git/commitdiff/44d1acb8ce2282eb04212817f71897d78ca0d400
More information about the pld-cvs-commit
mailing list