]> git.pld-linux.org Git - packages/ruby-rspec-core.git/blob - ruby-rspec-core.spec
808b306243bf68e76aa7d64c44f87ccaf153da7f
[packages/ruby-rspec-core.git] / ruby-rspec-core.spec
1 #
2 # Conditional build:
3 %bcond_with     tests           # build without tests
4
5 # test needs rspec-core, however rspec-core depends on rspec-mocks
6 # runtime part of rspec-mocks does not depend on rspec-core
7
8 %define gem_name        rspec-core
9 Summary:        Rspec-2 runner and formatters
10 Summary(pl.UTF-8):      Kod uruchomieniowy i formatujący dla Rspec-2
11 Name:           ruby-%{gem_name}
12 Version:        2.13.1
13 Release:        2
14 License:        MIT
15 Group:          Development/Languages
16 Source0:        http://rubygems.org/gems/%{gem_name}-%{version}.gem
17 # Source0-md5:  648122b9ca2f7e3df3ca16d930d87668
18 URL:            http://github.com/rspec/rspec-mocks
19 BuildRequires:  rpm-rubyprov
20 BuildRequires:  rpmbuild(macros) >= 1.656
21 %if %{with tests}
22 BuildRequires:  ruby-ZenTest
23 BuildRequires:  ruby-aruba
24 BuildRequires:  ruby-nokogiri
25 BuildRequires:  ruby-rake
26 BuildRequires:  ruby-rspec-expectations
27 BuildRequires:  ruby-rspec-mocks
28 %endif
29 # Make the following installed by default
30 # lib/rspec/core/rake_task
31 Requires:       ruby-rake
32 Suggests:       ruby-ZenTest
33 Suggests:       ruby-mocha
34 Suggests:       ruby-rr
35 Suggests:       ruby-ruby-debug
36 BuildArch:      noarch
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 Behaviour Driven Development for Ruby.
41
42 This package contains the runner and formatters for Rspec-2.
43
44 %description -l pl.UTF-8
45 Programowanie sterowane zachowaniem (Behaviour Driven Development) dla
46 języka Ruby.
47
48 Ten pakiet zawiera kod uruchomieniowy i formatujący dla Rspec-2.
49
50 %prep
51 %setup -q -n %{gem_name}-%{version}
52
53 # rpmlint
54 grep -rl '^#![ \t]*%{_bindir}' ./lib| \
55         xargs sed -i -e '\@^#![ \t]*/usr/bin@d'
56
57 %build
58 %if %{with tests}
59 # Test failure needs investigation...
60 # There are is some missing template for Ruby 2.0.0:
61 # https://github.com/rspec/rspec-core/commits/master/spec/rspec/core/formatters/html_formatted-2.0.0.html
62 ruby -rubygems -Ilib/ -S exe/rspec
63 %endif
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir}}
68 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
69 cp -a exe/* $RPM_BUILD_ROOT%{_bindir}
70
71 # Rename autospec to avoid conflict with rspec 1.3
72 # (anyway this script doesn't seem to be useful)
73 mv $RPM_BUILD_ROOT%{_bindir}/autospec{,2}
74
75 # cleanups
76 #rm $RPM_BUILD_ROOT%{gem_instdir}/{.document,.gitignore,.treasure_map.rb,.rspec,.travis.yml,spec.txt,.yardopts}
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files
82 %defattr(644,root,root,755)
83 %doc README.md Changelog.md License.txt
84 %attr(755,root,root) %{_bindir}/autospec2
85 %attr(755,root,root) %{_bindir}/rspec
86 %dir %{ruby_vendorlibdir}/autotest
87 %{ruby_vendorlibdir}/autotest/discover.rb
88 %{ruby_vendorlibdir}/autotest/rspec2.rb
89 %dir %{ruby_vendorlibdir}/rspec
90 %{ruby_vendorlibdir}/rspec/autorun.rb
91 %{ruby_vendorlibdir}/rspec/core.rb
92 %{ruby_vendorlibdir}/rspec/core
This page took 0.043275 seconds and 2 git commands to generate.