%global debug_package %{nil} Name: setup-tool-ansible-beta Version: 2026.04.0.0 Release: alpha2 Summary: A simple setup tool suite with Ansible backend BuildArch: %{_target_cpu} License: MPL-2.0 Source0: %{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: make BuildRequires: libstp2 Requires: ansible-core Requires: libstp2 Requires: bash Requires: pciutils Requires: sudo Requires: systemd Requires: fwupd Recommends: fastfetch Recommends: wget2 Recommends: setup-tool-beta %description A simple setup program for RPM-based distros using Ansible playbooks. %prep %setup -q %install rm -rf %{buildroot} # Create directory structure under /opt/setup-tool/ansible mkdir -p %{buildroot}/opt/setup-tool/ansible/playbooks mkdir -p %{buildroot}/opt/setup-tool/ansible/roles mkdir -p %{buildroot}/opt/setup-tool/ansible/group_vars mkdir -p %{buildroot}/opt/setup-tool/ansible/inventory mkdir -p %{buildroot}/%{_bindir} mkdir -p %{buildroot}/%{_datadir}/licenses/%{name} # Compile the CLI tool gcc cli/setup-tool-ansible.c -o setup-tool-ansible-beta -lstp2 # Install binary directly to /usr/bin cp setup-tool-ansible-beta %{buildroot}/%{_bindir}/ # Install Ansible configuration and files cp ansible.cfg %{buildroot}/opt/setup-tool/ansible/ cp -r playbooks/* %{buildroot}/opt/setup-tool/ansible/playbooks/ cp -r roles/* %{buildroot}/opt/setup-tool/ansible/roles/ cp -r group_vars/* %{buildroot}/opt/setup-tool/ansible/group_vars/ cp -r inventory/* %{buildroot}/opt/setup-tool/ansible/inventory/ # Install license cp LICENSE %{buildroot}/%{_datadir}/licenses/%{name} %files %license %{_datadir}/licenses/%{name}/LICENSE %{_bindir}/setup-tool-ansible-beta /opt/setup-tool/ansible/ %changelog %autochangelog