git: f05e53436041 - main - security/py-pykeepass: New port: Python library to interact with keepass databases
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 25 Sep 2024 06:30:27 UTC
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.