3 %bcond_without doc # build without ri/rdoc
4 %bcond_without tests # build without tests
7 Summary: Rake is a Make-like program implemented in Ruby
12 Group: Development/Languages
13 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
14 # Source0-md5: 510fad70ab126fad98aa3707eed7c417
15 URL: http://rubyforge.org/projects/rake/
16 BuildRequires: rpm-rubyprov
17 BuildRequires: rpmbuild(macros) >= 1.656
18 BuildRequires: sed >= 4.0
20 BuildRequires: ruby-minitest
22 Requires: ruby-rubygems
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Rake is a Make-like program implemented in Ruby. Tasks and
28 dependencies are specified in standard Ruby syntax.
31 Summary: HTML documentation for %{pkgname}
32 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
34 Requires: ruby >= 1:1.8.7-4
37 HTML documentation for %{pkgname}.
39 %description rdoc -l pl.UTF-8
40 Dokumentacja w formacie HTML dla %{pkgname}.
43 Summary: ri documentation for %{pkgname}
44 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
49 ri documentation for %{pkgname}.
51 %description ri -l pl.UTF-8
52 Dokumentacji w formacie ri dla %{pkgname}.
55 %setup -q -n %{pkgname}-%{version}
57 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
61 ruby -Ilib ./bin/rake test
69 rm -rf ri/{Object,CompositePublisher,FileUtils,Module,Ssh*,String,Sys,Test,Time}
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_rubylibdir}/tasks,%{ruby_ridir},%{ruby_rdocdir}}
76 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
77 cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
78 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
79 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
82 rm -rf $RPM_BUILD_ROOT
85 %defattr(644,root,root,755)
86 %doc CHANGES README.rdoc TODO
87 %attr(755,root,root) %{_bindir}/rake
88 %dir %{ruby_rubylibdir}/tasks
89 %{ruby_rubylibdir}/rake.rb
90 %{ruby_rubylibdir}/rake
93 %defattr(644,root,root,755)
94 %{ruby_rdocdir}/%{name}-%{version}
97 %defattr(644,root,root,755)