diff options
| author | Repository mirror & CI <repomirrorci@gentoo.org> | 2025-10-12 09:48:38 +0000 |
|---|---|---|
| committer | Repository mirror & CI <repomirrorci@gentoo.org> | 2025-10-12 09:48:38 +0000 |
| commit | 4c7f56f4b69ee84a87194c53418f1d7776013926 (patch) | |
| tree | d91a5b45f9462528ef4c89a352c4a195b703aa35 | |
| parent | 7175ae2938e3c15e664843d9d5bee7e55aa15f90 (diff) | |
| parent | 4d8e910ecbf3b4f29c2d0ab0ca8ebe83e3ec02bd (diff) | |
| download | kde-4c7f56f4b69ee84a87194c53418f1d7776013926.tar.gz kde-4c7f56f4b69ee84a87194c53418f1d7776013926.tar.bz2 kde-4c7f56f4b69ee84a87194c53418f1d7776013926.zip | |
Merge updates from master
| -rw-r--r-- | app-editors/okteta/files/okteta-0.26.60-doctools-optional.patch | 35 | ||||
| -rw-r--r-- | app-editors/okteta/okteta-5.9999.ebuild | 65 | ||||
| -rw-r--r-- | app-editors/okteta/okteta-9999.ebuild | 69 |
3 files changed, 140 insertions, 29 deletions
diff --git a/app-editors/okteta/files/okteta-0.26.60-doctools-optional.patch b/app-editors/okteta/files/okteta-0.26.60-doctools-optional.patch new file mode 100644 index 00000000000..4f69d305e26 --- /dev/null +++ b/app-editors/okteta/files/okteta-0.26.60-doctools-optional.patch @@ -0,0 +1,35 @@ +From 5ca1bc18272c0ddbb3496fa29076ac2d65c034cf Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sun, 27 Aug 2023 21:55:17 +0200 +Subject: [PATCH] Search for KF5DocTools individually + +Makes our ECM_HANDBOOK=forceoptional facility work while upstream is against it. + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 17203b22f..3c914f178 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -93,7 +93,6 @@ if( BUILD_DESKTOPPROGRAM ) + list(APPEND ADDITIONAL_REQUIRED_KF_COMPONENTS + Crash + DBusAddons +- DocTools + ) + endif() + find_package(KF5 ${REQUIRED_KF_VERSION} REQUIRED +@@ -117,6 +116,7 @@ ecm_set_disabled_deprecation_versions( + # helper libs + add_subdirectory( libs ) + if( BUILD_DESKTOPPROGRAM ) ++ find_package(KF6DocTools ${REQUIRED_KF_VERSION} REQUIRED) + add_subdirectory( doc ) + endif() + +-- +2.42.0 + diff --git a/app-editors/okteta/okteta-5.9999.ebuild b/app-editors/okteta/okteta-5.9999.ebuild new file mode 100644 index 00000000000..978fc80719a --- /dev/null +++ b/app-editors/okteta/okteta-5.9999.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_DESIGNERPLUGIN="true" +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +EGIT_BRANCH="master" +KFMIN=5.116.0 +QTMIN=5.15.17 +inherit ecm kde.org + +DESCRIPTION="Hex editor by KDE" +HOMEPAGE="https://apps.kde.org/okteta/" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-2 handbook? ( FDL-1.2 )" +SLOT="5" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtscript-${QTMIN}:5[scripttools] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-0.26.13-doctools-optional.patch" ) # downstream + +src_configure() { + local mycmakeargs=( + -DOMIT_EXAMPLES=ON + ) + + ecm_src_configure +} + +src_test() { + ecm_src_test -j1 +} diff --git a/app-editors/okteta/okteta-9999.ebuild b/app-editors/okteta/okteta-9999.ebuild index b1f13ea0847..1242eeee1c6 100644 --- a/app-editors/okteta/okteta-9999.ebuild +++ b/app-editors/okteta/okteta-9999.ebuild @@ -6,9 +6,10 @@ EAPI=8 ECM_DESIGNERPLUGIN="true" ECM_HANDBOOK="forceoptional" ECM_TEST="true" -KFMIN=5.116.0 -QTMIN=5.15.17 -inherit ecm kde.org +EGIT_BRANCH="work/kossebau/kf6" +KFMIN=6.16.0 +QTMIN=6.8.1 +inherit ecm kde.org xdg DESCRIPTION="Hex editor by KDE" HOMEPAGE="https://apps.kde.org/okteta/" @@ -19,37 +20,47 @@ if [[ ${KDE_BUILD_TYPE} = release ]]; then fi LICENSE="GPL-2 handbook? ( FDL-1.2 )" -SLOT="5" +SLOT="0/4" IUSE="" +# TODO: re-add whatever JS engine they are going to use instead +# >=dev-qt/qtscript-${QTMIN}:5[scripttools] DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtscript-${QTMIN}:5[scripttools] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6 + >=kde-frameworks/kbookmarks-${KFMIN}:6 + >=kde-frameworks/kcolorscheme-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kdbusaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kjobwidgets-${KFMIN}:6 + >=kde-frameworks/knewstuff-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 " -RDEPEND="${DEPEND}" +RDEPEND="${DEPEND} + !${CATEGORY}/${PN}:5 +" + +PATCHES=( "${FILESDIR}/${PN}-0.26.60-doctools-optional.patch" ) # downstream -PATCHES=( "${FILESDIR}/${PN}-0.26.13-doctools-optional.patch" ) # downstream +pkg_setup() { + einfo "This ebuild is building upstream's work/kossebau/kf6 branch, which:" + einfo "- contains the complete dump of the \"it builds, starts and does not crash" + einfo " on simple usage\" changes" + einfo "- [is] continuously rebased to master branch, the latest current Qt5/KF5-based" + einfo "- [has] Structures tool disabled from build, needs QtScript port - so do NOT" + einfo " file a bug about that missing." +} src_configure() { local mycmakeargs=( |
