commit: 542cc94f7e42e545c4b58291cefe210576137fee Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Thu Jul 17 15:30:00 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Thu Jul 17 18:57:02 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=542cc94f
dev-libs/ktextaddons: add 1.6.0 Patch MR pending: https://invent.kde.org/libraries/ktextaddons/-/merge_requests/35 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-libs/ktextaddons/Manifest | 1 + ...taddons-1.6.0-option-add-autogeneratetext.patch | 37 ++++++++++++++ dev-libs/ktextaddons/ktextaddons-1.6.0.ebuild | 56 ++++++++++++++++++++++ 3 files changed, 94 insertions(+) diff --git a/dev-libs/ktextaddons/Manifest b/dev-libs/ktextaddons/Manifest index 1c4c303a4970..4f8e90418ab9 100644 --- a/dev-libs/ktextaddons/Manifest +++ b/dev-libs/ktextaddons/Manifest @@ -1 +1,2 @@ DIST ktextaddons-1.5.4.tar.xz 471052 BLAKE2B 9f2730d0e1f71606b60c2469bd06790a8a1fadd7e30526ed94125d8eb897a08be549ac05bd9af9651dadf5ef95fa71249c5802e40fce43f28c82c2cd8f121e04 SHA512 76829c265c68e374fc7012c270a0328bb9d724d78165f0bda8da126994a5eb692af0b66b93e1151af3fc3e1755bbedfabcae73b60bb47c871181d2d50530e243 +DIST ktextaddons-1.6.0.tar.xz 782484 BLAKE2B 37e9ace22eae5281c605fbfdbbf92b9598b75fc37944e9a05236d498d4d4c27abf3767ba55a493c952faa19c7919b56b71ad63086d3dc745464bb5a02e7264fe SHA512 4548161248a01909ff16fe2f9fb802d9db6396d8c6474117847620cc925afd3abf905e8aa645dc47132e0592ba6ec6f11f29696b6e81bb3fc9106ff9fdacb898 diff --git a/dev-libs/ktextaddons/files/ktextaddons-1.6.0-option-add-autogeneratetext.patch b/dev-libs/ktextaddons/files/ktextaddons-1.6.0-option-add-autogeneratetext.patch new file mode 100644 index 000000000000..f8a4b0d54736 --- /dev/null +++ b/dev-libs/ktextaddons/files/ktextaddons-1.6.0-option-add-autogeneratetext.patch @@ -0,0 +1,37 @@ +From 1936f8dde3f3f12a135a0d4149283a814daf3c2c Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <[email protected]> +Date: Thu, 17 Jul 2025 17:16:18 +0200 +Subject: [PATCH] Add OPTION_ADD_AUTOGENERATETEXT + +Signed-off-by: Andreas Sturmlechner <[email protected]> +--- + CMakeLists.txt | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 50020c41..8b1d7cd7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -87,6 +87,8 @@ if(BUILD_QUICK) + include(ECMQmlModule) + endif() + ++option(OPTION_ADD_AUTOGENERATETEXT "Add support for autogenerate text plugin" OFF) ++ + find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Core Network Xml Sql) + + find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS +@@ -204,7 +206,9 @@ add_subdirectory(textemoticons) + add_subdirectory(textutils) + find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED MultimediaWidgets) + add_subdirectory(textspeechtotext) +-add_subdirectory(textautogeneratetext) ++if(OPTION_ADD_AUTOGENERATETEXT) ++ add_subdirectory(textautogeneratetext) ++endif() + + find_package(Qt6TextToSpeech ${QT_REQUIRED_VERSION} CONFIG) + set_package_properties( +-- +2.50.1 + diff --git a/dev-libs/ktextaddons/ktextaddons-1.6.0.ebuild b/dev-libs/ktextaddons/ktextaddons-1.6.0.ebuild new file mode 100644 index 000000000000..a6179f605c8d --- /dev/null +++ b/dev-libs/ktextaddons/ktextaddons-1.6.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_DESIGNERPLUGIN="true" +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=6.11.0 +QTMIN=6.8.1 +inherit ecm kde.org + +DESCRIPTION="Various text handling addons" +HOMEPAGE="https://invent.kde.org/libraries/ktextaddons" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="LGPL-2+" +SLOT="6" +IUSE="speech" + +RESTRICT="test" + +DEPEND=" + >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] + >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets] + >=dev-qt/qtmultimedia-${QTMIN}:6 + >=kde-frameworks/karchive-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kcolorscheme-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/sonnet-${KFMIN}:6 + >=kde-frameworks/syntax-highlighting-${KFMIN}:6 + speech? ( >=dev-qt/qtspeech-${QTMIN}:6 ) +" +RDEPEND="${DEPEND} + !${CATEGORY}/${PN}:5 +" + +PATCHES=( "${FILESDIR}/${P}-option-add-autogeneratetext.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package speech Qt6TextToSpeech) + # TODO: unpackaged vosk, kaldi (bugs #919236, 919234) + -DSPEAK_TO_TEXT_VOSK_PLUGIN=OFF + -DOPTION_ADD_AUTOGENERATETEXT=OFF + ) + ecm_src_configure +}
