%global prerel b1 Name: python-sphinx-theme-builder Version: 0.2.0 Release: 0.6.%{prerel}%{?dist} Summary: Streamline the Sphinx theme development workflow # Most of the code is MIT. However, # src/sphinx_theme_builder/_internal/passthrough.py is BSD-3-Clause. License: MIT and BSD-3-Clause URL: https://github.com/pradyunsg/sphinx-theme-builder Source0: %{url}/archive/%{version}%{prerel}/sphinx-theme-builder-%{version}%{prerel}.tar.gz # Use the builtin tomllib instead of deprecated tomli package Patch0: https://github.com/pradyunsg/sphinx-theme-builder/commit/1e44d47.patch BuildArch: noarch BuildRequires: help2man BuildRequires: python3-devel BuildRequires: python3-docs BuildRequires: python-sphinx-doc BuildRequires: %{py3_dist build} BuildRequires: %{py3_dist click} BuildRequires: %{py3_dist flit-core} BuildRequires: %{py3_dist myst-parser} BuildRequires: %{py3_dist nodeenv} BuildRequires: %{py3_dist packaging} BuildRequires: %{py3_dist pip} BuildRequires: %{py3_dist pyproject-metadata} BuildRequires: %{py3_dist pytest} BuildRequires: %{py3_dist rich} BuildRequires: %{py3_dist setuptools} BuildRequires: %{py3_dist sphinx} BuildRequires: %{py3_dist sphinx-autobuild} BuildRequires: %{py3_dist sphinx-copybutton} BuildRequires: %{py3_dist sphinx-inline-tabs} BuildRequires: %{py3_dist wheel} %description A tool for authoring Sphinx themes with a simple (opinionated) workflow. %package -n python3-sphinx-theme-builder Summary: Streamline the Sphinx theme development workflow %description -n python3-sphinx-theme-builder A tool for authoring Sphinx themes with a simple (opinionated) workflow. %prep %autosetup -n sphinx-theme-builder-%{version}%{prerel} -p1 # Use local objects.inv for intersphinx sed -e 's|\("https://docs\.python\.org/3", \)None|\1"%{_docdir}/python3-docs/html/objects.inv"|' \ -e 's|\("https://www\.sphinx-doc\.org/en/master", \)None|\1"%{_docdir}/python-sphinx-doc/html/objects.inv"|' \ -i docs/conf.py %build %pyproject_wheel %install %pyproject_install %pyproject_save_files sphinx_theme_builder # Install a man page export PYTHONPATH=%{buildroot}%{python3_sitelib} mkdir -p %{buildroot}%{_mandir}/man1 help2man -N --version-string=%{version}%{prerel} %{buildroot}%{_bindir}/stb > \ %{buildroot}%{_mandir}/man1/stb.1 %check %pytest %files -n python3-sphinx-theme-builder -f %{pyproject_files} %doc README.md %license LICENSE %{_bindir}/stb %{_mandir}/man1/stb.1* %changelog * Fri Jan 20 2023 Fedora Release Engineering - 0.2.0-0.6.b1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Dec 13 2022 Jerry James - 0.2.0-0.5.b1 - Drop dependency on tomli - Convert License tag to SPDX * Fri Jul 29 2022 Jerry James - 0.2.0-0.4.b1 - Version 0.2.0b1 - Depend on pyproject-metadata instead of pep621 * Fri Jul 22 2022 Fedora Release Engineering - 0.2.0-0.3.a15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Mon Jun 27 2022 Jerry James - 0.2.0-0.2.a15 - Version 0.2.0a15 * Wed Jun 15 2022 Python Maint - 0.2.0-0.2.a14 - Rebuilt for Python 3.11 * Tue Apr 12 2022 Jerry James - 0.2.0-0.1.a14 - Initial RPM