## 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 pypi_name backcall Name: python-%{pypi_name} Version: 0.2.0 Release: %autorelease Summary: Specifications for callback functions passed in to an API License: BSD-3-Clause URL: https://github.com/takluyver/backcall Source: %{url}/archive/%{version}/backall-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3dist(pytest) # docs BuildRequires: python3dist(sphinx) BuildRequires: texinfo %description Specifications for callback functions passed in to an API. If your code lets other people supply callback functions, it's important to specify the function signature you expect, and check that functions support that. Adding extra parameters later would break other peoples code unless you're careful. Backcall helps with that. %package -n python3-%{pypi_name} Summary: %{summary} %description -n python3-%{pypi_name} Specifications for callback functions passed in to an API. If your code lets other people supply callback functions, it's important to specify the function signature you expect, and check that functions support that. Adding extra parameters later would break other peoples code unless you're careful. Backcall helps with that. %package doc Summary: Documentation for backcall BuildArch: noarch %description doc This package contains documentation in docbook format. %prep %autosetup -n %{pypi_name}-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel # Build sphinx documentation pushd docs/ sphinx-build -b texinfo . texinfo pushd texinfo makeinfo --docbook backcall.texi popd # texinfo popd # docs %install %pyproject_install %pyproject_save_files -l backcall # Install docbook docs install -pDm0644 docs/texinfo/backcall.xml \ %{buildroot}%{_datadir}/help/en/python-backcall/backcall.xml %check %pyproject_check_import %pytest tests %files -n python3-%{pypi_name} -f %{pyproject_files} %files doc %license LICENSE %dir %{_datadir}/help/en/ %lang(en) %{_datadir}/help/en/python-backcall/ %changelog ## START: Generated by rpmautospec * Mon Sep 01 2025 Benson Muite - 0.2.0-1 - Update to 0.2.0, use newer packaging macros * Fri Aug 15 2025 Python Maint - 0.1.0-31 - Rebuilt for Python 3.14.0rc2 bytecode * Fri Jul 25 2025 Fedora Release Engineering - 0.1.0-30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Mon Jun 02 2025 Python Maint - 0.1.0-29 - Rebuilt for Python 3.14 * Sat Jan 18 2025 Fedora Release Engineering - 0.1.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Wed Sep 04 2024 Miroslav Suchý - 0.1.0-27 - convert license to SPDX * Fri Jul 19 2024 Fedora Release Engineering - 0.1.0-26 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Fri Jun 07 2024 Python Maint - 0.1.0-25 - Rebuilt for Python 3.13 * Fri Jan 26 2024 Fedora Release Engineering - 0.1.0-22 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 0.1.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jul 21 2023 Fedora Release Engineering - 0.1.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jun 13 2023 Python Maint - 0.1.0-19 - Rebuilt for Python 3.12 * Fri Jan 20 2023 Fedora Release Engineering - 0.1.0-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 0.1.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 0.1.0-16 - Rebuilt for Python 3.11 * Fri Jan 21 2022 Fedora Release Engineering - 0.1.0-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 0.1.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 0.1.0-13 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 0.1.0-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.1.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Sun May 24 2020 Miro Hrončok - 0.1.0-10 - Rebuilt for Python 3.9 * Thu Jan 30 2020 Fedora Release Engineering - 0.1.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 03 2019 Miro Hrončok - 0.1.0-8 - Rebuilt for Python 3.8.0rc1 (#1748018) * Sun Aug 18 2019 Miro Hrončok - 0.1.0-7 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 0.1.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sat Feb 02 2019 Fedora Release Engineering - 0.1.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 28 2018 Miro Hrončok - 0.1.0-4 - Rebuilt to drop unversioned python(abi) dependency (#1609492) * Fri Jul 13 2018 Fedora Release Engineering - 0.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jun 19 2018 Miro Hrončok - 0.1.0-2 - Rebuilt for Python 3.7 * Tue Apr 10 2018 Miro Hrončok - 0.1.0-1 - Initial package ## END: Generated by rpmautospec