From nobody Sun Jun 29 11:52:16 2025 X-Original-To: dev-commits-ports-main@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 4bVSMP0bsQz608LR; Sun, 29 Jun 2025 11:52:17 +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 4bVSMN2748z3gn8; Sun, 29 Jun 2025 11:52:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1751197936; 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=ju5+btKRki+a49DO+qV34FlTJawV6CnjECBt885aCJw=; b=smKUUj1lHokjXeD1aX6nmSiD4gMsnHikmqvqYbUUQ62aDxnhlO6SeVl0XJZ7dFoPu75ZP7 q39Lqqd7kN0yqmCl1Kr1BvlEw+MjA5ofhoO5k2vLPTz5Kivwh5lh2nug8IKbHaCsyRjHEJ Ly+5gpvwmcyn+nWtia64DnwHKolXZWjt3T82Z/bohvc4+jlNHRZR/KpzeH7x5rpz/M30TT xebuj222Z5RSqnLbs00qzfyE0Dw/CchF2bRYuUoaLgx4ZYOvdRclAEUUkVqchGhOPt4zEV 9PmsyIjrXZk2/qv1NvZgkhm2Y6CdU35VRYYLvlXHINeWgf0mXuFAAGmP3I7mdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1751197936; 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=ju5+btKRki+a49DO+qV34FlTJawV6CnjECBt885aCJw=; b=mrGbZbBFAv4t9EDG7vQDkJ/Nv9dFuRZHJrfgyW8u0wPCW5glxdP3d82QSvmjMtoqQiQuw5 0nASqm1fFTmxr8AMC6NlMYZcq++DbrdBOYT7q9X3YygjRoMpLh4qVoYe8xZEU38PsjJol4 FmPXaMrjQkXSnTdoM6NUTnkupcCqspS/FDF+zUfyVDNv5xhBrKMuv3BCEg6jO9EKSDNejE Y+rbYa0DhPBdpp4Ol91+amZhlZyJ9SZtd8VTNCqCmODWoGJlrXSkzPfk8dhtUzEX1r5Apx zeMKK7+R9odQnRsnizjed46BdX56jDvvoRzqx0OKehb/EB3wV3HAf+N+FlgOOg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1751197936; a=rsa-sha256; cv=none; b=acZw0sXDmEvsULnPY1GMKkABdfmtY8n9zhwMnQJS+u8MPXww1SuU/HYZcbV5+nCLSC766N HDe0rV+1T/2NAUMCwebRiiUW84h0xttBDd4OfvHLU9YjYgDGdc8mkOeBNY+Vep8hyqHKKE A+hUCReHGAnw0rmX6DmQi1eVLM9/1L/L3ccqCpvfWRkIT5mkV08AAEmJ1ADcAFu0MCBlMJ 8gghfV1GicHSYPUZTOVJ4MNrEIbXGIxyqgQC+yMvWvUxs+jmPiQwOdDygS3mjr/8PCYhUs UlvFfpJ6rTG5jHcp2Q2yOvk3bBMa5uRlsScymkio9Nlb5ONOISXQzGrH9W0PEw== 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 4bVSMN16NYz3Bb; Sun, 29 Jun 2025 11:52:16 +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 55TBqG3k084566; Sun, 29 Jun 2025 11:52:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 55TBqGMd084562; Sun, 29 Jun 2025 11:52:16 GMT (envelope-from git) Date: Sun, 29 Jun 2025 11:52:16 GMT Message-Id: <202506291152.55TBqGMd084562@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 6b47ec497548 - main - www/py-dj52-django-stubs-ext: Convert to normal port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6b47ec497548fb2ef076500ae731cad3157e8244 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=6b47ec497548fb2ef076500ae731cad3157e8244 commit 6b47ec497548fb2ef076500ae731cad3157e8244 Author: Po-Chuan Hsieh AuthorDate: 2025-06-29 11:42:24 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-06-29 11:46:45 +0000 www/py-dj52-django-stubs-ext: Convert to normal port This is the current practice of django ports. Approved by: portmgr (blanket) With hat: python --- www/py-dj52-django-stubs-ext/Makefile | 23 ++++++++++++++++++----- www/py-dj52-django-stubs-ext/distinfo | 3 +++ www/py-dj52-django-stubs-ext/pkg-descr | 5 +++++ 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile index a3127930ff2d..00873022489d 100644 --- a/www/py-dj52-django-stubs-ext/Makefile +++ b/www/py-dj52-django-stubs-ext/Makefile @@ -1,12 +1,25 @@ PORTNAME= django-stubs-ext -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj${DJANGO_VERSION}- +PORTVERSION= 5.2.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52- +DISTNAME= django_stubs_ext-${PORTVERSION} MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Monkey-patching and extensions for django-stubs +WWW= https://github.com/typeddjango/django-stubs -CONFLICTS_INSTALL= www/py-django-stubs-ext +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md -MASTERDIR= ${.CURDIR}/../py-django-stubs-ext +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} -DJANGO_VERSION= 52 +USES= python:3.10+ +USE_PYTHON= autoplist concurrent pep517 -.include "${MASTERDIR}/Makefile" +NO_ARCH= yes + +.include diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo new file mode 100644 index 000000000000..185cb1c2360a --- /dev/null +++ b/www/py-dj52-django-stubs-ext/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1745936230 +SHA256 (django_stubs_ext-5.2.0.tar.gz) = 00c4ae307b538f5643af761a914c3f8e4e3f25f4e7c6d7098f1906c0d8f2aac9 +SIZE (django_stubs_ext-5.2.0.tar.gz) = 9618 diff --git a/www/py-dj52-django-stubs-ext/pkg-descr b/www/py-dj52-django-stubs-ext/pkg-descr new file mode 100644 index 000000000000..544fd8d1f497 --- /dev/null +++ b/www/py-dj52-django-stubs-ext/pkg-descr @@ -0,0 +1,5 @@ +django-stubs contains type stubs and a custom mypy plugin to provide more +precise static types and type inference for Django framework. Django uses some +Python "magic" that makes having precise types for some code patterns +problematic. This is why we need this project. The final goal is to be able to +get precise types for most common patterns.