Date: Wed, 25 Sep 2024 06:30:27 GMT From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: f05e53436041 - main - security/py-pykeepass: New port: Python library to interact with keepass databases Message-ID: <202409250630.48P6UR7i053206@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=f05e53436041f7b1a3b1c26fd00160d7d57d38d0 commit f05e53436041f7b1a3b1c26fd00160d7d57d38d0 Author: Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org> AuthorDate: 2024-09-22 23:24:47 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2024-09-25 06:29:18 +0000 security/py-pykeepass: New port: Python library to interact with keepass databases pykeepass is a python library to interact with keepass databases (supports KDBX3 and KDBX4). You can perform many tasks such as finding entries, groups, manipulate entries, group entries, attachments, and much more. All in a single Python library. WWW: https://pypi.org/project/pykeepass PR: 277695 Evenet: EuroBSDcon 2024 --- security/Makefile | 1 + security/py-pykeepass/Makefile | 28 ++++++++++++++++++++++++++++ security/py-pykeepass/distinfo | 3 +++ security/py-pykeepass/pkg-descr | 4 ++++ 4 files changed, 36 insertions(+) diff --git a/security/Makefile b/security/Makefile index 7bb427dbe75c..668ccbd77cfa 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1020,6 +1020,7 @@ SUBDIR += py-pyelliptic SUBDIR += py-pyhanko SUBDIR += py-pyhanko-certvalidator + SUBDIR += py-pykeepass SUBDIR += py-pylibacl SUBDIR += py-pymacaroons SUBDIR += py-pynacl diff --git a/security/py-pykeepass/Makefile b/security/py-pykeepass/Makefile new file mode 100644 index 000000000000..81331799de5a --- /dev/null +++ b/security/py-pykeepass/Makefile @@ -0,0 +1,28 @@ +PORTNAME= pykeepass +DISTVERSION= 4.1.0 +DISTVERSIONSUFFIX= .post1 +CATEGORIES= security python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= DtxdF@disroot.org +COMMENT= Python library to interact with keepass databases +WWW= https://pypi.org/project/pykeepass \ + https://github.com/libkeepass/pykeepass + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pycryptodomex>=0:security/py-pycryptodomex@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/security/py-pykeepass/distinfo b/security/py-pykeepass/distinfo new file mode 100644 index 000000000000..bc42ce2bd2d7 --- /dev/null +++ b/security/py-pykeepass/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1727042004 +SHA256 (pykeepass-4.1.0.post1.tar.gz) = dfc59734824eb7bb9fb57ddd3cada9fcc4faf74f718d2c3876be2f00ed69980a +SIZE (pykeepass-4.1.0.post1.tar.gz) = 57831 diff --git a/security/py-pykeepass/pkg-descr b/security/py-pykeepass/pkg-descr new file mode 100644 index 000000000000..9e59cd8afae2 --- /dev/null +++ b/security/py-pykeepass/pkg-descr @@ -0,0 +1,4 @@ +pykeepass is a python library to interact with keepass databases +(supports KDBX3 and KDBX4). You can perform many tasks such as +finding entries, groups, manipulate entries, group entries, +attachments, and much more. All in a single Python library.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202409250630.48P6UR7i053206>