View | Details | Raw Unified | Return to bug 257313 | Differences between
and this patch

Collapse All | Expand All

(-)b/databases/Makefile (+1 lines)
Lines 754-759 Link Here
754
    SUBDIR += py-carbon
754
    SUBDIR += py-carbon
755
    SUBDIR += py-cassandra-driver
755
    SUBDIR += py-cassandra-driver
756
    SUBDIR += py-couchdb
756
    SUBDIR += py-couchdb
757
    SUBDIR += py-databases
757
    SUBDIR += py-dbf
758
    SUBDIR += py-dbf
758
    SUBDIR += py-dbutils
759
    SUBDIR += py-dbutils
759
    SUBDIR += py-fakeredis
760
    SUBDIR += py-fakeredis
(-)b/databases/py-databases/Makefile (+54 lines)
Added Link Here
1
PORTNAME=	databases
2
DISTVERSION=	0.4.3
3
CATEGORIES=	databases python
4
MASTER_SITES=	CHEESESHOP
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
6
7
MAINTAINER=	meka@tilda.center
8
COMMENT=	Async database support for Python
9
10
LICENSE=	BSD3CLAUSE
11
12
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy13>=0:databases/py-sqlalchemy13@${PY_FLAVOR}
13
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
14
		${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}asyncpg>0:databases/py-asyncpg@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
20
21
USES=		python:3.6+
22
USE_PYTHON=	distutils autoplist concurrent
23
24
USE_GITHUB=	yes
25
GH_ACCOUNT=	encode
26
27
NO_ARCH=	yes
28
29
OPTIONS_GROUP=			DATABASES
30
OPTIONS_GROUP_DATABASES=	SQLITE MYSQL PGSQL
31
OPTIONS_DEFAULT=		SQLITE
32
DATABASES_DESC=			Database Support
33
34
SQLITE_DESC=	Support for SQLite database
35
MYSQL_DESC=	Support for MySQL database
36
PGSQL_DESC=	Support for PostgreSQL database
37
38
SQLITE_USES=		sqlite
39
SQLITE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiosqlite>0:databases/py-aiosqlite@${PY_FLAVOR}
40
MYSQL_USES=		mysql
41
MYSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiomysql>0:databases/py-aiomysql@${PY_FLAVOR}
42
PGSQL_USES=		pgsql
43
PGSQL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiopg>0:databases/py-aiopg@${PY_FLAVOR}
44
45
do-test:
46
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} TEST_DATABASE_URLS="sqlite:///testsuite" ${PYTHON_CMD} -m pytest -v -rs -o addopts=
47
48
.include <bsd.port.pre.mk>
49
50
.if ${PYTHON_REL} < 30700
51
RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}aiocontextvars>=0:devel/py-aiocontextvars@${PY_FLAVOR}
52
.endif
53
54
.include <bsd.port.post.mk>
(-)b/databases/py-databases/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1626868041
2
SHA256 (encode-databases-0.4.3_GH0.tar.gz) = e55e67120ae4c6eefc369c7728639f92d49b67ab94d507f49a62770dcff68fbd
3
SIZE (encode-databases-0.4.3_GH0.tar.gz) = 26517
(-)b/databases/py-databases/files/patch-setup.py (+10 lines)
Added Link Here
1
--- setup.py.orig	2021-07-21 15:27:25 UTC
2
+++ setup.py
3
@@ -47,7 +47,6 @@ setup(
4
     author_email="tom@tomchristie.com",
5
     packages=get_packages("databases"),
6
     package_data={"databases": ["py.typed"]},
7
-    data_files=[("", ["LICENSE.md"])],
8
     install_requires=['sqlalchemy<1.4', 'aiocontextvars;python_version<"3.7"'],
9
     extras_require={
10
         "postgresql": ["asyncpg"],
(-)b/databases/py-databases/pkg-descr (+9 lines)
Added Link Here
1
Databases gives you simple asyncio support for a range of databases.
2
3
It allows you to make queries using the powerful SQLAlchemy Core expression
4
language, and provides support for PostgreSQL, MySQL, and SQLite.
5
6
Databases is suitable for integrating against any async Web framework, such as
7
Starlette, Sanic, Responder, Quart, aiohttp, Tornado, or FastAPI.
8
9
WWW: https://github.com/encode/databases

Return to bug 257313