49 lines
1.4 KiB
CMake
49 lines
1.4 KiB
CMake
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
|
|
<SOURCE_DIR>
|
|
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)
|