Skip site navigation (1)Skip section navigation (2)
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>