Warning, /graphics/krita/3rdparty/ext_frameworks/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 SET(EXTPREFIX_frameworks "${EXTPREFIX}" )
0002 #
0003 # All needed frameworks:
0004 #
0005 # Config
0006 # WidgetsAddons
0007 # Completion
0008 # CoreAddons
0009 # GuiAddons
0010 # I18n
0011 # ItemModels
0012 # ItemViews
0013 # WindowSystem
0014 # kimageformats
0015 # On Linux:
0016 # KCrash
0017
0018 ExternalProject_Add(
0019 ext_extra_cmake_modules
0020 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0021 URL https://download.kde.org/stable/frameworks/5.101/extra-cmake-modules-5.101.0.tar.xz
0022 URL_HASH SHA256=8c4c561310db587d390a6c84afc97e1addbaddd73b9d7a4c7309c5da9b9bc8f2
0023
0024 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Android-Skip-setting-up-fastlane.patch
0025 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-Android-Recursively-find-dependency-of-dependencies.patch
0026 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0003-Revert-Use-BIN_INSTALL_DIR-data-for-DATAROOTDIR-on-W.patch
0027 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-ANDROID-Find-dependencies-of-manually-specified-libr.patch
0028
0029 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0030
0031 UPDATE_COMMAND ""
0032
0033 DEPENDS ${QT_DEP}
0034 )
0035
0036 ExternalProject_Add(
0037 ext_kconfig
0038 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0039 URL https://download.kde.org/stable/frameworks/5.101/kconfig-5.101.0.tar.xz
0040 URL_HASH SHA256=ca747e485756e6d65e4eed85d1187c80b7facc958f379a68fbe862f068cb5383
0041
0042 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Patch-kconfig-to-save-the-config-to-AppConfigLocatio.patch
0043 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-Work-around-CMake-multi-config-generators.patch
0044 # TODO: remove when bumped to 5.102
0045 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Android-Fix-a-bug-where-new-file-wouldn-t-be-created.patch
0046
0047 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF -DKCONFIG_USE_DBUS=OFF ${GLOBAL_PROFILE}
0048
0049 UPDATE_COMMAND ""
0050 DEPENDS ${QT_DEP} ext_extra_cmake_modules
0051 )
0052
0053 set (_karchive_extra_flags "")
0054 if (ANDROID)
0055 set(_karchive_extra_flags "-DCMAKE_DISABLE_FIND_PACKAGE_PkgConfig=1")
0056 endif()
0057
0058 ExternalProject_Add(
0059 ext_karchive
0060 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0061 URL https://download.kde.org/stable/frameworks/5.101/karchive-5.101.0.tar.xz
0062 URL_HASH SHA256=58bcb6c61bc4a3fe48a0cbeaf392d42b6b8d33e1bc4c51faf24db0912ecfa9b0
0063
0064 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE} ${_karchive_extra_flags}
0065
0066 UPDATE_COMMAND ""
0067 DEPENDS ${QT_DEP} ext_extra_cmake_modules
0068 )
0069
0070 ExternalProject_Add(
0071 ext_kwidgetsaddons
0072 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0073 URL https://download.kde.org/stable/frameworks/5.101/kwidgetsaddons-5.101.0.tar.xz
0074 URL_HASH SHA256=78913d3303e94329db964bf072b9e565bd582fbbd026310dce6e994c8d083823
0075
0076 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0077
0078 UPDATE_COMMAND ""
0079 DEPENDS ${QT_DEP} ext_kconfig
0080 )
0081
0082 ExternalProject_Add(
0083 ext_kcompletion
0084 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0085 URL https://download.kde.org/stable/frameworks/5.101/kcompletion-5.101.0.tar.xz
0086 URL_HASH SHA256=d80f6fbe23285f9f914ed67ffd2a825d36850c086121666bbb62257126553f30
0087
0088 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0089
0090 UPDATE_COMMAND ""
0091 DEPENDS ${QT_DEP} ext_kwidgetsaddons
0092 )
0093
0094 ExternalProject_Add(
0095 ext_kcoreaddons
0096 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0097 URL https://download.kde.org/stable/frameworks/5.101/kcoreaddons-5.101.0.tar.xz
0098 URL_HASH SHA256=77b64fc17f7ebbbd53bbb3614b4c3c73a0a9b21607e96e6abb2823ef1972b72a
0099
0100 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0101
0102 UPDATE_COMMAND ""
0103 DEPENDS ${QT_DEP} ext_kcompletion
0104 )
0105
0106
0107 ExternalProject_Add(
0108 ext_kguiaddons
0109 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0110 URL https://download.kde.org/stable/frameworks/5.101/kguiaddons-5.101.0.tar.xz
0111 URL_HASH SHA256=9894e4193b3cb7b4ed5e3a591cf12043fb87683b09db77e465aa4453c7c757b7
0112
0113 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-geo-scheme-handler-Don-t-make-it-into-a-bundle-i.patch
0114
0115 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF -DWITH_WAYLAND=OFF ${GLOBAL_PROFILE}
0116
0117 UPDATE_COMMAND ""
0118 DEPENDS ${QT_DEP} ext_kcoreaddons
0119 )
0120
0121 if (ANDROID)
0122 set (KI18N_DEP ext_libintl-lite)
0123 elseif (APPLE)
0124 set (KI18N_DEP ${GETTEXT_DEP})
0125 endif()
0126
0127 ExternalProject_Add(
0128 ext_ki18n
0129 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0130 URL https://download.kde.org/stable/frameworks/5.101/ki18n-5.101.0.tar.xz
0131 URL_HASH SHA256=bf1530be9279d476c0531988eeb1c032e208f6010c8f00880bb5d694229fef65
0132 INSTALL_DIR ${EXTPREFIX_frameworks}
0133 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-ki18n-fix-loading-catalogs-with-patched-gettext.patch
0134 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-Ensure-langenv-string-is-null-terminated.patch
0135 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0003-Patch-the-location-where-ki18n-looks-for-catalogs.patch
0136
0137 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0138
0139 UPDATE_COMMAND ""
0140 DEPENDS ${QT_DEP} ext_kguiaddons ${KI18N_DEP}
0141 )
0142
0143 ExternalProject_Add(
0144 ext_kitemmodels
0145 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0146 URL https://download.kde.org/stable/frameworks/5.101/kitemmodels-5.101.0.tar.xz
0147 URL_HASH SHA256=5aaee068a8d0c85dfc50c5ade2c5eb913c5936f68e902c302c36bbc2ac70f426
0148
0149 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0150
0151 UPDATE_COMMAND ""
0152 DEPENDS ${QT_DEP} ext_ki18n
0153 )
0154
0155 ExternalProject_Add(
0156 ext_kitemviews
0157 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0158 URL https://download.kde.org/stable/frameworks/5.101/kitemviews-5.101.0.tar.xz
0159 URL_HASH SHA256=aca259eeff2dde1434cdf3ff3d979e9b17dd55bad15dd7341f92700cf8418fb1
0160
0161 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0162
0163 UPDATE_COMMAND ""
0164 DEPENDS ${QT_DEP} ext_kitemmodels
0165 )
0166
0167 ExternalProject_Add(
0168 ext_kimageformats
0169 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0170 URL https://download.kde.org/stable/frameworks/5.101/kimageformats-5.101.0.tar.xz
0171 URL_HASH SHA256=ae19b07141fdf977035e6decc50fa45855c0e635f57333a2443d3c24464c625f
0172
0173 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-comment-out-jxl-0.9.0-API-change.patch
0174
0175 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE} -DKIMAGEFORMATS_JXL=OFF
0176
0177 UPDATE_COMMAND ""
0178 DEPENDS ${QT_DEP} ext_karchive ext_kitemviews
0179 )
0180
0181 ExternalProject_Add(
0182 ext_kwindowsystem
0183 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0184 URL https://download.kde.org/stable/frameworks/5.101/kwindowsystem-5.101.0.tar.xz
0185 URL_HASH SHA256=ef6b9e733e320be63a4557da0453b1a8ea81519e01c1737eff69b66401302eb8
0186
0187 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0188
0189 UPDATE_COMMAND ""
0190 DEPENDS ${QT_DEP} ext_kimageformats
0191 )
0192
0193 ExternalProject_Add(
0194 ext_kcrash
0195 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0196 URL https://download.kde.org/stable/frameworks/5.101/kcrash-5.101.0.tar.xz
0197 URL_HASH SHA256=6dd10951db01918681a8ce6e9e3a99d3f8b5170d2c5a0b5212007e68db0c937a
0198
0199 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX_frameworks} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_TESTING=OFF ${GLOBAL_PROFILE}
0200
0201 UPDATE_COMMAND ""
0202 DEPENDS ${QT_DEP} ext_kwindowsystem
0203 )