# Passing CMAKE_BUILD_TYPE doesn't work %global debug_package %{nil} %global pypi_name soxr %global pypi_version 1.1.0 Name: python-%{pypi_name} Version: 1.1.0 Release: 1%{?dist} Summary: High quality, one-dimensional sample-rate conversion library License: LGPL-2.1-or-later URL: https://github.com/dofuuz/python-soxr Source0: %{pypi_source} Patch: python-packaging-metadata.patch # Metadata is not fully generated. Specify version manually. Patch: docs-version.patch BuildRequires: gcc-c++ BuildRequires: python3-devel BuildRequires: soxr-devel # documentation and testing requirements BuildRequires: python3dist(linkify-it-py) BuildRequires: python3dist(myst-parser) BuildRequires: python3dist(numpy) BuildRequires: python3dist(pytest) BuildRequires: texinfo BuildRequires: python3dist(docutils) BuildRequires: python3dist(sphinx) BuildRequires: python3-sphinx-book-theme %description High quality, one-dimensional sample-rate conversion library for Python. %package -n python3-%{pypi_name} Summary: %{summary} %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} High quality, one-dimensional sample-rate conversion library for Python. %prep %autosetup -n %{pypi_name}-%{pypi_version} -p1 # Remove bundled egg-info rm -rf %{pypi_name}.egg-info %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel -C cmake.define.USE_SYSTEM_LIBSOXR=ON pushd docs sphinx-build . build -b texinfo pushd build makeinfo --docbook python-soxr.texi popd popd %install %pyproject_install mkdir -p %{buildroot}%{_datadir}/help/en/python-soxr install -m644 docs/build/python-soxr.xml %{buildroot}%{_datadir}/help/en/python-soxr %check %pytest %files -n python3-%{pypi_name} %doc README.md %{python3_sitearch}/%{pypi_name} %{python3_sitearch}/soxr-%{version}.dist-info/ %lang(en) %{_datadir}/help/en/python-soxr %changelog * Mon Nov 02 2026 Gwyn Ciesla - 1.1.0-1 - 1.1.0 * Fri Oct 31 2025 Gwyn Ciesla - 1.0.0-1 - 1.0.0 * Tue Apr 02 2024 Gwyn Ciesla - 0.3.7-1 - Initial package.