diff --git a/databases/py-lmdb/Makefile b/databases/py-lmdb/Makefile new file mode 100644 index 00000000000..b872a13f51b --- /dev/null +++ b/databases/py-lmdb/Makefile @@ -0,0 +1,34 @@ +COMMENT= Python bindings for LMDB + +MODPY_EGG_VERSION= 1.4.0 + +DISTNAME= lmdb-${MODPY_EGG_VERSION} +PKGNAME= py-${DISTNAME} + +CATEGORIES= databases + +HOMEPAGE= http://github.com/jnwatson/py-lmdb/ + +# OpenLDAP (BSD-like) +PERMIT_PACKAGE= Yes + +WANTLIB += lmdb + +MODULES= lang/python +FLAVOR= python3 +FLAVORS= python3 + +MODPY_PI= Yes +MODPY_PYBUILD= setuptools + +# otherwise the cpython extension is not found, and py-lmdb falls back +# to a cffi-based implementation +MODPY_TEST_DIR= ${WRKSRC}/build +MODPY_PYTEST_ARGS= .. + +LIB_DEPENDS= databases/lmdb +MAKE_ENV= LMDB_INCLUDEDIR=${LOCALBASE}/include \ + LMDB_LIBDIR=${LOCALBASE}/lib \ + LMDB_FORCE_SYSTEM=1 + +.include diff --git a/databases/py-lmdb/distinfo b/databases/py-lmdb/distinfo new file mode 100644 index 00000000000..6c3dddf2510 --- /dev/null +++ b/databases/py-lmdb/distinfo @@ -0,0 +1,2 @@ +SHA256 (lmdb-1.4.0.tar.gz) = OfbE7hRdKNFwJdNQcgq7b5XbgWUU6GjbV0RP3vUcu0c= +SIZE (lmdb-1.4.0.tar.gz) = 881541 diff --git a/databases/py-lmdb/pkg/DESCR b/databases/py-lmdb/pkg/DESCR new file mode 100644 index 00000000000..a9d7eae7510 --- /dev/null +++ b/databases/py-lmdb/pkg/DESCR @@ -0,0 +1 @@ +Universal Python binding for the LMDB 'Lightning' Database. diff --git a/databases/py-lmdb/pkg/PLIST b/databases/py-lmdb/pkg/PLIST new file mode 100644 index 00000000000..4649664368c --- /dev/null +++ b/databases/py-lmdb/pkg/PLIST @@ -0,0 +1,24 @@ +lib/python${MODPY_VERSION}/site-packages/lmdb/ +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/ +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/LICENSE +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/METADATA +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/RECORD +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/WHEEL +lib/python${MODPY_VERSION}/site-packages/lmdb-${MODPY_EGG_VERSION}.dist-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/lmdb/__init__.py +lib/python${MODPY_VERSION}/site-packages/lmdb/__main__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}cffi.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}cffi.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}tool.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/lmdb/${MODPY_PYCACHE}tool.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/lmdb/_config.py +lib/python${MODPY_VERSION}/site-packages/lmdb/cffi.py +@so lib/python${MODPY_VERSION}/site-packages/lmdb/cpython.${MODPY_PYC_MAGIC_TAG}so +lib/python${MODPY_VERSION}/site-packages/lmdb/tool.py