%global upstream_version 0.1.6 Name: enroll Version: %{upstream_version} Release: 1%{?dist}.enroll1 Summary: Enroll a server's running state retrospectively into Ansible. License: GPL-3.0-or-later URL: https://git.mig5.net/mig5/enroll Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel BuildRequires: python3-poetry-core Requires: python3-yaml Requires: python3-paramiko # Make sure private repo dependency is pulled in by package name as well. Recommends: jinjaturtle %description Enroll a server's running state retrospectively into Ansible. %prep %autosetup -n enroll %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files enroll %files -f %{pyproject_files} %license LICENSE %doc README.md CHANGELOG.md %{_bindir}/enroll %changelog * Sun Dec 28 2025 Miguel Jacq - %{version}-%{release} - DRY up some code logic - More test coverage * Sun Dec 28 2025 Miguel Jacq - %{version}-%{release} - Consolidate logrotate and cron files into their main service/package roles if they exist. - Standardise on MAX_FILES_CAP in one place - Manage apt stuff in its own role, not in etc_custom * Sat Dec 27 2025 Miguel Jacq - %{version}-%{release} - Attempt to capture more stuff from /etc that might not be attributable to a specific package. This includes common singletons and systemd timers - Avoid duplicate apt data in package-specific roles. * Sat Dec 27 2025 Miguel Jacq - %{version}-%{release} - Initial RPM packaging for Fedora 42