]> git.pld-linux.org Git - packages/ruby-hoe.git/blame - ruby-hoe.spec
ri doc is kept separately
[packages/ruby-hoe.git] / ruby-hoe.spec
CommitLineData
673a33a7
ER
1#
2# Conditional build:
3%bcond_with tests # build without tests
4
6138e7ad
JR
5%define pkgname hoe
6Summary: Rake/rubygems helper for project Rakefiles
7Name: ruby-%{pkgname}
8Version: 2.5.0
673a33a7 9Release: 1
6138e7ad 10License: MIT/Ruby License
673a33a7 11Group: Development/Languages
6138e7ad
JR
12Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
13# Source0-md5: 7afb2f143fbeff68d0bfa46cd1d51623
673a33a7
ER
14URL: http://www.zenspider.com/projects/hoe.html
15BuildRequires: rpm-rubyprov
16BuildRequires: rpmbuild(macros) >= 1.656
17BuildRequires: sed >= 4.0
18%if %{with tests}
19BuildRequires: ruby-minitest >= 5.0
20BuildRequires: ruby-minitest < 6
21BuildRequires: ruby-rdoc >= 4.0
22BuildRequires: ruby-rdoc < 5
23%endif
24Requires: ruby-rubygems >= 1.4
25Requires: ruby-rake >= 0.8
26Requires: ruby-rake < 11.0
27BuildArch: noarch
6138e7ad
JR
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
6138e7ad 30%description
e624ce0a
JR
31Hoe is a rake/rubygems helper for project Rakefiles. It helps you
32manage and maintain, and release your project and includes a dynamic
33plug-in system allowing for easy extensibility. Hoe ships with
34plug-ins for all your usual project tasks including rdoc generation,
35testing, packaging, and deployment.
6138e7ad
JR
36
37%package rdoc
38Summary: Documentation files for %{pkgname}
39Group: Documentation
40Requires: ruby >= 1:1.8.7-4
41
42%description rdoc
43Documentation files for %{pkgname}.
44
6f2e8de4
ER
45%package ri
46Summary: ri documentation for %{pkgname}
47Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
48Group: Documentation
49Requires: ruby
50
51%description ri
52ri documentation for %{pkgname}.
53
6138e7ad 54%prep
673a33a7
ER
55%setup -q -n %{pkgname}-%{version}
56%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
6138e7ad
JR
57
58%build
59rdoc --ri --op ri lib
60rdoc --op rdoc lib
673a33a7 61rm -rf ri/{File,Rake,String,Object}
6138e7ad 62rm -f ri/created.rid
673a33a7 63rm -f ri/cache.ri
6138e7ad
JR
64
65%install
66rm -rf $RPM_BUILD_ROOT
673a33a7
ER
67install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir},%{ruby_ridir},%{ruby_rdocdir}/%{name}-%{version}}
68cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
6138e7ad 69cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
673a33a7 70
6138e7ad
JR
71cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
72cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc History.txt README.txt Hoe.pdf
673a33a7
ER
80%attr(755,root,root) %{_bindir}/sow
81%{ruby_vendorlibdir}/%{pkgname}.rb
82%{ruby_vendorlibdir}/%{pkgname}
6138e7ad
JR
83
84%files rdoc
85%defattr(644,root,root,755)
86%{ruby_rdocdir}/%{name}-%{version}
6f2e8de4
ER
87
88%files ri
89%defattr(644,root,root,755)
6138e7ad 90%{ruby_ridir}/Hoe
This page took 0.096366 seconds and 4 git commands to generate.