diff --git a/.gitlab-ci/meson/build.sh b/.gitlab-ci/meson/build.sh index 894aa5e94daa3..82d590d5f68e9 100755 --- a/.gitlab-ci/meson/build.sh +++ b/.gitlab-ci/meson/build.sh @@ -104,7 +104,7 @@ rm -rf _build meson setup _build \ --native-file=native.file \ --wrap-mode=nofallback \ - --force-fallback-for perfetto,syn \ + --force-fallback-for perfetto,syn,paste \ ${CROSS+--cross "$CROSS_FILE"} \ -D prefix=$PWD/install \ -D libdir=lib \ diff --git a/subprojects/packagefiles/paste/meson.build b/subprojects/packagefiles/paste/meson.build new file mode 100644 index 0000000000000..fab8b71e0c935 --- /dev/null +++ b/subprojects/packagefiles/paste/meson.build @@ -0,0 +1,18 @@ +project( + 'paste', + 'rust', + version : '1.0.14', + license : '(MIT or Apache-2.0)', +) + +add_languages('rust', required: true) +rust = import('rust') + +lib = rust.proc_macro( + 'paste', + files('src/lib.rs') +) + +dep_paste = declare_dependency( + link_with : [lib], +) \ No newline at end of file diff --git a/subprojects/paste.wrap b/subprojects/paste.wrap new file mode 100644 index 0000000000000..45bfdc3e30924 --- /dev/null +++ b/subprojects/paste.wrap @@ -0,0 +1,6 @@ +[wrap-file] +directory = paste-1.0.14 +source_url = https://crates.io/api/v1/crates/paste/1.0.14/download +source_filename = paste-1.0.14.tar.gz +source_hash = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c +patch_directory = paste