51 |
%global test_unit_version 3.2.3 |
%global test_unit_version 3.2.3 |
52 |
%global xmlrpc_version 0.2.1 |
%global xmlrpc_version 0.2.1 |
53 |
|
|
54 |
|
# Allow updating them in separate packages |
55 |
|
%global build_rubygems 0 |
56 |
|
%global build_rake 1 |
57 |
|
|
58 |
# Might not be needed in the future, if we are lucky enough. |
# Might not be needed in the future, if we are lucky enough. |
59 |
# https://bugzilla.redhat.com/show_bug.cgi?id=888262 |
# https://bugzilla.redhat.com/show_bug.cgi?id=888262 |
60 |
%global tapset_root %{_datadir}/systemtap |
%global tapset_root %{_datadir}/systemtap |
185 |
Requires: %{name} = %{version} |
Requires: %{name} = %{version} |
186 |
Requires: %{libname} = %{version} |
Requires: %{libname} = %{version} |
187 |
|
|
188 |
|
%if %build_rubygems |
189 |
%package RubyGems |
%package RubyGems |
190 |
Summary: The Ruby standard for packaging ruby libraries |
Summary: The Ruby standard for packaging ruby libraries |
191 |
Group: Development/Ruby |
Group: Development/Ruby |
202 |
Conflicts: rpm-mageia-setup-build < 1.159 |
Conflicts: rpm-mageia-setup-build < 1.159 |
203 |
Conflicts: ruby < 2.4.1-10 |
Conflicts: ruby < 2.4.1-10 |
204 |
BuildArch: noarch |
BuildArch: noarch |
205 |
|
%endif |
206 |
|
|
207 |
|
%if %build_rake |
208 |
%package rake |
%package rake |
209 |
Summary: Simple ruby build program with capabilities similar to make |
Summary: Simple ruby build program with capabilities similar to make |
210 |
Group: Development/Ruby |
Group: Development/Ruby |
212 |
Requires: ruby(abi) = %{subver} |
Requires: ruby(abi) = %{subver} |
213 |
Provides: rubygem(rake) = %{version} |
Provides: rubygem(rake) = %{version} |
214 |
BuildArch: noarch |
BuildArch: noarch |
215 |
|
%endif |
216 |
|
|
217 |
%package minitest |
%package minitest |
218 |
Summary: Minitest provides a complete suite of testing facilities |
Summary: Minitest provides a complete suite of testing facilities |
365 |
|
|
366 |
This package contains the Ruby's devel files. |
This package contains the Ruby's devel files. |
367 |
|
|
368 |
|
%if %build_rubygems |
369 |
%description RubyGems |
%description RubyGems |
370 |
RubyGems is the Ruby standard for publishing and managing third party |
RubyGems is the Ruby standard for publishing and managing third party |
371 |
libraries. |
libraries. |
372 |
|
%endif |
373 |
|
|
374 |
|
%if %build_rake |
375 |
%description rake |
%description rake |
376 |
Rake is a Make-like program implemented in Ruby. Tasks and dependencies are |
Rake is a Make-like program implemented in Ruby. Tasks and dependencies are |
377 |
specified in standard Ruby syntax. |
specified in standard Ruby syntax. |
378 |
|
%endif |
379 |
|
|
380 |
%description rdoc |
%description rdoc |
381 |
RDoc produces HTML and command-line documentation for Ruby projects. RDoc |
RDoc produces HTML and command-line documentation for Ruby projects. RDoc |
521 |
# Install the rpm macros |
# Install the rpm macros |
522 |
mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d |
mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d |
523 |
cp %{SOURCE3} %buildroot%{_sysconfdir}/rpm/macros.d |
cp %{SOURCE3} %buildroot%{_sysconfdir}/rpm/macros.d |
524 |
|
|
525 |
|
%if %build_rubygems |
526 |
cp %{SOURCE4} %buildroot%{_sysconfdir}/rpm/macros.d |
cp %{SOURCE4} %buildroot%{_sysconfdir}/rpm/macros.d |
527 |
|
|
528 |
# Install dependency generators. |
# Install dependency generators. |
534 |
# Install custom operating_system.rb |
# Install custom operating_system.rb |
535 |
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults |
mkdir -p %{buildroot}%{rubygems_dir}/rubygems/defaults |
536 |
cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults |
cp %{SOURCE1} %{buildroot}%{rubygems_dir}/rubygems/defaults |
537 |
|
%else |
538 |
|
rm -f %{buildroot}%{_bindir}/gem |
539 |
|
rm -f %{buildroot}%{rubygems_dir}/{ubygems.rb,rubygems.rb} |
540 |
|
rm -rf %{buildroot}%{rubygems_dir}/rubygems |
541 |
|
%endif |
542 |
|
|
543 |
# Move gems root into common direcotry, out of Ruby directory structure. |
# Move gems root into common direcotry, out of Ruby directory structure. |
544 |
mv %{buildroot}%{ruby_libdir}/gems %{buildroot}%{gem_dir} |
mv %{buildroot}%{ruby_libdir}/gems %{buildroot}%{gem_dir} |
643 |
%{_datadir}/emacs/site-lisp/* |
%{_datadir}/emacs/site-lisp/* |
644 |
%config(noreplace) %{_sysconfdir}/emacs/site-start.d/* |
%config(noreplace) %{_sysconfdir}/emacs/site-start.d/* |
645 |
%{_sysconfdir}/rpm/macros.d/ruby.macros |
%{_sysconfdir}/rpm/macros.d/ruby.macros |
|
#%{_datadir}/ruby/site_ruby |
|
|
#%{_libdir}/ruby/site_ruby |
|
646 |
%{_datadir}/ruby/vendor_ruby |
%{_datadir}/ruby/vendor_ruby |
647 |
%{_libdir}/ruby/vendor_ruby |
%{_libdir}/ruby/vendor_ruby |
648 |
%{rubygems_dir}/rbconfig |
%{rubygems_dir}/rbconfig |
680 |
%{gem_dir}/gems/test-unit-* |
%{gem_dir}/gems/test-unit-* |
681 |
%{gem_dir}/specifications/test-unit-%{test_unit_version}.gemspec |
%{gem_dir}/specifications/test-unit-%{test_unit_version}.gemspec |
682 |
|
|
683 |
|
%if %build_rubygems |
684 |
%files RubyGems |
%files RubyGems |
685 |
%{_bindir}/gem |
%{_bindir}/gem |
686 |
%{_sysconfdir}/rpm/macros.d/rubygems.macros |
%{_sysconfdir}/rpm/macros.d/rubygems.macros |
698 |
%dir %{gem_dir}/extensions |
%dir %{gem_dir}/extensions |
699 |
%dir %{gem_dir}/gems |
%dir %{gem_dir}/gems |
700 |
%dir %{gem_dir}/specifications |
%dir %{gem_dir}/specifications |
701 |
|
%endif |
702 |
%exclude %{gem_dir}/cache/* |
%exclude %{gem_dir}/cache/* |
703 |
|
|
704 |
%files minitest |
%files minitest |
705 |
%{gem_dir}/gems/minitest-%{minitest_version} |
%{gem_dir}/gems/minitest-%{minitest_version} |
706 |
%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec |
%{gem_dir}/specifications/minitest-%{minitest_version}.gemspec |
707 |
|
|
708 |
|
%if %build_rake |
709 |
%files rake |
%files rake |
710 |
%{_bindir}/rake |
%{_bindir}/rake |
711 |
%{_mandir}/man1/rake.1.* |
%{_mandir}/man1/rake.1.* |
712 |
%{gem_dir}/gems/rake-%{rake_version} |
%{gem_dir}/gems/rake-%{rake_version} |
713 |
%{gem_dir}/specifications/rake-%{rake_version}.gemspec |
%{gem_dir}/specifications/rake-%{rake_version}.gemspec |
714 |
|
%endif |
715 |
|
|
716 |
%files rdoc |
%files rdoc |
717 |
%{_bindir}/rdoc |
%{_bindir}/rdoc |