3 %bcond_with tests # build without tests
5 Summary: A simple hierarchical database supporting plugin data sources
10 Group: Applications/Databases
11 Source0: http://downloads.puppetlabs.com/hiera/%{name}-%{version}.tar.gz
12 # We use a copy of misreleased 'newer' version of 1.0.0
13 # http://projects.puppetlabs.com/issues/16621
15 URL: http://projects.puppetlabs.com/projects/hiera/
16 BuildRequires: rpmbuild(macros) >= 1.656
17 BuildRequires: rpm-rubyprov
19 BuildRequires: ruby-mocha
20 BuildRequires: ruby-rspec
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 A simple hierarchical database supporting plugin data sources.
30 cp -p %{SOURCE1} hiera.yaml
34 ruby spec/spec_helper.rb
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{ruby_vendorlibdir}}
40 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
41 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
42 cp -p hiera.yaml $RPM_BUILD_ROOT%{_sysconfdir}
43 install -d $RPM_BUILD_ROOT%{_var}/lib/hiera
46 rm -rf $RPM_BUILD_ROOT
49 %defattr(644,root,root,755)
50 %doc README.md CHANGELOG LICENSE
51 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hiera.yaml
52 %attr(755,root,root) %{_bindir}/hiera
53 %{ruby_vendorlibdir}/hiera.rb
54 %{ruby_vendorlibdir}/hiera
55 %dir %{_var}/lib/hiera