%global commit e962b9553b8d79b36faa90ef6e002649820208a3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: puppetlabs-stdlib Version: 4.1.0 Release: 1.20140507git%{shortcommit}%{?dist} Summary: Puppet Labs Standard Library License: ASL 2.0 URL: https://github.com/puppetlabs/puppetlabs-stdlib Source0: https://github.com/puppetlabs/puppetlabs-stdlib/archive/%{shortcommit}/puppetlabs-stdlib-%{shortcommit}.tar.gz Patch0: add-missing-shebangs.patch BuildArch: noarch Requires: puppet >= 2.7.0 %description Puppet Labs Standard Library module. %prep %setup -qn %{name}-%{commit} # Patch forwarded upstream as per https://github.com/puppetlabs/puppetlabs-stdlib/pull/248. %patch0 -p1 find spec/ -name '*.rb' -exec chmod +x {} \; %build %install mkdir -p %{buildroot}/%{_datadir}/puppet/modules/stdlib cp -rp lib/ %{buildroot}/%{_datadir}/puppet/modules/stdlib/lib cp -rp spec/ %{buildroot}/%{_datadir}/puppet/modules/stdlib/spec cp -rp manifests/ %{buildroot}/%{_datadir}/puppet/modules/stdlib/manifests cp -rp tests/ %{buildroot}/%{_datadir}/puppet/modules/stdlib/tests %files %doc LICENSE CONTRIBUTING.md CHANGELOG.md README.markdown README_DEVELOPER.markdown %{_datadir}/puppet/modules/stdlib %changelog * Wed May 07 2014 Andrea Veri - 4.1.0-1.20140507gite962b95 - Initial package release.