]> git.pld-linux.org Git - packages/ruby-rspec-support.git/blame - ruby-rspec-support.spec
- new
[packages/ruby-rspec-support.git] / ruby-rspec-support.spec
CommitLineData
c25cbbb2
JR
1#
2# Conditional build:
3%bcond_without doc # don't build ri/rdoc
4
5%define pkgname rspec-support
6Summary: Support utilities for RSpec gems
7Name: ruby-%{pkgname}
8Version: 3.7.1
9Release: 1
10License: MIT
11Source0: https://rubygems.org/downloads/%{pkgname}-%{version}.gem
12# Source0-md5: a256e5c716dcb9a6877a037ab54997e3
13Group: Development/Languages
14URL: https://github.com/rspec/rspec-support
15BuildRequires: rpm-rubyprov
16BuildRequires: rpmbuild(macros) >= 1.665
17Requires: ruby-thread_order >= 1.1.0
18BuildArch: noarch
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22Support utilities for RSpec gems.
23
24%package rdoc
25Summary: HTML documentation for Ruby %{pkgname} module
26Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}
27Group: Documentation
28Requires: ruby >= 1:1.8.7-4
29
30%description rdoc
31HTML documentation for Ruby %{pkgname} module.
32
33%description rdoc -l pl.UTF-8
34Dokumentacja w formacie HTML dla modułu języka Ruby %{pkgname}.
35
36%package ri
37Summary: ri documentation for Ruby %{pkgname} module
38Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}
39Group: Documentation
40Requires: ruby
41
42%description ri
43ri documentation for Ruby %{pkgname} module.
44
45%description ri -l pl.UTF-8
46Dokumentacja w formacie ri dla modułu języka Ruby %{pkgname}.
47
48%prep
49%setup -q -n %{pkgname}-%{version}
50
51%build
52# write .gemspec
53%__gem_helper spec
54
55# make gemspec self-contained
56%{__mv} %{pkgname}-%{version}.gemspec %{pkgname}.gemspec
57ruby -r rubygems -e 'spec = eval(File.read("%{pkgname}.gemspec"))
58 File.open("%{pkgname}-%{version}.gemspec", "w") do |file|
59 file.puts spec.to_ruby_for_cache
60end'
61
62#'
63
64rdoc --ri --op ri lib
65rdoc --op rdoc lib
66# rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
67rm ri/created.rid
68rm ri/cache.ri
69
70%install
71rm -rf $RPM_BUILD_ROOT
72install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
73cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
74cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
75
76%if %{with doc}
77install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
78cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
79cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
80%endif
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%files
86%defattr(644,root,root,755)
87%doc Changelog.md README.md
88%dir %{ruby_vendorlibdir}/rspec
89%{ruby_vendorlibdir}/rspec/support.rb
90%{ruby_vendorlibdir}/rspec/support
91%{ruby_specdir}/%{pkgname}-%{version}.gemspec
92
93%if %{with doc}
94%files rdoc
95%defattr(644,root,root,755)
96%{ruby_rdocdir}/%{name}-%{version}
97
98%files ri
99%defattr(644,root,root,755)
100%dir %{ruby_ridir}/RSpec
101%{ruby_ridir}/RSpec/Support
102%{ruby_ridir}/RSpecHelpers
103%endif
This page took 0.077917 seconds and 4 git commands to generate.