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 )