From: Jakub Bogusz Date: Thu, 14 Dec 2023 04:40:32 +0000 (+0100) Subject: - updated to 0.6.3, finished package, added apidocs X-Git-Tag: auto/th/python3-flask-login-0.6.3-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=35696af5c0b8084d0294db12cfe23c01e51c6538;p=packages%2Fpython3-flask-login.git - updated to 0.6.3, finished package, added apidocs --- diff --git a/python3-flask-login.spec b/python3-flask-login.spec index 7163703..4b3ad8d 100644 --- a/python3-flask-login.spec +++ b/python3-flask-login.spec @@ -1,18 +1,32 @@ +# +# Conditional build: +%bcond_without doc # Sphinx documentation +%bcond_with tests # unit tests (one failing) + %define module flask-login Summary: Flask-Login provides user session management for Flask -Summary(pl.UTF-8): Wsparcie dla zarzadzania sesja uzytkownika w aplikacjach Flask +Summary(pl.UTF-8): Obsługa zarządzania sesją użytkownika w aplikacjach Flask Name: python3-%{module} -Version: 0.6.2 +Version: 0.6.3 Release: 1 License: MIT Group: Libraries/Python -Source0: https://pypi.python.org/packages/source/F/Flask-Login/Flask-Login-%{version}.tar.gz -# Source0-md5: 8020b22ad7ec6f17034f90117a520633 +Source0: https://files.pythonhosted.org/packages/source/F/Flask-Login/Flask-Login-%{version}.tar.gz +# Source0-md5: 689564b8b7f3782f0db382b7aa85bbc2 URL: https://github.com/maxcountryman/flask-login/ +BuildRequires: python3-modules >= 1:3.7 +BuildRequires: python3-setuptools +%if %{with tests} +BuildRequires: python3-flask >= 1.0.4 +BuildRequires: python3-semantic_version +BuildRequires: python3-werkzeug >= 1.0.1 +%endif BuildRequires: rpm-pythonprov -BuildRequires: rpmbuild(macros) >= 1.710 -BuildRequires: python3-modules -Requires: python3-modules +BuildRequires: rpmbuild(macros) >= 1.714 +%if %{with doc} +BuildRequires: sphinx-pdg-3 +%endif +Requires: python3-modules >= 1:3.7 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -22,9 +36,20 @@ common tasks of logging in, logging out, and remembering your users' sessions over extended periods of time. %description -l pl.UTF-8 -Wsparcie dla zarzadzania sesja uzytkownika w aplikacjach Flask. Plugin -obsluguje najpopularniejsze przypadki uzycia: logowanie, wylogowanie, -zapamietywanie sesji uzytkownikow przez okreslony czas. +Obsługa zarządzania sesją użytkownika w aplikacjach Flask. Wtyczka +obsługuje najpopularniejsze przypadki użycia: logowanie, wylogowanie, +zapamiętywanie sesji użytkowników przez określony czas. + +%package apidocs +Summary: API documentation for Python Flask-Login module +Summary(pl.UTF-8): Dokumentacja API modułu Pythona Flask-Login +Group: Documentation + +%description apidocs +API documentation for Python Flask-Login module. + +%description apidocs -l pl.UTF-8 +Dokumentacja API modułu Pythona Flask-Login. %prep %setup -q -n Flask-Login-%{version} @@ -32,6 +57,18 @@ zapamietywanie sesji uzytkownikow przez okreslony czas. %build %py3_build +%if %{with tests} +PYTHONPATH=$(pwd)/src \ +%{__python3} -m unittest discover -s tests +%endif + +%if %{with doc} +PYTHONPATH=$(pwd)/src \ +%{__make} -C docs html \ + SOURCEDIR=. \ + SPHINXBUILD=sphinx-build-3 +%endif + %install rm -rf $RPM_BUILD_ROOT @@ -42,6 +79,12 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README.md LICENSE +%doc CHANGES.md LICENSE README.md %{py3_sitescriptdir}/flask_login %{py3_sitescriptdir}/Flask_Login-%{version}-py*.egg-info + +%if %{with doc} +%files apidocs +%defattr(644,root,root,755) +%doc docs/build/html/{_modules,_static,*.html,*.js} +%endif