%if 0%{?fedora} >= 41 # Fedora 41 with Python 3.13 # When will RHEL have 3.13? TBD # Add condition like this when necessary: # || 0%{?rhel} >= 11 %global python3_pkgversion 3.13 %global __python3 /usr/bin/python3.13 %else # older distros with Python 3.12 %global python3_pkgversion 3.12 %global __python3 /usr/bin/python3.12 %endif Name: qpc Summary: command-line client interface for quipucords Version: 1.11.0 Release: 1.20250106162933135409.main.12.g3a43782%{?dist} Epoch: 0 License: GPLv3 URL: https://github.com/quipucords/qpc Source0: qpc-1.11.0.tar.gz BuildArch: noarch BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools Requires: python%{python3_pkgversion} Requires: python%{python3_pkgversion}-cryptography Requires: python%{python3_pkgversion}-requests Requires: python%{python3_pkgversion}-setuptools %description qpc is the command-line client interface for the quipucords server. %prep %autosetup -n qpc-1.11.0 %build %py3_build %install QPC_VAR_PROGRAM_NAME=qpc %py3_install mkdir -p %{buildroot}%{_mandir}/man1/ sed \ -e "s/QPC_VAR_PROGRAM_NAME/qpc/g" \ -e "s/QPC_VAR_PROJECT/quipucords/g" \ -e "s/QPC_VAR_CURRENT_YEAR/$(date +'%Y')/g" \ -e "s/BUILD_DATE/$(date +'%B %d, %Y')/g" \ docs/_build/QPC_VAR_PROGRAM_NAME.1 > \ %{buildroot}%{_mandir}/man1/qpc.1 %files %license LICENSE %doc README.md %doc %{_mandir}/man1/qpc.* %{_bindir}/qpc %{python3_sitelib}/qpc/ %{python3_sitelib}/qpc-*.egg-info/ %changelog * Mon Jan 6 2025 Packit - 0:1.11.0-1.20250106162933135409.main.12.g3a43782 - build: add fedora-41 to .packit.yaml (Brad Smith) - test: add Python 3.13 to GitHub test matrix (Brad Smith) - build: add python 3.13 support to spec file (Brad Smith) - build: update pyproject to support python 3.12 and 3.13; make update-requirements (Brad Smith) - build: make update-requirements (Brad Smith) - docs: update man pages with 2025 dates (Brad Smith) - build(deps-dev): bump jinja2 from 3.1.4 to 3.1.5 (dependabot[bot]) - docs: remove unsupported --mask flag from man pages (Brad Smith) - test: remove old secret asterisk placeholders (********) (Brad Smith) - refactor: remove --sshkeyfile CLI argument (Brad Smith) - docs: remove --sshkeyfile from man pages, clarify that secrets are never output in responses (Brad Smith) - feat: use new credentials v2 api (Brad Smith) * Fri Jan 3 2025 Brad Smith - 0:1.12.0-1 - Support python 3.13 on fedora >= 41 * Mon Jul 15 2024 Brad Smith - 0:1.8.2-1 - Better output and exit code from incomplete commands. - Minor performance updates and cleanup. * Tue Jun 11 2024 Bruno Ciconelle - 0:1.8.1-1 - Add support for aggregate report (Brad Smith) - Upgrade python version to 3.12 * Mon May 13 2024 Bruno Ciconelle - 0:1.8.0-1 - Drop support to Decision Manager (BRMS). - Refactor report upload to use the async view. - Optimize report merge. - Deprecate report merge-status; scan job should be used instead. * Fri Apr 26 2024 Brad Smith - 0:1.7.0-1 - Improve user experience with paginated results. * Tue Mar 26 2024 Brad Smith - 0:1.6.0-1 - Optimize "clear --all" commands by using new bulk delete APIs. * Mon Feb 12 2024 Brad Smith - 0:1.5.1-1 - Minor updates and cleanup. * Mon Jan 22 2024 Brad Smith - 0:1.5.0-1 - Initial release of qpc CLI as an RPM.