3 %bcond_with tests # build without tests
7 Summary: A Chef convergence integration test harness
10 Release: 0.%{subver}.%{rel}
12 Group: Development/Languages
13 Source0: http://rubygems.org/downloads/%{name}-%{version}.%{subver}.gem
14 # Source0-md5: f93168613f72fcca512a0e23d546461f
15 URL: https://github.com/opscode/test-kitchen
16 BuildRequires: rpm-rubyprov
17 BuildRequires: rpmbuild(macros) >= 1.656
18 BuildRequires: sed >= 4.0
20 BuildRequires: ruby-aruba < 1
21 BuildRequires: ruby-aruba >= 0.5
22 BuildRequires: ruby-bundler < 2
23 BuildRequires: ruby-bundler >= 1.3
24 BuildRequires: ruby-cane
25 BuildRequires: ruby-countloc
26 BuildRequires: ruby-fakefs
27 BuildRequires: ruby-guard-cucumber
28 BuildRequires: ruby-guard-minitest
29 BuildRequires: ruby-maruku
30 BuildRequires: ruby-minitest < 5
31 BuildRequires: ruby-minitest >= 4.7
32 BuildRequires: ruby-mocha
33 BuildRequires: ruby-rake
34 BuildRequires: ruby-simplecov
35 BuildRequires: ruby-tailor
36 BuildRequires: ruby-yard
38 Requires: ruby-celluloid
39 Requires: ruby-mixlib-shellout
40 Requires: ruby-net-scp
41 Requires: ruby-net-ssh
43 Requires: ruby-rubygems > 1.3.1
44 Requires: ruby-safe_yaml < 0.10
45 Requires: ruby-safe_yaml >= 0.9.5
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 A Chef convergence integration test harness.
55 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir}}
60 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
61 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
63 cp -a templates $RPM_BUILD_ROOT%{ruby_vendordir}
66 rm -rf $RPM_BUILD_ROOT
69 %defattr(644,root,root,755)
70 %doc README.md CHANGELOG.md LICENSE
71 %attr(755,root,root) %{_bindir}/kitchen
72 %{ruby_vendorlibdir}/kitchen.rb
73 %{ruby_vendorlibdir}/kitchen
74 # FIXME should be in subdir of this package, or unvendored
75 %dir %{ruby_vendorlibdir}/vendor
76 %{ruby_vendorlibdir}/vendor/hash_recursive_merge.rb
79 %{ruby_vendordir}/templates