From nobody Sun Dec 15 11:03:35 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4YB0Yg3sdGz5ggW3; Sun, 15 Dec 2024 11:03:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YB0Yg1t7Cz4ZGW; Sun, 15 Dec 2024 11:03:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1734260615; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rUPl7n0DQC14880nbJbN+unwAQN7ahuS/YCPGn1qufU=; b=Glt1039OToYNkQQ+8UT7lm80NCP0xTtFZaMg1clCstBAn4JKn6/ZKlDxy21+71WdaiKErO /sb1EW3t3W11QjdSjHgBRMdKa0ELA4yYj9ZlRrDc+g6PcjJbCM0ffugQiILik3ITI/KWmC 98bJEAL0GWoagDs0CwPB41ZVu/nYPpF84p3z2ku18tGWI/1zX288rMfq9NayVZ54pWG65P wY5p9dgoudyF/yaaL5k5euRTgc5MmMFk75EiPapNxP7xbid6q2/AQL9cHJWGcJ2VchgpI3 M4YRa8mwDNcSOqTRWU5Cn35303NPDnQqJGHmztHihebja+AGkZyfN2/et+PWRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1734260615; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rUPl7n0DQC14880nbJbN+unwAQN7ahuS/YCPGn1qufU=; b=swFaOirkfjSUixdOxAtIvSse3i8XSI+0mdxsRpa6P3Ehlnc3UfCvdho//AKUgaCyzF++aN PrR0Vd08bLH/MJJYEJ9Od1wyvJF+flFcqFm//nO3xsbAy1AGdv3GjunJhDILc4xJY2i7rp nf3wWZ9KaK1kQz6UV45u1DuuWBQO7CJ8Ds52LoyVMuOajud4kiGpHXsIhNDHzgDxVanyYn duLwhpoFlK2N2AMjAWHrOHo0umacbHW+tvLuh/cqzqHXerkqqnqA4ni1CIOZL/9zJRADQj qDMJ5+7E1tZK/q39VsJ6yb6o04IsPFuk0rEW1QSBqTrXyIB8LLVNEDH3DtB7ww== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1734260615; a=rsa-sha256; cv=none; b=PgC3EnX70eDLAmYKQE/41h/OtE++uWOc+1my5HiDeOCiQK25D/4IfYm3KF0xEwMXnBctZ7 KEQnscMNtumznVjQZwxebNfbe2Fidlq2xqSyWLkhypLcJkcYyxyu8vchxW0mSPcAifQtav /avj33u0GSBRwDqghh+PiKevbEtWr9mFMLLBjkUb6T4aAjEXTCWA3Nnd2VIK4pVhYGqeeu HymZucxNg/sVQQvCWllW0RnA06tVBEcpG3I7nmnPmjyDebGiXKQQ+DCLswHeVDyQ7UAOuO esDtLHNjyPKNX8h7I1CTwH65/vCxfm3Rk+mxmkZGttrE5RdqSler3mfYdMvkrQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4YB0Yg1ThNz15HS; Sun, 15 Dec 2024 11:03:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4BFB3Z4u056043; Sun, 15 Dec 2024 11:03:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4BFB3Z9f056040; Sun, 15 Dec 2024 11:03:35 GMT (envelope-from git) Date: Sun, 15 Dec 2024 11:03:35 GMT Message-Id: <202412151103.4BFB3Z9f056040@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org From: Kai Knoblich Subject: git: 311edf3c6567 - 2024Q4 - www/py-dj50-channels: New port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kai X-Git-Repository: ports X-Git-Refname: refs/heads/2024Q4 X-Git-Reftype: branch X-Git-Commit: 311edf3c656730e185745743c0f51d64f30de3e4 Auto-Submitted: auto-generated The branch 2024Q4 has been updated by kai: URL: https://cgit.FreeBSD.org/ports/commit/?id=311edf3c656730e185745743c0f51d64f30de3e4 commit 311edf3c656730e185745743c0f51d64f30de3e4 Author: James TD Smith AuthorDate: 2024-12-14 16:51:20 +0000 Commit: Kai Knoblich CommitDate: 2024-12-15 10:14:24 +0000 www/py-dj50-channels: New port Channels augments Django to bring WebSocket, long-poll HTTP, task offloading and other async support to your code, using familiar Django design patterns and a flexible underlying framework that lets you not only customize behaviours but also write support for your own protocols and needs. Happy to pass this port to its maintainer who already maintain the Django 4.2 variant of it. Co-authored-by: Kai Knoblich PR: 283044, 283045 [1] Reported by: James TD Smith MFH: 2024Q4 (required to fix [1]) (cherry picked from commit 6e0d3b5fc73fd05df664b07c8b1ab3a8aa41c9e3) --- www/Makefile | 1 + www/py-dj50-channels/Makefile | 27 +++++++++++++++++++++++++++ www/py-dj50-channels/distinfo | 3 +++ www/py-dj50-channels/pkg-descr | 4 ++++ 4 files changed, 35 insertions(+) diff --git a/www/Makefile b/www/Makefile index 3d7321abc1c0..4850ec03fd29 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1491,6 +1491,7 @@ SUBDIR += py-cssutils SUBDIR += py-daphne SUBDIR += py-dj-database-url + SUBDIR += py-dj50-channels SUBDIR += py-dj50-django-auth-ldap SUBDIR += py-dj50-django-choices-field SUBDIR += py-dj50-django-cors-headers diff --git a/www/py-dj50-channels/Makefile b/www/py-dj50-channels/Makefile new file mode 100644 index 000000000000..91b5259f6186 --- /dev/null +++ b/www/py-dj50-channels/Makefile @@ -0,0 +1,27 @@ +PORTNAME= channels +PORTVERSION= 4.2.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj50- + +MAINTAINER= kai@FreeBSD.org +COMMENT= Brings async, event-driven capabilities to Django +WWW= https://channels.readthedocs.io/en/latest/ \ + https://github.com/django/channels + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asgiref>=3.6.0<4:www/py-asgiref@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}django50>=4.2:www/py-django50@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME} + +NO_ARCH= yes + +.include diff --git a/www/py-dj50-channels/distinfo b/www/py-dj50-channels/distinfo new file mode 100644 index 000000000000..cfa8d2a5103d --- /dev/null +++ b/www/py-dj50-channels/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1732202562 +SHA256 (channels-4.2.0.tar.gz) = d9e707487431ba5dbce9af982970dab3b0efd786580fadb99e45dca5e39fdd59 +SIZE (channels-4.2.0.tar.gz) = 26554 diff --git a/www/py-dj50-channels/pkg-descr b/www/py-dj50-channels/pkg-descr new file mode 100644 index 000000000000..01296180bc27 --- /dev/null +++ b/www/py-dj50-channels/pkg-descr @@ -0,0 +1,4 @@ +Channels augments Django to bring WebSocket, long-poll HTTP, task offloading and +other async support to your code, using familiar Django design patterns and a +flexible underlying framework that lets you not only customize behaviours but +also write support for your own protocols and needs.