[packages/python3-autodocsumm] - fixed License, added apidocs; release 2

qboosh qboosh at pld-linux.org
Sat Nov 15 20:18:50 CET 2025


commit eb5f02d08adbb7ca194b3fc825c21b614e0b7d6d
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Nov 15 20:18:33 2025 +0100

    - fixed License, added apidocs; release 2

 python3-autodocsumm.spec | 49 +++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 46 insertions(+), 3 deletions(-)
---
diff --git a/python3-autodocsumm.spec b/python3-autodocsumm.spec
index 9225c44..7b9523a 100644
--- a/python3-autodocsumm.spec
+++ b/python3-autodocsumm.spec
@@ -1,19 +1,34 @@
+#
+# Conditional build:
+%bcond_without	doc	# Sphinx documentation
+%bcond_with	tests	# unit tests (some files missing in sdist?)
+
 Summary:	Extended Sphinx autodoc including automatic autosummaries
 Summary(pl.UTF-8):	Rozszerzone autodoc dla Sphinksa wraz z automatycznymi podsumowaniami
 Name:		python3-autodocsumm
 Version:	0.2.14
-Release:	1
-License:	GPL v2+
+Release:	2
+License:	Apache v2.0
 Group:		Libraries/Python
 #Source0Download: https://pypi.org/simple/autodocsumm/
 Source0:	https://files.pythonhosted.org/packages/source/a/autodocsumm/autodocsumm-%{version}.tar.gz
 # Source0-md5:	10ac01d944bf1a66684813e9fc869e83
 URL:		https://pypi.org/project/autodocsumm/
 BuildRequires:	python3-modules >= 1:3.7
-BuildRequires:	python3-setuptools
+BuildRequires:	python3-setuptools >= 1:61.0
 BuildRequires:	python3-versioneer >= 0.26
+%if %{with tests}
+BuildRequires:	python3-Sphinx >= 4.0
+BuildRequires:	python3-packaging
+BuildRequires:	python3-pytest
+%endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.714
+%if %{with doc}
+BuildRequires:	python3-sphinx_rtd_theme
+BuildRequires:	python3-bs4
+BuildRequires:	sphinx-pdg-3 >= 4.0
+%endif
 Requires:	python3-modules >= 1:3.7
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -26,12 +41,34 @@ autodoc extension.
 To rozszerzenie Sphinksa dostarcza kilka przydatnych rozszerzeń do
 rozszerzenia Sphinksa autodoc.
 
+%package apidocs
+Summary:	API documentation for Python autodocsumm module
+Summary(pl.UTF-8):	Dokumentacja API modułu Pythona autodocsumm
+Group:		Documentation
+
+%description apidocs
+API documentation for Python autodocsumm module.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API modułu Pythona autodocsumm.
+
 %prep
 %setup -q -n autodocsumm-%{version}
 
 %build
 %py3_build
 
+%if %{with tests}
+PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
+%{__python3} -m pytest tests
+%endif
+
+%if %{with doc}
+PYTHONPATH=$(pwd) \
+%{__make} -C docs html \
+	SPHINXBUILD=sphinx-build-3
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -45,3 +82,9 @@ rm -rf $RPM_BUILD_ROOT
 %doc README.rst
 %{py3_sitescriptdir}/autodocsumm
 %{py3_sitescriptdir}/autodocsumm-%{version}-py*.egg-info
+
+%if %{with doc}
+%files apidocs
+%defattr(644,root,root,755)
+%doc docs/_build/html/{_modules,_static,api,*.html,*.js}
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-autodocsumm.git/commitdiff/eb5f02d08adbb7ca194b3fc825c21b614e0b7d6d



More information about the pld-cvs-commit mailing list