Use the libyaml wrap file from the meson wrapdb instead of creating the wrap file manually and using the cmake module. This provides better integration with meson, such as the `force_fallback_for` built-in option. This is also needed because the upstream CMakeLists.txt is out of date, failing with a sufficiently new cmake version: CMake Error at CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. The above is nonetheless addressed by https://github.com/yaml/libyaml/pull/314, but the project seems a bit inactive at the moment. The wrap file was added using `meson wrap install libyaml`, and it can be updated using `meson wrap update libyaml`. `default_library=static` is used to match the behaviour of the previously used cmake build. `werror=false` needs to be set because libyaml does not compile without warnings, and that would abort the build process otherwise. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
13 lines
476 B
Text
13 lines
476 B
Text
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
[wrap-file]
|
|
directory = yaml-0.2.5
|
|
source_url = https://pyyaml.org/download/libyaml/yaml-0.2.5.tar.gz
|
|
source_filename = yaml-0.2.5.tar.gz
|
|
source_hash = c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4
|
|
patch_filename = libyaml_0.2.5-1_patch.zip
|
|
patch_url = https://wrapdb.mesonbuild.com/v2/libyaml_0.2.5-1/get_patch
|
|
patch_hash = bf2e9b922be00b6b00c5fce29d9fb8dc83f0431c77239f3b73e8b254d3f3f5b5
|
|
|
|
[provide]
|
|
yaml-0.1 = yaml_dep
|