# define ruby directories %define ruby_archdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["archdir"]') %define ruby_libdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["rubylibdir"]') %define ruby_sitearchdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["sitearchdir"]') %define ruby_sitelibdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["sitelibdir"]') %define ruby_vendorarchdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["vendorarchdir"]') %define ruby_vendorlibdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["vendorlibdir"]') %define ruby_gemdir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["rubygemsdir"]') %define ruby_ridir %(ruby -rrbconfig -e 'print RbConfig::CONFIG["ridir"]') Name: hiera Version: 1.2.1 Release: 1 Summary: A simple hierarchical database supporting plugin data sources Group: System Environment/Base License: ASL 2.0 URL: http://projects.puppetlabs.com/projects/%{name}/ Source0: http://downloads.puppetlabs.com/hiera/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildArch: noarch BuildRequires: ruby >= 2.0.0 BuildRequires: ruby-devel >= 2.0.0 Requires: ruby >= 2.0.0 %description A simple hierarchical database supporting plugin data sources. %prep %setup -q %build # Nothing to build %install [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_bindir} cp bin/hiera ${RPM_BUILD_ROOT}%{_bindir}/ chmod 0755 ${RPM_BUILD_ROOT}%{_bindir}/* mkdir -p ${RPM_BUILD_ROOT}/etc cp ext/hiera.yaml ${RPM_BUILD_ROOT}/etc chmod 0644 ${RPM_BUILD_ROOT}/etc/* mkdir -p ${RPM_BUILD_ROOT}%{ruby_vendorlibdir} cp -pr lib/hiera ${RPM_BUILD_ROOT}%{ruby_vendorlibdir}/ cp -pr lib/hiera.rb ${RPM_BUILD_ROOT}%{ruby_vendorlibdir}/ mkdir -p ${RPM_BUILD_ROOT}/var/lib/%{name} cd ${RPM_BUILD_ROOT} mkdir -p usr/bin cd usr/bin ln -sf ../..%{_bindir}/* . %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,system,-) %doc COPYING README.md LICENSE %{_bindir}/* %config(noreplace) /etc/hiera.yaml %{ruby_vendorlibdir}/hiera.rb %{ruby_vendorlibdir}/hiera %dir /var/lib/%{name} /usr/bin/* %changelog * Thu Dec 12 2013 Michael Perzl - 1.2.1-1 - first version for AIX V5.1 and higher