From nobody Sun Oct 17 03:12:51 2021 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 CBEDD18003F7; Sun, 17 Oct 2021 03:12:51 +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 "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4HX4nb58T9z4bH0; Sun, 17 Oct 2021 03:12:51 +0000 (UTC) (envelope-from git@FreeBSD.org) 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 901E5257E3; Sun, 17 Oct 2021 03:12:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 19H3CpxU068790; Sun, 17 Oct 2021 03:12:51 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 19H3Cp00068789; Sun, 17 Oct 2021 03:12:51 GMT (envelope-from git) Date: Sun, 17 Oct 2021 03:12:51 GMT Message-Id: <202110170312.19H3Cp00068789@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Wen Heping Subject: git: 78d4278cd212 - main - databases/zodb: Add new 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: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: wen X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 78d4278cd212919fc5d1455ebb4b6f9726698d19 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by wen: URL: https://cgit.FreeBSD.org/ports/commit/?id=78d4278cd212919fc5d1455ebb4b6f9726698d19 commit 78d4278cd212919fc5d1455ebb4b6f9726698d19 Author: Wen Heping AuthorDate: 2021-10-17 03:11:29 +0000 Commit: Wen Heping CommitDate: 2021-10-17 03:11:29 +0000 databases/zodb: Add new port ZODB provides an object-oriented database for Python that provides a high-degree of transparency. ZODB runs on Python 2.7 or Python 3.4 and above. It also runs on PyPy. *no separate language for database operations *very little impact on your code to make objects persistent *no database mapper that partially hides the database. *Using an object-relational mapping is not like using an object-oriented database. *almost no seam between code and database. WWW: https://github.com/zopefoundation/zodb --- databases/Makefile | 1 + databases/zodb/Makefile | 26 ++++++++++++++++++++++++++ databases/zodb/distinfo | 3 +++ databases/zodb/pkg-descr | 12 ++++++++++++ 4 files changed, 42 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 9ba310b08adf..969cc96719d1 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -1051,5 +1051,6 @@ SUBDIR += xtrabackup SUBDIR += xtrabackup8 SUBDIR += zabbix3-libzbxpgsql + SUBDIR += zodb .include diff --git a/databases/zodb/Makefile b/databases/zodb/Makefile new file mode 100644 index 000000000000..8a3f3889ff78 --- /dev/null +++ b/databases/zodb/Makefile @@ -0,0 +1,26 @@ +PORTNAME= zodb +PORTVERSION= 5.6.0 +CATEGORIES= databases python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ZODB-${PORTVERSION} + +MAINTAINER= wen@FreeBSD.org +COMMENT= Python object-oriented database + +LICENSE= ZPL21 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}persistent>=4.4.0:devel/py-persistent@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}BTrees>=4.2.0:devel/py-BTrees@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zconfig>0:devel/py-zconfig@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}transaction>=2.4:devel/py-transaction@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zclockfile>=0:devel/py-zclockfile@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zodbpickle>=1.0.1:databases/py-zodbpickle@${PY_FLAVOR} + +USES= python:3.6+ +USE_PYTHON= autoplist concurrent distutils + +.include diff --git a/databases/zodb/distinfo b/databases/zodb/distinfo new file mode 100644 index 000000000000..65dd4cae697d --- /dev/null +++ b/databases/zodb/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1634437077 +SHA256 (ZODB-5.6.0.tar.gz) = 4654fb543393533291cfbf8adfb4ea2658ff385871d4b926d725508142cb07fe +SIZE (ZODB-5.6.0.tar.gz) = 516570 diff --git a/databases/zodb/pkg-descr b/databases/zodb/pkg-descr new file mode 100644 index 000000000000..2d81aeca2bfe --- /dev/null +++ b/databases/zodb/pkg-descr @@ -0,0 +1,12 @@ +ZODB provides an object-oriented database for Python that provides +a high-degree of transparency. ZODB runs on Python 2.7 or Python 3.4 + and above. It also runs on PyPy. + +*no separate language for database operations +*very little impact on your code to make objects persistent +*no database mapper that partially hides the database. +*Using an object-relational mapping is not like using an object-oriented +database. +*almost no seam between code and database. + +WWW: https://github.com/zopefoundation/zodb