Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Mar 2025 11:10:49 GMT
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 59c51372a83e - main - databases/py-alembic: Refactor with sqlalchemy
Message-ID:  <202503281110.52SBAnvs038203@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bofh:

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

commit 59c51372a83e96bcd8314a60bf91a0d82a9f0f94
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2025-03-28 10:31:06 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2025-03-28 11:10:20 +0000

    databases/py-alembic: Refactor with sqlalchemy
    
    - Add options for different versions of SQLAlchemy
    - Switch to sqlalchemy20 as the default
    
    PR:             285351
    Reported by:    dvl
---
 databases/py-alembic/Makefile | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/databases/py-alembic/Makefile b/databases/py-alembic/Makefile
index 4144d23df7fe..039ebb0499a3 100644
--- a/databases/py-alembic/Makefile
+++ b/databases/py-alembic/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	alembic
 DISTVERSION=	1.15.1
+PORTREVISION=	1
 CATEGORIES=	databases python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,8 +17,7 @@ BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3.0:databases/py-sqlalchemy14@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}mako>=0:textproc/py-mako@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
 
@@ -28,6 +28,17 @@ CONFLICTS_INSTALL=	py*-alembic* # lib/python3.8/site-packages/alembic/__init__.p
 
 NO_ARCH=	yes
 
+OPTIONS_RADIO=	SQLALCHEMY
+OPTIONS_RADIO_SQLALCHEMY=	SQLALCHEMY14 SQLALCHEMY20
+OPTIONS_DEFAULT=	SQLALCHEMY20
+
+SQLALCHEMY_DESC=	SQLAlchemy version
+SQLALCHEMY14_DESC=	Install with SQLAlchemy 1.4
+SQLALCHEMY20_DESC=	Install with SQLAlchemy 2.0
+
+SQLALCHEMY14_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.4.0:databases/py-sqlalchemy14@${PY_FLAVOR}
+SQLALCHEMY20_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=2.0.0:databases/py-sqlalchemy20@${PY_FLAVOR}
+
 do-test:
 	@cd ${WRKSRC} && ${LOCALBASE}/bin/tox -e ${PY_FLAVOR}
 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202503281110.52SBAnvs038203>