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>
14 lines
476 B
Plaintext
14 lines
476 B
Plaintext
# 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
|