cmake_minimum_required(VERSION 3.29) project(ext_libtheora) include(${CMAKE_SOURCE_DIR}/../cmake/base-dep-options.cmake) include(${CMAKE_SOURCE_DIR}/../cmake/krita_initialize_python.cmake) include(${CMAKE_SOURCE_DIR}/../cmake/krita_initialize_meson.cmake) ExternalProject_Add( ext_libtheora_meson DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} URL https://wrapdb.mesonbuild.com/v2/theora_1.2.0-1/get_patch URL_HASH SHA256=26294df5433e9d1fad87f1be13611578142e98bbf98549d4a6784527706d86e4 DOWNLOAD_NAME "theora_1.2.0-1_patch.zip" BUILD_COMMAND "" CONFIGURE_COMMAND "" INSTALL_COMMAND "" UPDATE_COMMAND "" SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/theora_meson" ) kis_ExternalProject_Add_with_separate_builds_apple( ext_libtheora MESON DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} GIT_REPOSITORY https://gitlab.xiph.org/xiph/theora.git # gitlab-ci: Add scons build. Latest commit as of Nov 26, 2022 GIT_TAG v1.2.0 PATCH_COMMAND ${CMAKE_COMMAND} -E echo Deploying Meson wrap COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_BINARY_DIR}/theora_meson COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0011-theora-Add-Arm-support.patch CONFIGURE_ARGS --prefix=${EXTPREFIX} -Ddoc=disabled -Dspec=disabled ${EXTRA_MESON_FLAGS} UPDATE_COMMAND "" DEPENDS ext_libtheora_meson ) krita_add_to_ci_targets(ext_libtheora)