From nobody Wed Sep 25 06:30:27 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4XD6Kv5nVbz5WhwV; Wed, 25 Sep 2024 06:30:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XD6Kv2WShz49fm; Wed, 25 Sep 2024 06:30:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727245827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7rqmwbCOVwG03856IJfYCYvp0p5LMdnt5ovUeeq/+BA=; b=JqKyeHB+lGvY5VcZF4UNNQXRGnSdAH26oPFNCcdti6GGN52i6Daa8dsW7mefaoHqRBQsY4 z7SiVVeN/iGAeMe2ZRJLCiraD9F72od9WkwplNY5QRHognVz58ho8bXI170xQb6XNOEqfL TSf8ToizePllaTJ59hxVefQ7OpCaVPpfDwlWa7hUbPya3LWHediq9LVnTNjvfWBEI6WI5V JwltHlAKrim7UoHZzjGKMC/p1kg2RFfg09kUimqsHL9Ug4RRoBTYhcVPVF4+xL9RyOdb7b j4oTrxF/8NpObu0wELKoJBPBw/pN0kJWAipZ/dWe+EtVXG+ONT4Hw0Az8OmPIA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1727245827; a=rsa-sha256; cv=none; b=PP7Q05JqfoUFqs/QxooTtPLe+N2xItrFCJjlUcZC7ABe+gcXstASe3AAxOx+TQ58+XocKO QvUJ8FfN+eh7rDbZn5Sk57MqordvkuHrzZdm04BV1CF6ApBetby8RNnzDCblhnZX71d2pe DtXzS0rdlntMQVv1j2IKbXEck1Y0uHoCtcqfrHdvKDeDiXcZ5UBxSHfo+c/M6vkLGBkTBM Ucvafo/I9hgTKDwa0kZd+Sdm3PdKFpvQp+SD+JBTJDkMHerCvKnRYLXB8NNT82nIB655pk DcaSmsZREaCeJPNatns1w4NpL4Ps1TOSwRskBY3pLCkgg9Psr+5LY2+SpYVl8w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727245827; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7rqmwbCOVwG03856IJfYCYvp0p5LMdnt5ovUeeq/+BA=; b=xwOOD25D/vWTlkjE7Ou5QcKq+o9lpzU9FQcNmb7xRM2WkGY+utdI9ik33tb2ExIJMifqbF GL3Kcp1xWo2vitM1YFZ4KHYY4Eg0qVJydZY80jfe+v2fC87Q5UlAcKpBOzXHIshawtn8Yw H2r+hq0Bm6ljWNHbcOjcnrZR3+q3HlCWp2wIasDXKkSxB9bSnYt9NbnTFC2FKTZfcxmvlm WTxHhGhugR4SVeIWZVbVSi2O1YykwzW+QyBu7Ji7zqst5JiKuDks8EQ0oscm/45bo55NSV SQV5616q01r6+8o4j7hPhFVpfHo/azBF+PwoSByRwqBB75L57/SzVVOl2g2aOA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4XD6Kv27mzz11Zs; Wed, 25 Sep 2024 06:30:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 48P6URBl053209; Wed, 25 Sep 2024 06:30:27 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48P6UR7i053206; Wed, 25 Sep 2024 06:30:27 GMT (envelope-from git) Date: Wed, 25 Sep 2024 06:30:27 GMT Message-Id: <202409250630.48P6UR7i053206@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: f05e53436041 - main - security/py-pykeepass: New port: Python library to interact with keepass databases List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f05e53436041f7b1a3b1c26fd00160d7d57d38d0 Auto-Submitted: auto-generated 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 AuthorDate: 2024-09-22 23:24:47 +0000 Commit: Robert Clausecker 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 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.