git: 81f48d78506e - main - www/py-django-annoying: Update to 0.10.7

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 04 Aug 2024 17:23:18 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=81f48d78506e9f625507a130ffffc9c949acd7aa

commit 81f48d78506e9f625507a130ffffc9c949acd7aa
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2024-08-04 17:09:35 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2024-08-04 17:14:14 +0000

    www/py-django-annoying: Update to 0.10.7
    
    - Update WWW
    - Add LICENSE_FILE
    - Add missing RUN_DEPENDS
    - Convert to USE_PYTHON=pep517
    - Add NO_ARCH
    - Update pkg-descr
    - Take maintainership
    
    Changes:        https://github.com/skorokithakis/django-annoying/releases
                    https://github.com/skorokithakis/django-annoying/commits/master
---
 www/py-django-annoying/Makefile  | 18 ++++++++++++------
 www/py-django-annoying/distinfo  |  6 +++---
 www/py-django-annoying/pkg-descr | 38 +++++++++++++++++++-------------------
 3 files changed, 34 insertions(+), 28 deletions(-)

diff --git a/www/py-django-annoying/Makefile b/www/py-django-annoying/Makefile
index 24604cd70fcc..f7a7ddda3ceb 100644
--- a/www/py-django-annoying/Makefile
+++ b/www/py-django-annoying/Makefile
@@ -1,19 +1,25 @@
 PORTNAME=	django-annoying
-PORTVERSION=	0.10.6
-PORTREVISION=	2
+PORTVERSION=	0.10.7
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	Eliminate annoying things in the Django framework
-WWW=		https://github.com/skorokithakis/django-annoying
+WWW=		https://skorokithakis.github.io/django-annoying/ \
+		https://github.com/skorokithakis/django-annoying
 
 LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.11:www/py-django42@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist distutils
+USE_PYTHON=	autoplist concurrent pep517
+
+NO_ARCH=	yes
 
 .include <bsd.port.mk>
diff --git a/www/py-django-annoying/distinfo b/www/py-django-annoying/distinfo
index 3b2b3614e425..8504a284f583 100644
--- a/www/py-django-annoying/distinfo
+++ b/www/py-django-annoying/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1585744455
-SHA256 (django-annoying-0.10.6.tar.gz) = 083b5e26f140f86178fcb47931f69b7ff75181ccd1e318d9c218ae9babc1805e
-SIZE (django-annoying-0.10.6.tar.gz) = 9454
+TIMESTAMP = 1722711265
+SHA256 (django-annoying-0.10.7.tar.gz) = d42a9f4757701903edcb3398c542e6d39e67856295059589296c277350d02fc0
+SIZE (django-annoying-0.10.7.tar.gz) = 11638
diff --git a/www/py-django-annoying/pkg-descr b/www/py-django-annoying/pkg-descr
index 70cb453624f7..3d2392796d89 100644
--- a/www/py-django-annoying/pkg-descr
+++ b/www/py-django-annoying/pkg-descr
@@ -1,21 +1,21 @@
-This is a django application that tries to eliminate annoying
-things in the Django framework.
+This django application eliminates certain annoyances in the Django framework.
 
 Features:
-
-    render_to decorator - reduce typing in django views.
-    signals decorator - allow use signals as decorators.
-    ajax_request decorator - returns JsonResponse with this dict as content.
-    autostrip decorator - strip text form fields before validation.
-    get_object_or_None function - similar to get_object_or_404, but
-	returns None if object not found.
-    get_config function - get settings from django.conf if exists,
-	return default value otherwise.
-    AutoOneToOne field - creates related object on first call if it
-	doesn't exist yet.
-    HttpResponseReload - reload and stay on same page from where request
-	was made.
-    StaticServer middleware - instead of configuring urls.py, just
-	add this middleware and it will serve you static files.
-    JSONField - custom field that lets you easily store JSON data in one of
-	your model fields.
+- render_to decorator - Reduce typing in django views.
+- signals decorator - Allow using signals as decorators.
+- ajax_request decorator - Returns JsonResponse with dict as content.
+- autostrip decorator - Strip form text fields before validation
+- get_object_or_None function - Similar to get_object_or_404, but returns None
+  if the object is not found.
+- AutoOneToOne field - Creates a related object on first call if it doesn't
+  exist yet.
+- JSONField - A field that stores a Python object as JSON and retrieves it as a
+  Python object.
+- get_config function - Get settings from django.conf if exists, return a
+  default value otherwise.
+- StaticServer middleware - Instead of configuring urls.py, just add this
+  middleware and it will serve your static files when you are in debug mode.
+- get_ object_or_this_function - Similar to get_object_or_404, but returns a
+  default object (this) if the object is not found.
+- HttpResponseReload - Reload and stay on same page from where the request was
+  made.