git: 14bfd9cc1a4d - main - security/keepsecret: Add new port

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Tue, 24 Mar 2026 15:30:51 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=14bfd9cc1a4d7c095707618e232970b4893affd2

commit 14bfd9cc1a4d7c095707618e232970b4893affd2
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2026-03-24 15:29:31 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-03-24 15:29:53 +0000

    security/keepsecret: Add new port
    
    KeepSecret is a Password manager for a Secret Service compatible provider.
    
    WWW: https://invent.kde.org/utilities/keepsecret/
---
 security/Makefile             |  1 +
 security/keepsecret/Makefile  | 20 ++++++++++++++++++++
 security/keepsecret/distinfo  |  3 +++
 security/keepsecret/pkg-descr |  3 +++
 security/keepsecret/pkg-plist | 27 +++++++++++++++++++++++++++
 5 files changed, 54 insertions(+)

diff --git a/security/Makefile b/security/Makefile
index b9670b13a2dd..e3e8b829822e 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -260,6 +260,7 @@
     SUBDIR += keepass-plugin-keepassrpc
     SUBDIR += keepassxc
     SUBDIR += keepassxc276
+    SUBDIR += keepsecret
     SUBDIR += keybase
     SUBDIR += keychain
     SUBDIR += keyprint
diff --git a/security/keepsecret/Makefile b/security/keepsecret/Makefile
new file mode 100644
index 000000000000..0ff87760717f
--- /dev/null
+++ b/security/keepsecret/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	keepsecret
+PORTVERSION=	1.0.0
+CATEGORIES=	security kde
+MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	Password manager for a Secret Service compatible provider
+WWW=		https://invent.kde.org/utilities/keepsecret
+
+LIB_DEPENDS=	libsecret-1.so:security/libsecret
+
+USES=		cmake gettext gl gnome kde:6 pkgconfig qt:6 tar:xz
+USE_GL=		gl
+USE_GNOME=	glib20
+USE_KDE=	config coreaddons crash dbusaddons i18n itemmodels \
+		kirigami-addons kirigami2 \
+		ecm:build
+USE_QT=		base declarative svg
+
+.include <bsd.port.mk>
diff --git a/security/keepsecret/distinfo b/security/keepsecret/distinfo
new file mode 100644
index 000000000000..cd8613d502b3
--- /dev/null
+++ b/security/keepsecret/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1774363301
+SHA256 (keepsecret-1.0.0.tar.xz) = d3360caaa527af41f49f2758a93edd83b932a1de2d0993572c958b1eec6f0fe9
+SIZE (keepsecret-1.0.0.tar.xz) = 77448
diff --git a/security/keepsecret/pkg-descr b/security/keepsecret/pkg-descr
new file mode 100644
index 000000000000..4f89c1b2afa4
--- /dev/null
+++ b/security/keepsecret/pkg-descr
@@ -0,0 +1,3 @@
+KeepSecret is a Password manager GUI intended to be a client for a Secret
+Service compatible provider.  It can be used with KWallet, but also other
+systems such as oo7, Gnome-keyring or KeepassXC.
diff --git a/security/keepsecret/pkg-plist b/security/keepsecret/pkg-plist
new file mode 100644
index 000000000000..7e47dd84f847
--- /dev/null
+++ b/security/keepsecret/pkg-plist
@@ -0,0 +1,27 @@
+bin/keepsecret
+share/applications/org.kde.keepsecret.desktop
+share/locale/ar/LC_MESSAGES/keepsecret.mo
+share/locale/ca/LC_MESSAGES/keepsecret.mo
+share/locale/ca@valencia/LC_MESSAGES/keepsecret.mo
+share/locale/cs/LC_MESSAGES/keepsecret.mo
+share/locale/de/LC_MESSAGES/keepsecret.mo
+share/locale/es/LC_MESSAGES/keepsecret.mo
+share/locale/eu/LC_MESSAGES/keepsecret.mo
+share/locale/fi/LC_MESSAGES/keepsecret.mo
+share/locale/fr/LC_MESSAGES/keepsecret.mo
+share/locale/he/LC_MESSAGES/keepsecret.mo
+share/locale/it/LC_MESSAGES/keepsecret.mo
+share/locale/ka/LC_MESSAGES/keepsecret.mo
+share/locale/ko/LC_MESSAGES/keepsecret.mo
+share/locale/lt/LC_MESSAGES/keepsecret.mo
+share/locale/nl/LC_MESSAGES/keepsecret.mo
+share/locale/pl/LC_MESSAGES/keepsecret.mo
+share/locale/pt_BR/LC_MESSAGES/keepsecret.mo
+share/locale/sl/LC_MESSAGES/keepsecret.mo
+share/locale/sv/LC_MESSAGES/keepsecret.mo
+share/locale/tr/LC_MESSAGES/keepsecret.mo
+share/locale/uk/LC_MESSAGES/keepsecret.mo
+share/locale/zh_CN/LC_MESSAGES/keepsecret.mo
+share/locale/zh_TW/LC_MESSAGES/keepsecret.mo
+share/metainfo/org.kde.keepsecret.metainfo.xml
+share/qlogging-categories6/keepsecret.categories