mesa/subprojects/pest_derive-2-rs.wrap

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

7 lines
271 B
Text
Raw Normal View History

[wrap-file]
directory = pest_derive-2.8.0
source_url = https://crates.io/api/v1/crates/pest_derive/2.8.0/download
source_filename = pest_derive-2.8.0.tar.gz
source_hash = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
meson: rename Rust subprojects to NAME-SEMVER-rs Use the convention for Rust subprojects that was adopted by Meson 1.5.0 and newer. Distros would prefer to avoid vendored crate sources, and instead use local sources from e.g. /usr/share/cargo/registry. While Meson does not support a local registry, it can be emulated with MESON_PACKAGE_CACHE_DIR. However, because the distro might not be using the exact version of the package, but only one that has the same semver, packagers need to add some hacks to rewrite the wrap files. For example, in Fedora: export MESON_PACKAGE_CACHE_DIR="%{cargo_registry}/" # So... Meson can't actually find them without tweaks %define inst_crate_nameversion() %(basename %{cargo_registry}/%{1}-*) %define rewrite_wrap_file() sed -e "/source.*/d" -e "s/%{1}-.*/%{inst_crate_nameversion %{1}}/" -i subprojects/%{1}.wrap %rewrite_wrap_file proc-macro2 %rewrite_wrap_file quote %rewrite_wrap_file syn %rewrite_wrap_file unicode-ident %rewrite_wrap_file paste Having a common convention for the name of Rust wraps makes it possible to perform this transformation with a script without listing the wraps one by one, and to share the script across multiple packages (which will be useful when QEMU starts using Rust in a similar way to Mesa). For an example of such a script, see https://lore.kernel.org/r/20250722083507.678542-1-pbonzini@redhat.com/. Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org> Tested-by: Gurchetan Singh <gurchetansingh@chromium.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36284>
2025-07-22 08:43:52 +02:00
patch_directory = pest_derive-2-rs