diff options
Diffstat (limited to 'kde-frameworks/kdelibs4support')
-rw-r--r-- | kde-frameworks/kdelibs4support/Manifest | 5 | ||||
-rw-r--r-- | kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch | 98 | ||||
-rw-r--r-- | kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild (renamed from kde-frameworks/kdelibs4support/kdelibs4support-5.98.0.ebuild) | 11 |
3 files changed, 109 insertions, 5 deletions
diff --git a/kde-frameworks/kdelibs4support/Manifest b/kde-frameworks/kdelibs4support/Manifest index be5e10b5265d..5ce0f0bd9f3a 100644 --- a/kde-frameworks/kdelibs4support/Manifest +++ b/kde-frameworks/kdelibs4support/Manifest @@ -1,7 +1,8 @@ AUX kdelibs4support-5.80.0-no-kdesignerplugin.patch 5689 BLAKE2B 74771136992074f7e39eb110d7b838ed6ff3bb34ca8b44242d57359b3efc4bebde8ae615b27df31cba42d14349697ba303b3aa20b09c1d83d044cff2cd6700f0 SHA512 2a7a1c05c6ef7f440ca84eef7b65f65f92d780fa411301e2a8554115717cbe543127e1878ae5642f07f7ddcae4a62ed075468f85e7c7cdb13992b4bada270bff AUX kdelibs4support-5.86.0-unused-dep.patch 1693 BLAKE2B b310444effa8bf0a2a203cdc7e427ade52caceabc77b1dce96cbc739443c9d8429c2f1186f3d1e5180a0b8ef6323ea805a040ded435b2a0a3abdcef0e4dceee9 SHA512 bf7637791517739ebfa296beb91f3873d21165c4760374df8972fa75f237dfefb24cac7ea7895f359dcf368a18f974005b83646f9ba3cd6891ba6181880a4a6a +AUX kdelibs4support-5.99.0-with_x11.patch 3483 BLAKE2B ab24a33b62d9221c9b6583d62273e3c641c2ceadc9db57cce6133c8a5d2351b804907c98f549d3ba957c3a2aa1a6104b85c188e87f271818c3f286572ce69487 SHA512 cb234fb1cc0f97e97a490c936b72f9121b6827f28d2ed8aa8886eb369f2ecad7be9ddf82c4cba4b158516d1e7f11b8361b8d101147fc893303642abbc3c0b0d2 DIST kdelibs4support-5.96.0.tar.xz 3657280 BLAKE2B 5450ad4aced1e73b68dab9ce5f858f65765b96d98b2d977a796d13f148f31e8cb6d2562713569b4694afa163e3fac2d93ee94e6bd1592710e1141e6095320761 SHA512 25d80c003b6cc661058d24e3af4b9ef43c05029375c74ea2aedd1b4cbb8a09896404d2e2cb4eca884ad091f7d26b9afebd1a0ff13c96b9d793c40880300fb59d -DIST kdelibs4support-5.98.0.tar.xz 3667136 BLAKE2B 2afe48da81073c45040036cf2a3cdb3c1c0d96a19ec5a1f1c3b6659af24946bbc5f6134079dc93fbeda762b36f604c7bdfcdad0a3501fed7babc6a89750fac76 SHA512 e721ce662c9961a643c82b734d51c09935888545d8298abde93066db14d06d694aaabc2fad7bb98e3b6053e1d668ca32dbc2d85755df009fd724c1a59c0aa542 +DIST kdelibs4support-5.99.0.tar.xz 3667732 BLAKE2B 371b9b96e1f99424d85034d20c79759b0d2a4796ed3771626c2623f9732b37d0f02451c44e9e42e78eddd211f6c4f24c3b0dfa20f21181d17124af28583299e9 SHA512 06716965e50d0adbfe57f3024045ee7f60b62f0ee9910e0ebcf92cf0592434631fae45d5be6ee4e91fdc9ca384bfedbedb9fb3c32acd09b81ce5ee37695f2676 EBUILD kdelibs4support-5.96.0.ebuild 2640 BLAKE2B 95d5b39d277f76051b99c1851eaf89cfc0e7d0e14d3ace1ac2c9decc90cd3dfec24172b18275b722c7cfbdd6285efc20d1a62f1ab1e8212f564cd152088a9084 SHA512 674fe77b5567fe4afde0022d0f16e89328b62e95543e0023f7e9dbe3ef3cd63d28b6db6c9982c942edde79702a0397eba5ad00083087e0eed4ade7690e0de4b6 -EBUILD kdelibs4support-5.98.0.ebuild 2643 BLAKE2B 56436cf7be8f4fefe58316f73894d73591a27f614392ac4e9c9e8253034dcdcf78b9dbf3650d5b6e712016ce76fc3277bd37ae449a0b6deae31e83e4c6bf4304 SHA512 80d6fa2a871ee73d472bb723806fd8d4843bf0cdd28f0bdf84907662e4f6aacd636848a014dd56f787c6303fd25520dcf7d443d9402e3eb4d8cba15658d04c53 +EBUILD kdelibs4support-5.99.0.ebuild 2784 BLAKE2B 9cce216a5cd44bbedca2bd92e890bf4954ff34684bd1493b44893341726a63830af915cdc257b49acc3a17cd3e80a95efc15dd6707c4f7213c59990f359ee735 SHA512 04ec9fda18ab4e8c10c1ddfc576f0c43b1659eedd6658dea16e0dc36c9547cb0d610b4bc60ed076c13875980d9d123b0bb26c1a3b59c37229b3e103cfbaae76e MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch new file mode 100644 index 000000000000..24bcb1b9cca0 --- /dev/null +++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch @@ -0,0 +1,98 @@ +From 026571f37c990007be3d7e536b335c19ab98009e Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Sat, 6 Aug 2022 11:16:00 +0200 +Subject: [PATCH] Add CMake option to build WITH_X11 + +We want to be able to build without X11 support even if some of the used +libraries may not work w/o X11 themselves yet or need to be built with +X11 support for other reverse dependencies. + +HAVE_X11 already exists and is set automagically so far, but using +-DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11 +as required in their cmake config. This is a behavior change as previously +it was silently disabled if X11 was not found. + +Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> +--- + CMakeLists.txt | 18 +++++++++++------- + src/CMakeLists.txt | 6 +++--- + tests/CMakeLists.txt | 2 +- + 3 files changed, 15 insertions(+), 11 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f577df45..378d23d4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -51,14 +51,18 @@ if(WIN32) + endif() + + if (NOT APPLE AND NOT WIN32) +- find_package(X11) ++ option(WITH_X11 "Build with X11 integration and session management" ON) ++ if(WITH_X11) ++ find_package(X11) ++ set(HAVE_X11 ${X11_FOUND}) ++ if (HAVE_X11) ++ add_feature_info("X11 Session Management (libSM)" X11_SM_FOUND "Support for session management in KApplication") ++ find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) ++ find_package(XCB REQUIRED COMPONENTS XCB) ++ endif() ++ endif() + endif() +-set(HAVE_X11 ${X11_FOUND}) +-if (HAVE_X11) +- add_feature_info("X11 Session Management (libSM)" X11_SM_FOUND "Support for session management in KApplication") +- find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) +- find_package(XCB REQUIRED COMPONENTS XCB) +-endif () ++ + if (APPLE) + cmake_find_frameworks(CoreFoundation) + endif () +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 2096b355..4649a9d5 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -226,7 +226,7 @@ if (NOT KIO_NO_NEPOMUK) + ) + endif () + +-if (X11_FOUND) ++if (HAVE_X11) + set(libkdelibs4support_SRCS ${libkdelibs4support_SRCS} kdeui/kxerrorhandler.cpp ) + list(APPEND libkdelibs4support_OPTIONAL_LIBS Qt5::X11Extras ${X11_LIBRARIES}) + endif () +@@ -312,7 +312,7 @@ set(platformLinkLibraries) + if (APPLE) + set(platformLinkLibraries "-framework CoreFoundation -framework Carbon -lresolv") + endif() +-if (X11_FOUND) ++if (HAVE_X11) + set(platformLinkLibraries ${XCB_XCB_LIBRARY}) + endif() + +@@ -545,7 +545,7 @@ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/all_languages DESTINATION ${KDE_INSTA + install( FILES kdeui/40.colors kdeui/Oxygen.colors kdeui/Web.colors kdeui/Royal.colors kdeui/Rainbow.colors + DESTINATION ${KDE_INSTALL_CONFDIR}/colors) + +-if (NOT X11_FOUND) ++if (NOT HAVE_X11) + # install our copy of the rgb.txt named colors list on systems without X11 + install(FILES kdeui/rgb.txt DESTINATION ${KDE_INSTALL_DATADIR_KF5}/kdeui) + endif () +diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt +index 53f870ff..db4b28db 100644 +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -63,7 +63,7 @@ target_link_libraries(networkingservice KF5::KDELibs4Support) + + ###### kxerrorhandlertest ##### + +-if (X11_FOUND) ++if (HAVE_X11) + find_package(Qt5X11Extras ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) + kdelibs4support_examples( kxerrorhandlertest ) + +-- +2.35.1 + diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.98.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild index 90fd9ac526a5..e67de1df9f7e 100644 --- a/kde-frameworks/kdelibs4support/kdelibs4support-5.98.0.ebuild +++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild @@ -11,6 +11,7 @@ VIRTUALX_REQUIRED="test" inherit ecm frameworks.kde.org DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5" + LICENSE="LGPL-2+" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="X" @@ -45,13 +46,13 @@ COMMON_DEPEND=" =kde-frameworks/kio-${PVCUT}*:5 =kde-frameworks/kitemviews-${PVCUT}*:5 =kde-frameworks/kjobwidgets-${PVCUT}*:5 - =kde-frameworks/knotifications-${PVCUT}*:5[X=] + =kde-frameworks/knotifications-${PVCUT}*:5[X?] =kde-frameworks/kparts-${PVCUT}*:5 =kde-frameworks/kservice-${PVCUT}*:5 =kde-frameworks/ktextwidgets-${PVCUT}*:5 =kde-frameworks/kunitconversion-${PVCUT}*:5 =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 - =kde-frameworks/kwindowsystem-${PVCUT}*:5[X=] + =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?] =kde-frameworks/kxmlgui-${PVCUT}*:5 =kde-frameworks/solid-${PVCUT}*:5 virtual/libintl @@ -79,8 +80,12 @@ BDEPEND=" " PATCHES=( + # downstream patches "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956 "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956 + # pending upstream: + # https://invent.kde.org/frameworks/kdelibs4support/-/merge_requests/21 + "${FILESDIR}/${P}-with_x11.patch" ) src_prepare() { @@ -95,7 +100,7 @@ src_prepare() { src_configure() { local mycmakeargs=( - $(cmake_use_find_package X X11) + -DWITH_X11=$(usex X) ) ecm_src_configure |