## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global gem_name openvox Name: %{gem_name} Version: 8.23.1 Release: %autorelease Summary: Network tool for managing many disparate systems License: Apache-2.0 URL: https://github.com/OpenVoxProject/openvox Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem Source1: openvox.service # Get these by checking out the right tag from https://github.com/OpenVoxProject/openvox and: # sed 's|.\+openvoxproject/\([a-z_-]\+\).git.\+tags/v\?\([0-9\.]\+\)"}|https://forge.puppet.com/v3/files/\1-\2.tar.gz|' packaging/configs/components/module-puppetlabs-*.json Source2: https://forge.puppet.com/v3/files/puppetlabs-augeas_core-1.5.0.tar.gz Source3: https://forge.puppet.com/v3/files/puppetlabs-cron_core-1.3.0.tar.gz Source4: https://forge.puppet.com/v3/files/puppetlabs-host_core-1.3.0.tar.gz Source5: https://forge.puppet.com/v3/files/puppetlabs-mount_core-1.3.0.tar.gz Source6: https://forge.puppet.com/v3/files/puppetlabs-scheduled_task-3.2.0.tar.gz Source7: https://forge.puppet.com/v3/files/puppetlabs-selinux_core-1.4.0.tar.gz Source8: https://forge.puppet.com/v3/files/puppetlabs-sshkeys_core-2.5.0.tar.gz Source9: https://forge.puppet.com/v3/files/puppetlabs-yumrepo_core-2.1.0.tar.gz Source10: https://forge.puppet.com/v3/files/puppetlabs-zfs_core-1.6.1.tar.gz Source11: https://forge.puppet.com/v3/files/puppetlabs-zone_core-1.2.0.tar.gz Patch: linux-runmode.patch BuildArch: noarch BuildRequires: ruby >= 3.2 BuildRequires: rubygems-devel BuildRequires: systemd # These aren't listed as gem dependencies Requires: hiera >= 3.3.1 Requires: libselinux-utils Requires: ruby(release) >= 3.2 Requires: ruby(selinux) Requires: rubygem(ruby-augeas) >= 0.5.0 Conflicts: puppet Obsoletes: puppet < 8.10.0-3 %description OpenVox lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files. %prep %autosetup -p1 # No locale support is shipped %gemspec_remove_dep -g locale %gemspec_remove_dep -g fast_gettext cp -a %{sources} . for f in puppetlabs-*.tar.gz; do tar xvf $f done # Create a sysusers.d config file cat >puppet.sysusers.conf < %{buildroot}%{_sysconfdir}/%{name}/puppet.conf < - 8.23.1-1 - Initial packaging ## END: Generated by rpmautospec