From nobody Wed Sep 25 06:30:28 2024 X-Original-To: dev-commits-ports-main@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 4XD6Kw6tybz5Wht7; Wed, 25 Sep 2024 06:30:28 +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 4XD6Kw3g2wz49cj; Wed, 25 Sep 2024 06:30:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727245828; 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=kDuNiFQVvL5jSnty9LJJUXVycm7CSv5kBjnEPKml3sQ=; b=QY9hhCsgPPOzkxHlMsZNElJMwf0Q/ITpC8K/yKDcQGdMt3x5IR6soqpF5AgtONw1GY5Si+ o0rIvFaKKElfzIcPMgHOCaa9qX49KR6kfqP9e5fOG6beI4ExC4hrpI6SK2Fn7YzixNbbir hTaVdUoGFwyi3+RryOrKw80k7rD6/xmVwtl9UgbSmbLsadNf7rwkjio9kR0TYHEHN4ESHQ 8IPuI9zLsPPRunKTymcQg45UE5hQN1cNC77sof+qgmky1QfVnUvrkY9PK0S5I8lhRKWcjS Wt3FrSrJuDVqFq3Bo+VL9T1FobQFdF6Bn6qAaarjyKeN8bFkhE9Z20VUTv4Bmg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1727245828; a=rsa-sha256; cv=none; b=hz5RByiKAxp8b9wrUlUG3DvFCqJ3Fl4TgNkeX60II4xQ/M4Ih8ZxVJRhPA2xTk7T2UIZvN m6ofx4sjQvS2Oyq1qTmkbQeS6r1J08A488feZLTxpEY8vmkdhnuySs4zavwPGK0Yy2bdgN f+I1IVkb6FR8fBGFhLUnceApEEXgqFinxqvJT76EellkqwjFqXLp2BhfGDqswLKCdMFin7 n7UlAiQMEJOj/6MoRCmkfwofRZyIns05BNfrda5AnTPhuu6lVEMWUG+J1LypcSpWfG9FMX 1M5Ovtuy//8EZ9K9MMXRxIidR6/ADps//iWXm9zQ4OqMisx9v21MIqHsRgVZeA== 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=1727245828; 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=kDuNiFQVvL5jSnty9LJJUXVycm7CSv5kBjnEPKml3sQ=; b=xRpBJhYoO7CWQdUyb6eSIYGLAO9wLJibI6hUoJp70ihOY3SLPDlOyfCX6f8vtRqyzXmk1h 743uLfhZBAJIq9i+piIQ3odMNt1HbIPrLwQfyskufVjdo4pTEp0/oMmImAxasvPagkQAr4 DE2VmWziHfq2a3ccjKv7nCPjFUovQRl20cXg9WN5FYLYXqqYaEG7LjO77kJDJzhHEg/fZL /jrZXO0IJh1JbsdLV1Cypvnulw+I6De+aUGJ9VBgYHdl6LWZAbUKBgDgwpaMo/T0cQuRE3 Gl3f3AsiUdD67kIxzBCj2gTAi+6Xxi269+rOpDkxSETe95ZNfA380PcsIJrw3w== 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 4XD6Kw3GFJz11rR; Wed, 25 Sep 2024 06:30:28 +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 48P6USE2053257; Wed, 25 Sep 2024 06:30:28 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48P6USof053254; Wed, 25 Sep 2024 06:30:28 GMT (envelope-from git) Date: Wed, 25 Sep 2024 06:30:28 GMT Message-Id: <202409250630.48P6USof053254@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: 261382925cdf - main - security/py-pykeepass-cache: New port: Database caching for PyKeePass List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@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: 261382925cdfa6ae8eb20a2e54d0b72a2897f753 Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=261382925cdfa6ae8eb20a2e54d0b72a2897f753 commit 261382925cdfa6ae8eb20a2e54d0b72a2897f753 Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2024-09-22 23:24:16 +0000 Commit: Robert Clausecker CommitDate: 2024-09-25 06:29:18 +0000 security/py-pykeepass-cache: New port: Database caching for PyKeePass pykeepass_cache is a support library for pykeepass. It is a drop-in replacement for pykeepass.PyKeePass which caches databases in a background process to make database access faster. This is useful in situations where the program is terminated between invocations (e.g. CLI scripts). The background process will automatically shut down after 300 seconds. WWW: https://pypi.org/project/pykeepass-cache PR: 277694 Event: EuroBSDcon 2024 --- security/Makefile | 1 + security/py-pykeepass-cache/Makefile | 23 +++++++++++++++++++++++ security/py-pykeepass-cache/distinfo | 3 +++ security/py-pykeepass-cache/pkg-descr | 7 +++++++ 4 files changed, 34 insertions(+) diff --git a/security/Makefile b/security/Makefile index 668ccbd77cfa..6775b326c4b5 100644 --- a/security/Makefile +++ b/security/Makefile @@ -1021,6 +1021,7 @@ SUBDIR += py-pyhanko SUBDIR += py-pyhanko-certvalidator SUBDIR += py-pykeepass + SUBDIR += py-pykeepass-cache SUBDIR += py-pylibacl SUBDIR += py-pymacaroons SUBDIR += py-pynacl diff --git a/security/py-pykeepass-cache/Makefile b/security/py-pykeepass-cache/Makefile new file mode 100644 index 000000000000..a0591c8e442c --- /dev/null +++ b/security/py-pykeepass-cache/Makefile @@ -0,0 +1,23 @@ +PORTNAME= pykeepass-cache +DISTVERSION= 2.0.3 +CATEGORIES= security python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= DtxdF@disroot.org +COMMENT= Database caching for PyKeePass +WWW= https://pypi.org/project/pykeepass-cache \ + https://github.com/libkeepass/pykeepass_cache + +LICENSE= GPLv3 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}daemon>=0:devel/py-daemon@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pykeepass>=0:security/py-pykeepass@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rpyc>=0:devel/py-RPyC@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include diff --git a/security/py-pykeepass-cache/distinfo b/security/py-pykeepass-cache/distinfo new file mode 100644 index 000000000000..0cd5e2472d60 --- /dev/null +++ b/security/py-pykeepass-cache/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1710387456 +SHA256 (pykeepass-cache-2.0.3.tar.gz) = 7f36fea82f1d0023ebf95df50d5e741251f321e3dd5cc5fa4ed7a94d8e9f61e8 +SIZE (pykeepass-cache-2.0.3.tar.gz) = 4185 diff --git a/security/py-pykeepass-cache/pkg-descr b/security/py-pykeepass-cache/pkg-descr new file mode 100644 index 000000000000..9c594bef3aa6 --- /dev/null +++ b/security/py-pykeepass-cache/pkg-descr @@ -0,0 +1,7 @@ +pykeepass_cache is a support library for pykeepass. It is a drop-in +replacement for pykeepass.PyKeePass which caches databases in a +background process to make database access faster. + +This is useful in situations where the program is terminated between +invocations (e.g. CLI scripts). The background process will +automatically shut down after 300 seconds.