## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; 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 with_tests 1 Name: autowrap Summary: Generates Python Extension modules from [Cython] PXD files Version: 0.26.0 Release: %autorelease License: BSD-3-Clause URL: https://pypi.org/project/autowrap/ Source0: https://github.com/OpenMS/autowrap/archive/refs/tags/release/%{version}/%{name}-release-%{version}.tar.gz Patch0: %{name}-fix_configuration_for_old_setuptools.patch BuildArch: noarch ## For testing BuildRequires: boost-devel BuildRequires: gcc BuildRequires: gcc-c++ %description This module uses the Cython "header" .pxd files to automatically generate Cython input (.pyx) files. It does so by parsing the header files and possibly annotations in the header files to generate correct Cython code. %package -n python3-autowrap Summary: Generates Python3 Extension modules from [Cython] PXD files %py_provides python3-%{name} BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pytest BuildRequires: python3-Cython Obsoletes: python2-autowrap < 0:%{version}-%{release} %description -n python3-autowrap %{summary}. %prep %autosetup -n %{name}-release-%{version} -N %if 0%{?fedora} < 43 %patch -P 0 -p1 %endif ##Remove bundled files rm -rf %{name}-release-%{version}/autowrap/data_files/boost %generate_buildrequires %pyproject_buildrequires -x tests %build %pyproject_wheel %install %pyproject_install %pyproject_save_files autowrap %if 0%{?with_tests} %check export CFLAGS="-I%{_includedir}/boost" %pytest -v -m "not network" %endif %files -n python3-autowrap -f %{pyproject_files} %{_bindir}/autowrap %changelog ## START: Generated by rpmautospec * Fri Jan 16 2026 Fedora Release Engineering - 0.26.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Fri Jan 16 2026 Fedora Release Engineering - 0.26.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild * Thu Jan 08 2026 Antonio Trande - 0.26.0-1 - Release 0.26.0 * Mon Jan 05 2026 Antonio Trande - 0.25.0-2 - Fix enum based overload resolution (upstream bugs 233 234) * Mon Jan 05 2026 Antonio Trande - 0.25.0-1 - Release 0.25.0 * Fri Sep 19 2025 Python Maint - 0.23.0-4 - Rebuilt for Python 3.14.0rc3 bytecode * Fri Aug 15 2025 Python Maint - 0.23.0-3 - Rebuilt for Python 3.14.0rc2 bytecode * Wed Jul 23 2025 Fedora Release Engineering - 0.23.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Tue Jul 08 2025 Antonio Trande - 0.23.0-1 - Release 0.23.0 (rhbz#2377034 rhbz#2377206) * Tue Jun 03 2025 Python Maint - 0.22.11-12 - Rebuilt for Python 3.14 * Thu Jan 16 2025 Fedora Release Engineering - 0.22.11-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Wed Aug 28 2024 Miroslav Suchý - 0.22.11-10 - convert license to SPDX * Wed Jul 17 2024 Fedora Release Engineering - 0.22.11-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Sat Jun 08 2024 Python Maint - 0.22.11-8 - Rebuilt for Python 3.13 * Thu Jan 25 2024 Lumir Balhar - 0.22.11-7 - Do not use _isa for Requires in noarch package * Mon Jan 22 2024 Fedora Release Engineering - 0.22.11-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 0.22.11-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jul 19 2023 Fedora Release Engineering - 0.22.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jun 13 2023 Python Maint - 0.22.11-3 - Rebuilt for Python 3.12 * Wed Jan 18 2023 Fedora Release Engineering - 0.22.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Dec 24 2022 Antonio Trande - 0.22.11-1 - Release 0.22.11 * Sun Oct 30 2022 Antonio Trande - 0.22.10-1 - Release 0.22.10 * Fri Oct 21 2022 Antonio Trande - 0.22.9-1 - Release 0.22.9 * Wed Jul 20 2022 Fedora Release Engineering - 0.22.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 13 2022 Python Maint - 0.22.8-2 - Rebuilt for Python 3.11 * Fri Apr 22 2022 Antonio Trande - 0.22.8-1 - Release 0.22.8 * Thu Feb 17 2022 Charalampos Stratakis - 0.22.7-2 - Remove the dependency on the nose test runner * Sat Feb 05 2022 Antonio Trande - 0.22.7-1 - Release 0.22.7 * Wed Jan 19 2022 Fedora Release Engineering - 0.22.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Jan 15 2022 Antonio Trande - 0.22.6-1 - Release 0.22.6 * Wed Jul 21 2021 Fedora Release Engineering - 0.22.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jul 21 2021 Fedora Release Engineering - 0.22.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 0.22.3-2 - Rebuilt for Python 3.10 * Mon May 03 2021 Antonio Trande - 0.22.3-1 - Release 0.22.3 * Tue Jan 26 2021 Fedora Release Engineering - 0.22.0-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 0.22.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue May 26 2020 Miro Hrončok - 0.22.0-4 - Rebuilt for Python 3.9 * Sat May 02 2020 sagitter - 0.22.0-3 - Rebuild for EPEL8-playground * Fri May 01 2020 sagitter - 0.22.0-2 - RPMAUTOSPEC: unresolvable merge ## END: Generated by rpmautospec