diff --git a/.hiera.metadata b/.hiera.metadata new file mode 100644 index 0000000..10e0d94 --- /dev/null +++ b/.hiera.metadata @@ -0,0 +1 @@ +ef50534985e663b6a068271afcb35ad269923ab0 SOURCES/hiera-3.12.0.tar.gz diff --git a/SOURCES/fix-puppetlab-paths.patch b/SOURCES/fix-puppetlab-paths.patch new file mode 100644 index 0000000..03682e9 --- /dev/null +++ b/SOURCES/fix-puppetlab-paths.patch @@ -0,0 +1,51 @@ +diff -uNr hiera-3.6.0.ORIG/lib/hiera/util.rb hiera-3.6.0/lib/hiera/util.rb +--- hiera-3.6.0.ORIG/lib/hiera/util.rb 2019-11-13 09:43:32.600045630 +0100 ++++ hiera-3.6.0/lib/hiera/util.rb 2019-11-13 09:43:46.007065887 +0100 +@@ -20,7 +20,7 @@ + if microsoft_windows? + File.join(common_appdata, 'PuppetLabs', 'puppet', 'etc') + else +- '/etc/puppetlabs/puppet' ++ '/etc/puppet' + end + end + +@@ -28,7 +28,7 @@ + if microsoft_windows? + File.join(common_appdata, 'PuppetLabs', 'code') + else +- '/etc/puppetlabs/code' ++ '/etc/puppet/code' + end + end + +diff -uNr hiera-3.6.0.ORIG/spec/unit/util_spec.rb hiera-3.6.0/spec/unit/util_spec.rb +--- hiera-3.6.0.ORIG/spec/unit/util_spec.rb 2019-11-13 09:43:32.601045631 +0100 ++++ hiera-3.6.0/spec/unit/util_spec.rb 2019-11-13 09:44:42.269091590 +0100 +@@ -23,7 +23,7 @@ + describe 'Hiera::Util.config_dir' do + it 'should return the correct path for posix systems' do + Hiera::Util.expects(:file_alt_separator).returns(nil) +- expect(Hiera::Util.config_dir).to eq('/etc/puppetlabs/puppet') ++ expect(Hiera::Util.config_dir).to eq('/etc/puppet') + end + + it 'should return the correct path for microsoft windows systems' do +@@ -36,7 +36,7 @@ + describe 'Hiera::Util.code_dir' do + it 'should return the correct path for posix systems' do + Hiera::Util.expects(:file_alt_separator).returns(nil) +- expect(Hiera::Util.code_dir).to eq('/etc/puppetlabs/code') ++ expect(Hiera::Util.code_dir).to eq('/etc/puppet/code') + end + + it 'should return the correct path for microsoft windows systems' do +@@ -49,7 +49,7 @@ + describe 'Hiera::Util.var_dir' do + it 'should return the correct path for posix systems' do + Hiera::Util.expects(:file_alt_separator).returns(nil) +- expect(Hiera::Util.var_dir).to eq('/etc/puppetlabs/code/environments/%{environment}/hieradata') ++ expect(Hiera::Util.var_dir).to eq('/etc/puppet/code/environments/%{environment}/hieradata') + end + + it 'should return the correct path for microsoft windows systems' do diff --git a/SOURCES/hiera-3.12.0.tar.gz.asc b/SOURCES/hiera-3.12.0.tar.gz.asc new file mode 100644 index 0000000..572d7cc --- /dev/null +++ b/SOURCES/hiera-3.12.0.tar.gz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1 + +iQIcBAABCAAGBQJj49rsAAoJEEUots2eYe8mzq8P/i8+05UgaGy/PmDDS/kP//pq +ATTeTihmPh7kF53DqWrmN7xDKeMdT4ETS8VTwZNWlv2PncTxJV5GHT5mLamm++6t +YkJoywOpBIUQbXm8yUHCPghSSxgjGT4FZ/RRyszvu6AP5rzpdQtjwsJzb1r4L1SY +y4MGms//u/UWnmNr4CNKt+YLQMEDU81IQAunY7ptIaQV0eMGgxI0jeDaJlmmE/YZ +BAeE5IlyuzE5BId/TFVxN80dyEkWkeMMMkkDPahYDxtpyTAGgPUGz7OMMCDJl4gX +3WFTpeedKFa3oOg7bGShQ7MmO1a1kQ7OoamTv500InyL2eN1iSjbfQWWreLBz2Wx +Ao3kklQsdg0IfuT82oyAuA7qkYE3T7atY8CdJKpAYCgBMYJpBsPKLzU+34hAVpU2 +NuEzN8yc7khp5U7ztcKGkrzEpxz4G0nTyWC6tlaGHzXX9HBZuOep059eHSN4lhrQ +UIeurj3CHg5PGOb7BsJBEsBjSd1eXZIrL9/3Ixe1iNWld/vkvhCO8k91suAtY0YQ +jJXj5CCfngxIxAbMgwxFYu7ZPE3LJakvEWzrmlMvPtoU1o5nZUVjxmPD9vgtbWiy +kj7jsQxFv0K2jOZjW8K/CGuMmG8sdzisTZLBjz97cxcRW4+ayvNCpSs4jqDT1yMO +AZWWgRJr8bElS6OCIvUl +=m7uF +-----END PGP SIGNATURE----- diff --git a/SOURCES/puppet-gpg-signing-key-20250406.pub b/SOURCES/puppet-gpg-signing-key-20250406.pub new file mode 100644 index 0000000..333b379 --- /dev/null +++ b/SOURCES/puppet-gpg-signing-key-20250406.pub @@ -0,0 +1,31 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFyrv4oBEADhL8iyDPZ+GWN7L+A8dpEpggglxTtL7qYNyN5Uga2j0cusDdOD +ftPHsurLjfxtc2EFGdFK/N8y4LSpq+nOeazhkHcPeDiWC2AuN7+NGjH9LtvMUqKy +NWPhPYP2r/xPL547oDMdvLXDH5n+FsLFW8QgATHk4AvlIhGng0gWu80OqTCiL0HC +W7TftkF8ofP8k90SnLYbI9HDVOj6VYYtqG5NeoCHGAqrb79G/jq64Z/gLktD3IrB +CxYhKFfJtZ/BSDB8Aa4ht+jIyeFCNSbGyfFfWlHKvF3JngS/76Y7gxX1sbR3gHJQ +hO25AQdsPYKxgtIgNeB9/oBp1+V3K1W/nta4gbDVwJWCqDRbEFlHIdV7fvV/sqiI +W7rQ60aAY7J6Gjt/aUmNArvT8ty3szmhR0wEEU5/hhIVV6VjS+AQsI8pFv6VB8bJ +TLfOBPDW7dw2PgyWhVTEN8KW/ckyBvGmSdzSgAhw+rAe7li50/9e2H8eiJgBbGid +8EQidZgkokh331CMDkIA6F3ygiB+u2ZZ7ywxhxIRO70JElIuIOiofhVfRnh/ODlH +X7eD+cA2rlLQd2yWf4diiA7C9R8r8vPrAdp3aPZ4xLxvYYZV8E1JBdMus5GRy4rB +Avetp0Wx/1r9zVDKD/J1bNIlt0SR9FTmynZj4kLWhoCqmbrLS35325sS6wARAQAB +tEhQdXBwZXQsIEluYy4gUmVsZWFzZSBLZXkgKFB1cHBldCwgSW5jLiBSZWxlYXNl +IEtleSkgPHJlbGVhc2VAcHVwcGV0LmNvbT6JAlQEEwEKAD4WIQTWgR7Tre64RBr1 +qo9FKLbNnmHvJgUCXKu/igIbAwUJC0c1AAULCQgHAwUVCgkICwUWAgMBAAIeAQIX +gAAKCRBFKLbNnmHvJg/vD/0eOl/pBb6ooGnzg2qoD+XwgOK3HkTdvGNZKGsIrhUG +q6O0zoyPW8v9b/i7QEDre8QahARmMAEQ+T3nbNVzw4kpE+YIrEkKjoJsrF8/K/1L +zBHJCc3S9oF9KubG5BuQ4bAmcvnI+qpEYbSTLHztYGUfXAGu+MnaDf4C60G7zM6m +ec4bX8lVnt+gcsGGGCdN89XsZLBNdv21z9xMeaAPiRYJpbqwrb8cYbKQeqFSQt2M +UylN5oVeN77Q8iyXSyVwpc6uKzXdQ8bVPbKUTWSXQ4SSp0HJjtAMiDH2pjty4PG6 +EgZ6/njJLOzQ29ZgFrS19XLONlptHwKzLYB8nJhJvGHfzzInmNttDtNwTA6IxpsR +4aCnrPWFJRCbmMBNXvBR9B/O+e/T5ngL21ipMEwzEOiQlRSacnO2pICwZ5pARMRI +dxq/5BQYry9HNlJDGR7YIfn7i0oCGk5BxwotSlAPw8jFpNU/zTOvpQAdPvZje2JP +6GS+hYxSdHsigREXI2gxTvpcLk8LOe9PsqJv631e6Kvn9P9OHiihIp8G9fRQ8T7y +elHcNanV192mfbWxJhDAcQ+JEy9883lOanaCoaf/7z4kdmCQLz5/oNg2K0qjSgZH +JY/gxCOwuAuUJlLcAXQG6txJshfMxyQUO46DXg0/gjwkKgT/9PbTJEN/WN/G6n1h +lQ== +=nKF2 +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/SPECS/hiera.spec b/SPECS/hiera.spec new file mode 100644 index 0000000..9427383 --- /dev/null +++ b/SPECS/hiera.spec @@ -0,0 +1,216 @@ +Name: hiera +Version: 3.12.0 +Release: 10%{?dist} +Summary: A simple hierarchical database supporting plugin data sources + +License: Apache-2.0 +URL: https://github.com/puppetlabs/hiera +Source0: https://downloads.puppetlabs.com/hiera/%{name}-%{version}.tar.gz +Source1: https://downloads.puppetlabs.com/%{name}/%{name}-%{version}.tar.gz.asc +Source2: https://downloads.puppetlabs.com/puppet-gpg-signing-key-20250406.pub +# Use /etc/puppet rather than /etc/puppetlabs/puppet +Patch0: fix-puppetlab-paths.patch +BuildArch: noarch +BuildRequires: gnupg2 +BuildRequires: rubygem(rspec) +BuildRequires: rubygem(mocha) +BuildRequires: rubygem(json) +BuildRequires: ruby-devel + +%description +A simple hierarchical database supporting plugin data sources. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%setup -q +%patch -P0 -p1 + +%build +# Nothing to build + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{ruby_vendorlibdir} +mkdir -p %{buildroot}%{_sysconfdir}/puppet +mkdir -p %{buildroot}%{_bindir} +cp -pr lib/hiera %{buildroot}%{ruby_vendorlibdir} +cp -pr lib/hiera.rb %{buildroot}%{ruby_vendorlibdir} +install -p -m0755 bin/hiera %{buildroot}%{_bindir} +install -p -m0644 ext/hiera.yaml %{buildroot}%{_sysconfdir}/puppet +mkdir -p %{buildroot}%{_sharedstatedir}/hiera + +%check +rspec -Ilib spec + +%files +%{_bindir}/hiera +%{ruby_vendorlibdir}/hiera.rb +%{ruby_vendorlibdir}/hiera +%dir %{_sharedstatedir}/hiera +%dir %{_sysconfdir}/puppet +%config(noreplace) %{_sysconfdir}/puppet/hiera.yaml +%doc COPYING README.md +%license LICENSE + +%changelog +* Fri Jan 17 2025 Fedora Release Engineering - 3.12.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jul 18 2024 Fedora Release Engineering - 3.12.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jun 22 2024 Steve Traylen - 3.12.0-7 +- Use a SPDX license field + +* Wed Jan 24 2024 Fedora Release Engineering - 3.12.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 3.12.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 3.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Mar 2 2023 Steve Traylen - 3.12.0-1 +- Update to 3.12.0. + +* Thu Jan 19 2023 Fedora Release Engineering - 3.11.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jan 05 2023 Ewoud Kohl van Wijngaarden - 3.11.0-1 +- Update to 3.11.0 (rhbz#2151978) +- Verify GPG signatures during RPM building + +* Thu Aug 11 2022 Steve Traylen - 3.10.0-1 +- Update to 3.10.0. + +* Thu Jul 21 2022 Fedora Release Engineering - 3.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Apr 20 2022 Ewoud Kohl van Wijngaarden - 3.9.0-1 +- Update to 3.9.0 +- Remove accidentally added util.rb.orig +- Use https for source +- Use sharedstatedir rpm macro + +* Thu Jan 27 2022 Steve Traylen - 3.8.0-1 +- Update to 3.8.0. + +* Thu Jan 20 2022 Fedora Release Engineering - 3.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Aug 20 2021 Steve Traylen - 3.7.0-2 +- Correct software homepage + +* Fri Aug 20 2021 Steve Traylen - 3.7.0-1 +- Update to 3.7.0. + +* Thu Jul 22 2021 Fedora Release Engineering - 3.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Jan 26 2021 Fedora Release Engineering - 3.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 3.6.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 3.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Nov 13 2019 Steve Traylen - 3.6.0-1 +- Update to 3.6.0. +- Call rspec tests correctly - actually run them. + +* Thu Jul 25 2019 Fedora Release Engineering - 3.3.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.3.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.3.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 3.3.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 3.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jun 1 2017 Steve Traylen - 3.3.1-1 +- Update to 3.3.1. +- Relocate hiera.yaml to /etc/puppet/hiera.yaml +- Remove items for old OSes. + +* Fri Feb 10 2017 Fedora Release Engineering - 3.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 3.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 3 2015 Steve Traylen - 3.0.1-1 +- New version 3.0.1 + +* Thu Jul 30 2015 Gaël Chamoulaud - 1.3.4-4 +- Removed 0001-Fix-errors-with-Puppet-4.patch + +* Wed Jun 17 2015 Fedora Release Engineering - 1.3.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon May 18 2015 Haïkel Guémar - 1.3.4-2 +- Fix errors with Puppet4 (patch from Lukas Bezdicka) + +* Wed Jun 11 2014 Steve Traylen - 1.3.4-1 +- New version 1.3.4 + +* Sat Jun 07 2014 Fedora Release Engineering - 1.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Jun 3 2014 Steve Traylen - 1.3.3-1 +- New version 1.3.3, Update to latest ruby guidelines. + +* Wed May 14 2014 Steve Traylen - 1.3.2-2 +- Packaging error + +* Wed May 14 2014 Steve Traylen - 1.3.2-1 +- New version 1.3.2 + +* Thu Feb 13 2014 Steve Traylen - 1.3.1-2 +- New version 1.3.1 + +* Mon Sep 16 2013 Steve Traylen - 1.2.1-1 +- New version 1.2.1 + +* Sat Aug 03 2013 Fedora Release Engineering - 1.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Mar 15 2013 Vít Ondruch - 1.0.0-5 +- Rebuild for https://fedoraproject.org/wiki/Features/Ruby_2.0.0 + +* Thu Feb 14 2013 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Oct 1 2012 Steve Traylen - 1.0.0-3 +- Correct ruby(abi) requirement. + +* Thu Sep 27 2012 Steve Traylen - 1.0.0-2 +- Remove _isa tag for f18 from ruby-devel? + +* Thu Sep 27 2012 Steve Traylen - 1.0.0-1 +- Update to 1.0.0 +- Add LICENSE file +- Add /var/lib/hiera as default data path. + +* Wed May 30 2012 Steve Traylen - 1.0.0-0.2.rc3 +- Update to 1.0.0rc3 and drop puppet functions. + +* Wed May 16 2012 Steve Traylen - 1.0.0-0.2rc2 +- Adapt to fedora guidelines. + +* Mon May 14 2012 Matthaus Litteken - 1.0.0-0.1rc2 +- 1.0.0rc2 release + +* Mon May 14 2012 Matthaus Litteken - 1.0.0-0.1rc1 +- 1.0.0rc1 release + +* Thu May 03 2012 Matthaus Litteken - 0.3.0.28-1 +- Initial Hiera Packaging. Upstream version 0.3.0.28