git: f0c874797fd2 - main - devel/py-zc.lockfile: Add py-zc.lockfile 3.0.post1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 30 Sep 2023 23:33:38 UTC
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=f0c874797fd2e873d64cd531d7f3723d20e0fd6b commit f0c874797fd2e873d64cd531d7f3723d20e0fd6b Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2023-09-30 23:26:31 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> CommitDate: 2023-09-30 23:26:31 +0000 devel/py-zc.lockfile: Add py-zc.lockfile 3.0.post1 The zc.lockfile package provides a basic portable implementation of interprocess locks using lock files. The purpose if not specifically to lock files, but to simply provide locks with an implementation based on file-locking primitives. Of course, these locks could be used to mediate access to other files. For example, the ZODB file storage implementation uses file locks to mediate access to file-storage database files. The database files and lock file files are separate files. --- devel/Makefile | 1 + devel/py-zc.lockfile/Makefile | 19 +++++++++++++++++++ devel/py-zc.lockfile/distinfo | 3 +++ devel/py-zc.lockfile/files/patch-setup.py | 10 ++++++++++ devel/py-zc.lockfile/pkg-descr | 7 +++++++ 5 files changed, 40 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index d27aa49d2d78..8260ffb245b0 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5857,6 +5857,7 @@ SUBDIR += py-ypy-websocket SUBDIR += py-yunomi SUBDIR += py-zarr + SUBDIR += py-zc.lockfile SUBDIR += py-zclockfile SUBDIR += py-zconfig SUBDIR += py-zfp diff --git a/devel/py-zc.lockfile/Makefile b/devel/py-zc.lockfile/Makefile new file mode 100644 index 000000000000..8c4950f52d6b --- /dev/null +++ b/devel/py-zc.lockfile/Makefile @@ -0,0 +1,19 @@ +PORTNAME= zc.lockfile +PORTVERSION= 3.0.post1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Basic inter-process locks +WWW= https://github.com/zopefoundation/zc.lockfile + +LICENSE= ZPL21 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +USES= python +USE_PYTHON= autoplist concurrent distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/py-zc.lockfile/distinfo b/devel/py-zc.lockfile/distinfo new file mode 100644 index 000000000000..6e8f9b6f78df --- /dev/null +++ b/devel/py-zc.lockfile/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1696048420 +SHA256 (zc.lockfile-3.0.post1.tar.gz) = adb2ee6d9e6a2333c91178dcb2c9b96a5744c78edb7712dc784a7d75648e81ec +SIZE (zc.lockfile-3.0.post1.tar.gz) = 10190 diff --git a/devel/py-zc.lockfile/files/patch-setup.py b/devel/py-zc.lockfile/files/patch-setup.py new file mode 100644 index 000000000000..10dd9911b7e3 --- /dev/null +++ b/devel/py-zc.lockfile/files/patch-setup.py @@ -0,0 +1,10 @@ +--- setup.py.orig 2023-02-28 07:30:06 UTC ++++ setup.py +@@ -50,7 +50,6 @@ setup( + package_dir={'': 'src'}, + namespace_packages=['zc'], + python_requires='>=3.7', +- install_requires='setuptools', + extras_require=dict( + test=[ + 'zope.testing', diff --git a/devel/py-zc.lockfile/pkg-descr b/devel/py-zc.lockfile/pkg-descr new file mode 100644 index 000000000000..d15ebce3fdde --- /dev/null +++ b/devel/py-zc.lockfile/pkg-descr @@ -0,0 +1,7 @@ +The zc.lockfile package provides a basic portable implementation of interprocess +locks using lock files. The purpose if not specifically to lock files, but to +simply provide locks with an implementation based on file-locking primitives. Of +course, these locks could be used to mediate access to other files. For example, +the ZODB file storage implementation uses file locks to mediate access to +file-storage database files. The database files and lock file files are separate +files.