repo/gentoo:master commit in: kde-plasma/plasma-vault/

"Andreas Sturmlechner" <[email protected]> Tue, 04 Aug 2026 20:51:27 +0000 (UTC)
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1785876624.f2cf4843fd26fe88a7805859e4f94fce410b3d97.asturm@gentoo>
commit:     f2cf4843fd26fe88a7805859e4f94fce410b3d97
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  4 16:17:48 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Aug  4 20:50:24 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2cf4843

kde-plasma/plasma-vault: 6.7.4 version bump

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

 kde-plasma/plasma-vault/Manifest                  |  1 +
 kde-plasma/plasma-vault/plasma-vault-6.7.4.ebuild | 79 +++++++++++++++++++++++
 2 files changed, 80 insertions(+)

diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest
index 0b31856ccb64..5889b6bddebd 100644
--- a/kde-plasma/plasma-vault/Manifest
+++ b/kde-plasma/plasma-vault/Manifest
@@ -1,2 +1,3 @@
 DIST plasma-vault-6.6.6.tar.xz 203432 BLAKE2B 0f7e7a4eca32818385337b489f818c7010effa02f0c007bdc52b034a3bf017c134068df1c3530b670965110e466c39e3352c28e972c15d1ba5c560a67fb6ada9 SHA512 6c2fdc37b3d2c2cb5738fedff1b46241597f2f5ed2ff84c6087adaa064f58dcaa175d000c6e6b69eadba2d516ce2317240c3b391c27aa8ada468a06d571fadd6
 DIST plasma-vault-6.7.3.tar.xz 204000 BLAKE2B a854f9753320ffb3fb4a8e122c556b2c9c24b016f6f6d6ab24ed1486478b4ce117eff9e471dc5a7fcaf33a6180cb185b42892d4e5170fbbd4388f46e147637fd SHA512 da2e32b7311d29ef5d1cf7b69103e1948899814981da2fe54b67386d8e42ee4b23e291c4a094743502c6d188a32717aeb4d7995a66e44061e7f6c66145aaed5d
+DIST plasma-vault-6.7.4.tar.xz 204004 BLAKE2B b67912b1efe4cfc3139b00c1c3f8b3cf281a54805d0242d0aa4b0157bef1a6e42a42168d6823f93f1a6b999bf3c3d957babd51b403c77ee739d9d5b060892801 SHA512 096d53a49e15d722d08ccb9b00f0caba2d2e6373090e590b34d7b639d1df577d0798585346f45f87c4a26af55dea4cf9637a56b0953d2237c0c39f2991f8a33f

diff --git a/kde-plasma/plasma-vault/plasma-vault-6.7.4.ebuild b/kde-plasma/plasma-vault/plasma-vault-6.7.4.ebuild
new file mode 100644
index 000000000000..c1ee717c40a1
--- /dev/null
+++ b/kde-plasma/plasma-vault/plasma-vault-6.7.4.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KFMIN=6.26.0
+QTMIN=6.10.1
+inherit ecm flag-o-matic plasma.kde.org xdg
+
+DESCRIPTION="Plasma applet and services for creating encrypted vaults"
+HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
+
+LICENSE="LGPL-3"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="networkmanager"
+
+DEPEND="
+	>=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+	>=dev-qt/qtdeclarative-${QTMIN}:6
+	>=kde-frameworks/kcodecs-${KFMIN}:6
+	>=kde-frameworks/kconfig-${KFMIN}:6
+	>=kde-frameworks/kcoreaddons-${KFMIN}:6
+	>=kde-frameworks/kdbusaddons-${KFMIN}:6
+	>=kde-frameworks/ki18n-${KFMIN}:6
+	>=kde-frameworks/kio-${KFMIN}:6
+	>=kde-frameworks/kitemmodels-${KFMIN}:6
+	>=kde-frameworks/kservice-${KFMIN}:6
+	>=kde-plasma/libksysguard-${KDE_CATV}:6
+	>=kde-plasma/libplasma-${KDE_CATV}:6=
+	>=kde-plasma/plasma-activities-${KDE_CATV}:6=
+	networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+"
+RDEPEND="${DEPEND}
+	>=app-crypt/gocryptfs-1.8
+"
+
+pkg_pretend() {
+	if [[ -n "${REPLACING_VERSIONS}" ]] && ! has_version app-crypt/gocryptfs; then
+		ewarn "${CATEGORY}/${PN} now depends on app-crypt/gocryptfs exclusively."
+		ewarn "If you still use deprecated CryFS or EncFS, you must put them in @world."
+	fi
+}
+
+src_configure() {
+	# ODR violations (bug #909446, kde#471836)
+	filter-lto
+
+	local mycmakeargs=(
+		$(cmake_use_find_package networkmanager KF6NetworkManagerQt)
+	)
+
+	ecm_src_configure
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	local has_deprecated_backend
+	dropping_backend() {
+		if has_version ${2}; then
+			elog "${CATEGORY}/${PN} will drop support for ${1} in the future."
+			elog "Migrate away from any ${2} vaults before that happens."
+			elog
+			has_deprecated_backend=1
+		fi
+	}
+
+	dropping_backend CryFS sys-fs/cryfs
+	dropping_backend EncFS sys-fs/encfs
+
+	if [[ has_deprecated_backend ]]; then
+		elog "The only supported backend going forward will be app-crypt/gocryptfs."
+		elog
+		elog "See also:"
+		elog "https://invent.kde.org/plasma/plasma-vault/-/merge_requests/57"
+		elog "https://invent.kde.org/plasma/plasma-vault/-/merge_requests/62"
+	fi
+}