[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