## 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 python3_pkgversion 3.14 Name: python%{python3_pkgversion}-cffi Version: 2.0.0 Release: %autorelease Summary: Foreign Function Interface for Python to call C code # cffi is MIT # cffi/_imp_emulation.py has bits copied from CPython (PSF-2.0) License: MIT AND PSF-2.0 URL: https://github.com/python-cffi/cffi Source: %{url}/archive/v%{version}/cffi-%{version}.tar.gz BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-pytest BuildRequires: make BuildRequires: libffi-devel BuildRequires: gcc # For tests: BuildRequires: gcc-c++ %description Foreign Function Interface for Python, providing a convenient and reliable way of calling existing C code from Python. The interface is based on LuaJIT’s FFI. %prep %autosetup -p1 -n cffi-%{version} %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel %install %pyproject_install %pyproject_save_files _cffi_backend cffi %check %pytest %files -n python%{python3_pkgversion}-cffi -f %{pyproject_files} %doc README.md %license LICENSE %changelog ## START: Generated by rpmautospec * Fri Nov 28 2025 Tomáš Hrnčiar - 2.0.0-1 - Update to 2.0.0 - taken from Fedora 4e8a485 * Fri Nov 28 2025 Lukáš Zachar - 1.17.1-3 - Add gating * Fri Nov 28 2025 Tomáš Hrnčiar - 1.17.1-2 - Convert from Fedora for the Python 3.14 stack in RHEL * Fri Nov 28 2025 Tomáš Hrnčiar - 1.17.1-1 - RHEL: Rename SPEC to python3.14-cffi.spec ## END: Generated by rpmautospec