[packages/python3-django] - up to 5.2.1
baggins
baggins at pld-linux.org
Tue May 27 16:48:43 CEST 2025
commit cb5adfb768c5c8e20370d8fbe13f171a5715f899
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue May 27 18:15:00 2025 +0200
- up to 5.2.1
python3-django.spec | 36 +++++++++++++-----------------------
1 file changed, 13 insertions(+), 23 deletions(-)
---
diff --git a/python3-django.spec b/python3-django.spec
index ca8aebc..8892a4f 100644
--- a/python3-django.spec
+++ b/python3-django.spec
@@ -4,18 +4,17 @@
%bcond_with tests # unit tests [1 failure as of 2.2.17]
%define module django
-%define egg_name Django
Summary: The web framework for perfectionists with deadlines
Summary(pl.UTF-8): Szkielet WWW dla perfekcjonistów z ograniczeniami czasowymi
Name: python3-%{module}
# stay on LTS line
# https://www.djangoproject.com/download/#supported-versions
-Version: 2.2.28
-Release: 3
+Version: 5.2.1
+Release: 1
License: BSD
Group: Libraries/Python
-Source0: https://www.djangoproject.com/m/releases/2.2/Django-%{version}.tar.gz
-# Source0-md5: 62550f105ef66ac7d08e0126f457578a
+Source0: https://media.djangoproject.com/releases/5.2/django-%{version}.tar.gz
+# Source0-md5: 317174c6e0593c40e58ec1bd428b1091
URL: https://www.djangoproject.com/
%if %(locale -a | grep -q '^C\.utf8$'; echo $?)
BuildRequires: glibc-localedb-all
@@ -64,15 +63,17 @@ Documentation on Django.
Dokumentacja do Django.
%prep
-%setup -q -n Django-%{version}
+%setup -q -n django-%{version}
%build
-%py3_build
+%py3_build_pyproject
%if %{with tests}
-LC_ALL=C.UTF-8 \
-PYTHONPATH=$(pwd)/build-3/lib:$(pwd) \
-%{__python3} tests/runtests.py --parallel 1
+%{__python3} -m zipfile -e build-3/*.whl build-3-test
+# use explicit plugins list for reliable builds (delete PYTEST_PLUGINS if empty)
+PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
+PYTEST_PLUGINS= \
+%{__python3} -m pytest -o pythonpath="$PWD/build-3-test" tests
%endif
%if %{with doc}
@@ -82,16 +83,9 @@ PYTHONPATH=$(pwd)/build-3/lib:$(pwd) \
%install
rm -rf $RPM_BUILD_ROOT
-%py3_install
-
-%{__mv} $RPM_BUILD_ROOT%{_bindir}/{django-admin.py,django-admin-3}
-ln -s django-admin-3 $RPM_BUILD_ROOT%{_bindir}/py3-django-admin
+%py3_install_pyproject
%{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' $RPM_BUILD_ROOT%{py3_sitescriptdir}/django/conf/project_template/manage.py-tpl
-%{__sed} -i -e '1s,/usr/bin/env python$,%{__python3},' $RPM_BUILD_ROOT%{py3_sitescriptdir}/django/bin/django-admin.py
-
-# setup "django-admin" global alias
-ln -sf django-admin-3 $RPM_BUILD_ROOT%{_bindir}/django-admin
%if %{with doc}
install -d $RPM_BUILD_ROOT%{_docdir}
@@ -120,13 +114,10 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc AUTHORS LICENSE README.rst
%attr(755,root,root) %{_bindir}/django-admin
-%attr(755,root,root) %{_bindir}/py3-django-admin
-%attr(755,root,root) %{_bindir}/django-admin-3
%dir %{py3_sitescriptdir}/%{module}
%{py3_sitescriptdir}/%{module}/*.py
%{py3_sitescriptdir}/%{module}/__pycache__
%{py3_sitescriptdir}/%{module}/apps
-%{py3_sitescriptdir}/%{module}/bin
%{py3_sitescriptdir}/%{module}/core
%{py3_sitescriptdir}/%{module}/db
%{py3_sitescriptdir}/%{module}/dispatch
@@ -195,7 +186,6 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitescriptdir}/%{module}/contrib/gis/db
%{py3_sitescriptdir}/%{module}/contrib/gis/forms
%{py3_sitescriptdir}/%{module}/contrib/gis/gdal
-%{py3_sitescriptdir}/%{module}/contrib/gis/geoip2
%{py3_sitescriptdir}/%{module}/contrib/gis/geos
%dir %{py3_sitescriptdir}/%{module}/contrib/gis/locale
%{py3_sitescriptdir}/%{module}/contrib/gis/management
@@ -243,7 +233,7 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitescriptdir}/%{module}/contrib/staticfiles
%{py3_sitescriptdir}/%{module}/contrib/syndication
-%{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
+%{py3_sitescriptdir}/%{module}-%{version}*.dist-info
%if %{with doc}
%files doc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-django.git/commitdiff/cb5adfb768c5c8e20370d8fbe13f171a5715f899
More information about the pld-cvs-commit
mailing list