Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Apr 2026 11:35:09 +0000
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d956871dbc71 - main - www/py-django-configurator: New port
Message-ID:  <69f33e6d.21ff8.697e8d30@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by kai:

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

commit d956871dbc71f754837bffc17afa3eb00d741131
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2026-04-30 11:34:44 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2026-04-30 11:34:44 +0000

    www/py-django-configurator: New port
    
    django-configurator eases Django project configuration by relying on
    the composability of Python classes. It extends the notion of Django’s
    module based settings loading with well established object oriented
    programming patterns.
    
    This is a port of the django-configurations project which is no longer
    supported.
---
 www/Makefile                         |  1 +
 www/py-django-configurator/Makefile  | 34 ++++++++++++++++++++++++++++++++++
 www/py-django-configurator/distinfo  |  3 +++
 www/py-django-configurator/pkg-descr |  6 ++++++
 4 files changed, 44 insertions(+)

diff --git a/www/Makefile b/www/Makefile
index da2a6d40da48..6a48e4cee95d 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1608,6 +1608,7 @@
     SUBDIR += py-django-cms
     SUBDIR += py-django-compression-middleware
     SUBDIR += py-django-configurations
+    SUBDIR += py-django-configurator
     SUBDIR += py-django-constance
     SUBDIR += py-django-contact-form
     SUBDIR += py-django-context-decorator
diff --git a/www/py-django-configurator/Makefile b/www/py-django-configurator/Makefile
new file mode 100644
index 000000000000..204c912188d1
--- /dev/null
+++ b/www/py-django-configurator/Makefile
@@ -0,0 +1,34 @@
+PORTNAME=	django-configurator
+DISTVERSION=	1.3.1
+CATEGORIES=	www python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	django_configurator-${DISTVERSION}
+
+MAINTAINER=	kai@FreeBSD.org
+COMMENT=	Django class based settings and setting object types with validation
+WWW=		https://github.com/UhuruTechnology/django-configurator
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.1:www/py-django42@${PY_FLAVOR}
+
+USES=		python
+USE_PYTHON=	autoplist concurrent pep517
+
+CONFLICTS_INSTALL=	${PYTHON_PKGNAMEPREFIX}django-configurations
+
+NO_ARCH=		yes
+
+# There are also options CACHE, EMAIL, and SEARCH, but they have been omitted
+# for now because they require ports that are not currently present in the
+# ports tree.
+OPTIONS_DEFINE=		DATABASE
+
+DATABASE_DESC=	Support for database URLs
+
+DATABASE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dj-database-url>0:www/py-dj-database-url@${PY_FLAVOR}
+
+.include <bsd.port.mk>
diff --git a/www/py-django-configurator/distinfo b/www/py-django-configurator/distinfo
new file mode 100644
index 000000000000..c2b4bb3380c1
--- /dev/null
+++ b/www/py-django-configurator/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1776467131
+SHA256 (django_configurator-1.3.1.tar.gz) = f8596f6854dda0d543b4d07adcc64dfffa8249f7374e6b06b4004de370e9863b
+SIZE (django_configurator-1.3.1.tar.gz) = 13880
diff --git a/www/py-django-configurator/pkg-descr b/www/py-django-configurator/pkg-descr
new file mode 100644
index 000000000000..f3e1752425a4
--- /dev/null
+++ b/www/py-django-configurator/pkg-descr
@@ -0,0 +1,6 @@
+django-configurator eases Django project configuration by relying on the
+composability of Python classes. It extends the notion of Django’s module based
+settings loading with well established object oriented programming patterns.
+
+This is a port of the django-configurations project which is no longer
+supported.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f33e6d.21ff8.697e8d30>