repo/gentoo:master commit in: kde-frameworks/ksecretd-services/

"Andreas Sturmlechner" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786777072.32208856d3c09f3afe20da18b0915a64e5c7d485.asturm@gentoo>
commit:     32208856d3c09f3afe20da18b0915a64e5c7d485
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Aug 14 18:19:15 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Aug 15 06:57:52 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32208856

kde-frameworks/ksecretd-services: 6.29.0 version bump

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

 kde-frameworks/ksecretd-services/Manifest          |  1 +
 .../ksecretd-services-6.29.0.ebuild                | 62 ++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/kde-frameworks/ksecretd-services/Manifest b/kde-frameworks/ksecretd-services/Manifest
index e1a2af143905..28a57798f217 100644
--- a/kde-frameworks/ksecretd-services/Manifest
+++ b/kde-frameworks/ksecretd-services/Manifest
@@ -1,2 +1,3 @@
 DIST kwallet-6.27.0.tar.xz 381384 BLAKE2B 7b5f44e65a4074a57e847265d0b8694ea019715338987a858b988b706109c6184fde528b175fe5012abdb8b885485f8969e010557c042c245951dfcc25393a4e SHA512 5f422280e8ba36a89a0754189f4c8074c13f2cc9b028b03cc4eb72ac93d56ff5c84dfbeb35c9213eee537e4c3576a1e042cbba4da77ce9004a99ed495877013b
 DIST kwallet-6.28.0.tar.xz 381928 BLAKE2B 45296210b4e117fcd5f20841343fea35ff1b87f541dbf2f3b9dcf515d21e0cdcd79209b319d1555012e07fc0ae2dd7b0b7b92de22c560e9e17397b0ced46a6d5 SHA512 858ebebb4c9392dd95fc025a28ed6bb2aef823f6457f97b7bb268f0775c6687610b7d181f478f25ba129bc902621f93129e58391d1f69a72d25694cbb17daf86
+DIST kwallet-6.29.0.tar.xz 382604 BLAKE2B a05b6f89f4affc7e3b96fa031d84bf5b4548ac1ed2a20db9ac029e389fd4d1f0b942a8a7989c6c3448fd897246101d51fb081d83295a9ad714c197c32a9b05a7 SHA512 d2584ee74dbedaa09a2360aee620c081b3bba09257a27a24e3d0033aa16a44ff5990c432b67d8557d86fab660bce06fd8fd41e5020c7754c02e8a0575a6e0caa

diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild
new file mode 100644
index 000000000000..bd04be1ce6f1
--- /dev/null
+++ b/kde-frameworks/ksecretd-services/ksecretd-services-6.29.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# this is purely for service file creation
+ECM_I18N="false"
+ECM_HANDBOOK="false"
+KDE_ORG_NAME="kwallet"
+inherit ecm-common frameworks.kde.org
+
+DESCRIPTION="D-Bus service files for ksecretd kwallet runtime component"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+
+RDEPEND="!<kde-frameworks/kwallet-runtime-6.18.0-r1:6"
+
+ecm-common_inject_heredoc() {
+	my_configure_file(){
+		echo "configure_file(src/runtime/ksecretd/${1}.in \${CMAKE_CURRENT_BINARY_DIR}/${1})"
+	}
+
+	cat >> CMakeLists.txt <<- _EOF_ || die
+		option(WITH_SYSTEMD "Install service file for portal DBus service" ON) # KDE-bug #509680
+		$(my_configure_file org.kde.secretservicecompat.service)
+		if(WITH_SYSTEMD)
+			$(my_configure_file org.freedesktop.impl.portal.desktop.kwallet.service)
+		endif()
+		install(FILES
+				\${CMAKE_CURRENT_BINARY_DIR}/org.kde.secretservicecompat.service
+			DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
+		)
+		if(WITH_SYSTEMD)
+			install(FILES
+					\${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.impl.portal.desktop.kwallet.service
+				DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
+			)
+		endif()
+	_EOF_
+}
+
+src_prepare() {
+	ecm-common_src_prepare
+
+	# Safety measure in case new services are added in the future
+	local known_num_of_services=2
+	local found_num_of_services=$(find src/runtime/ksecretd -iname "*service.in" | wc -l)
+	if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
+		eerror "Number of service files mismatch!"
+		eerror "Expected: ${known_num_of_services}"
+		eerror "Found: ${found_num_of_services}"
+		die
+	fi
+}
+
+src_configure() {
+	local mycmakeargs=( -DWITH_SYSTEMD=$(usex systemd) )
+	ecm-common_src_configure
+}
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.