diff --git a/releases.json b/releases.json index 27670f15b8..e34381180a 100644 --- a/releases.json +++ b/releases.json @@ -4809,6 +4809,14 @@ "2.3.0-1" ] }, + "vk-bootstrap": { + "dependency_names": [ + "vk-bootstrap" + ], + "versions": [ + "1.4.349-1" + ] + }, "vo-aacenc": { "dependency_names": [ "vo-aacenc" diff --git a/subprojects/packagefiles/vk-bootstrap/meson.build b/subprojects/packagefiles/vk-bootstrap/meson.build new file mode 100644 index 0000000000..4e9cdad895 --- /dev/null +++ b/subprojects/packagefiles/vk-bootstrap/meson.build @@ -0,0 +1,31 @@ +project( + 'vk-bootstrap', + 'cpp', + version: '1.4.349', + license: 'MIT', + meson_version: '>=0.63.0', + default_options: ['cpp_std=c++17'], +) + +vk_bootstrap_inc = include_directories('src') + +vulkan_dep = dependency( + 'vulkan', + required: true, + fallback: ['vulkan-headers', 'vulkan_headers_dep'], +) + +vk_bootstrap_lib = static_library( + 'vk-bootstrap', + ['src/VkBootstrap.cpp'], + include_directories: vk_bootstrap_inc, + dependencies: [vulkan_dep], +) + +vk_bootstrap_dep = declare_dependency( + include_directories: vk_bootstrap_inc, + link_with: vk_bootstrap_lib, + dependencies: [vulkan_dep], +) + +meson.override_dependency('vk-bootstrap', vk_bootstrap_dep) diff --git a/subprojects/vk-bootstrap.wrap b/subprojects/vk-bootstrap.wrap new file mode 100644 index 0000000000..f2575341eb --- /dev/null +++ b/subprojects/vk-bootstrap.wrap @@ -0,0 +1,9 @@ +[wrap-file] +directory = vk-bootstrap-1.4.349 +source_url = https://github.com/charles-lunarg/vk-bootstrap/archive/refs/tags/v1.4.349.tar.gz +source_filename = vk-bootstrap-1.4.349.tar.gz +source_hash = 0db474bcd9417bbcc40f66bb3b65d3179d48373ff979b604172ca5b670eb5b04 +patch_directory = vk-bootstrap + +[provide] +dependency_names = vk-bootstrap