/[packages]/cauldron/ruby/current/SPECS/ruby.spec
ViewVC logotype

Diff of /cauldron/ruby/current/SPECS/ruby.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1150318 by pterjan, Thu Aug 31 21:15:47 2017 UTC revision 1150332 by pterjan, Thu Aug 31 21:43:32 2017 UTC
# Line 51  Line 51 
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
# Line 181  Group:         Development/Ruby Line 185  Group:         Development/Ruby
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
# Line 197  Provides:      ruby(rubygems) = %{rubygems_ve Line 202  Provides:      ruby(rubygems) = %{rubygems_ve
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
# Line 205  Version:       %{rake_version} Line 212  Version:       %{rake_version}
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
# Line 357  Perl). It is simple, straight-forward, a Line 365  Perl). It is simple, straight-forward, a
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
# Line 509  EOF Line 521  EOF
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.
# Line 520  install -m 755 %{SOURCE10} %{buildroot}% Line 534  install -m 755 %{SOURCE10} %{buildroot}%
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}
# Line 624  DISABLE_TESTS="" Line 643  DISABLE_TESTS=""
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
# Line 663  DISABLE_TESTS="" Line 680  DISABLE_TESTS=""
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
# Line 680  DISABLE_TESTS="" Line 698  DISABLE_TESTS=""
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

Legend:
Removed from v.1150318  
changed lines
  Added in v.1150332

  ViewVC Help
Powered by ViewVC 1.1.30