proj/kde:master commit in: kde-frameworks/kwallet-runtime/

"Andreas Sturmlechner" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786287185.15c52eb845c1264b3812a8aa90686ad618620cd3.asturm@gentoo>
commit:     15c52eb845c1264b3812a8aa90686ad618620cd3
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  8 20:43:22 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sun Aug  9 14:53:05 2026 +0000
URL:        https://gitweb.gentoo.org/proj/kde.git/commit/?id=15c52eb8

kde-frameworks/kwallet-runtime: 6.29.0 version bump

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../kwallet-runtime/kwallet-runtime-6.29.0.ebuild  | 82 ++++++++++++++++++++++
 1 file changed, 82 insertions(+)

diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild
new file mode 100644
index 0000000000..d30433d718
--- /dev/null
+++ b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.29.0.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_NAME="kwallet"
+QTMIN=6.10.1
+inherit ecm frameworks.kde.org optfeature
+
+DESCRIPTION="Framework providing desktop-wide storage for passwords"
+
+LICENSE="LGPL-2+"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gpg +man +keyring +legacy-kwallet X"
+
+DEPEND="
+	dev-libs/libgcrypt:0=
+	>=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+	=kde-frameworks/kcolorscheme-${KDE_CATV}*:6
+	=kde-frameworks/kconfig-${KDE_CATV}*:6
+	=kde-frameworks/kcoreaddons-${KDE_CATV}*:6
+	=kde-frameworks/kcrash-${KDE_CATV}*:6
+	=kde-frameworks/kdbusaddons-${KDE_CATV}*:6
+	=kde-frameworks/ki18n-${KDE_CATV}*:6
+	=kde-frameworks/knotifications-${KDE_CATV}*:6
+	=kde-frameworks/kservice-${KDE_CATV}*:6
+	=kde-frameworks/kwallet-${KDE_CATV}*:6
+	=kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
+	=kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?]
+	gpg? ( dev-libs/qgpgme:= )
+	keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] )
+	legacy-kwallet? ( app-crypt/libsecret )
+"
+RDEPEND="${DEPEND}
+	!<kde-frameworks/kwallet-5.116.0-r2:5[-kf6compat(-)]
+	!<kde-frameworks/kwallet-6.14.0:6
+	keyring? ( =kde-frameworks/ksecretd-services-${KDE_CATV}* )
+"
+BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
+
+PATCHES=( "${FILESDIR}/${P}-stdalone.patch" )
+
+src_prepare() {
+	ecm_src_prepare
+	cmake_comment_add_subdirectory -f src api
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-DBUILD_KWALLET_QUERY=ON # could be split easily together w/ docs
+		$(cmake_use_find_package gpg Gpgmepp)
+		-DBUILD_KSECRETD=$(usex keyring)
+		-DBUILD_KWALLETD=$(usex legacy-kwallet)
+		$(cmake_use_find_package man KF6DocTools)
+		-DWITH_X11=$(usex X)
+	)
+
+	ecm_src_configure
+}
+
+src_install() {
+	# provided by kde-frameworks/kwallet
+	ECM_REMOVE_FROM_INSTALL=( /usr/share/config.kcfg/kwalletsettings.kcfg )
+
+	# provided by kde-frameworks/ksecretd-services
+	if use keyring; then
+		ECM_REMOVE_FROM_INSTALL+=(
+			/usr/share/dbus-1/services/org.freedesktop.impl.portal.desktop.kwallet.service
+			/usr/share/dbus-1/services/org.kde.secretservicecompat.service
+		)
+	fi
+
+	ecm_src_install
+}
+
+pkg_postinst() {
+	if [[ -z "${REPLACING_VERSIONS}" ]]; then
+		optfeature "Auto-unlocking after Plasma login" "kde-plasma/kwallet-pam"
+		optfeature "KWallet management" "kde-apps/kwalletmanager"
+		elog "For more information, read https://wiki.gentoo.org/wiki/KDE#KWallet"
+	fi
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.