Date: Sat, 18 Apr 2026 22:00:43 +0000 From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: ea52d43c1ca9 - main - databases/py-sqlglot-mypy: Add py-sqlglot-mypy 1.19.1.post6 Message-ID: <69e3ff0b.338e3.34cacb31@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=ea52d43c1ca9d7fa55a1b175e6f877e6f6664c24 commit ea52d43c1ca9d7fa55a1b175e6f877e6f6664c24 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2026-04-18 21:18:17 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2026-04-18 21:18:17 +0000 databases/py-sqlglot-mypy: Add py-sqlglot-mypy 1.19.1.post6 sqlglot-mypy is a modified mypy for SQLGlot. --- databases/Makefile | 1 + databases/py-sqlglot-mypy/Makefile | 39 ++++++++++++++++++++++ databases/py-sqlglot-mypy/distinfo | 3 ++ .../py-sqlglot-mypy/files/patch-pyproject.toml | 25 ++++++++++++++ databases/py-sqlglot-mypy/pkg-descr | 1 + 5 files changed, 69 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 7f2855939838..8262b6dc482a 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -852,6 +852,7 @@ SUBDIR += py-sqlcipher3 SUBDIR += py-sqlframe SUBDIR += py-sqlglot + SUBDIR += py-sqlglot-mypy SUBDIR += py-sqlglotrs SUBDIR += py-sqlite-anyio SUBDIR += py-sqlite-fts4 diff --git a/databases/py-sqlglot-mypy/Makefile b/databases/py-sqlglot-mypy/Makefile new file mode 100644 index 000000000000..1f8e3286ff72 --- /dev/null +++ b/databases/py-sqlglot-mypy/Makefile @@ -0,0 +1,39 @@ +PORTNAME= sqlglot-mypy +PORTVERSION= 1.19.1.post6 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= sqlglot_mypy-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Optional static typing for SQLGlot +WWW= https://github.com/VaggelisD/sqlglot-mypy + +LICENSE= MIT PSFL +LICENSE_COMB= multi +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.6.2:devel/py-librt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9.0:devel/py-pathspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PY_TOMLI} \ + ${PYTHON_PKGNAMEPREFIX}types-psutil>=0:devel/py-types-psutil@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}types-setuptools>=0:devel/py-types-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}librt>=0.6.2:devel/py-librt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9.0:devel/py-pathspec@${PY_FLAVOR} \ + ${PY_TOMLI} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +CONFLICTS_INSTALL= py*-mypy + +.include <bsd.port.mk> diff --git a/databases/py-sqlglot-mypy/distinfo b/databases/py-sqlglot-mypy/distinfo new file mode 100644 index 000000000000..7044a72284ea --- /dev/null +++ b/databases/py-sqlglot-mypy/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1775587096 +SHA256 (sqlglot_mypy-1.19.1.post6.tar.gz) = 49568db6128909dff23dbc44b520925ec4b19287c29abaa9f6d275a1f6713920 +SIZE (sqlglot_mypy-1.19.1.post6.tar.gz) = 3593092 diff --git a/databases/py-sqlglot-mypy/files/patch-pyproject.toml b/databases/py-sqlglot-mypy/files/patch-pyproject.toml new file mode 100644 index 000000000000..c7c5ab2f1d4a --- /dev/null +++ b/databases/py-sqlglot-mypy/files/patch-pyproject.toml @@ -0,0 +1,25 @@ +--- pyproject.toml.orig 2026-03-18 09:23:04 UTC ++++ pyproject.toml +@@ -3,11 +3,11 @@ requires = [ + # NOTE: this needs to be kept in sync with mypy-requirements.txt + # and build-requirements.txt, because those are both needed for + # self-typechecking :/ +- "setuptools >= 75.1.0", ++ "setuptools >= 61.0.0", + # the following is from mypy-requirements.txt/setup.py + "typing_extensions>=4.6.0", + "mypy_extensions>=1.0.0", +- "pathspec>=0.9.0,<1.0.0", ++ "pathspec>=0.9.0", + "tomli>=1.1.0; python_version<'3.11'", + "librt>=0.6.2; platform_python_implementation != 'PyPy'", + # the following is from build-requirements.txt +@@ -52,7 +52,7 @@ dependencies = [ + # When changing this, also update build-system.requires and mypy-requirements.txt + "typing_extensions>=4.6.0", + "mypy_extensions>=1.0.0", +- "pathspec>=0.9.0,<1.0.0", ++ "pathspec>=0.9.0", + "tomli>=1.1.0; python_version<'3.11'", + "librt>=0.6.2; platform_python_implementation != 'PyPy'", + ] diff --git a/databases/py-sqlglot-mypy/pkg-descr b/databases/py-sqlglot-mypy/pkg-descr new file mode 100644 index 000000000000..7227e1552fac --- /dev/null +++ b/databases/py-sqlglot-mypy/pkg-descr @@ -0,0 +1 @@ +sqlglot-mypy is a modified mypy for SQLGlot.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e3ff0b.338e3.34cacb31>
