diff options
| author | Christian Gmeiner <cgmeiner@igalia.com> | 2024-06-24 13:30:36 +0200 |
|---|---|---|
| committer | Marge Bot <emma+marge@anholt.net> | 2024-07-03 00:07:54 +0000 |
| commit | 9e3e12e6a97a5412ab12d64b41045f040f4c4bbd (patch) | |
| tree | a487c1ff1384ee70740685b2a8f59ae32096e5c3 /subprojects | |
| parent | 02bc51f477ecd4eeae8640da7339719f9b3e5f13 (diff) | |
meson: Add indexmap rust dependencies
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: @LingMan
Reviewed-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28869>
Diffstat (limited to 'subprojects')
| -rw-r--r-- | subprojects/equivalent.wrap | 6 | ||||
| -rw-r--r-- | subprojects/hashbrown.wrap | 6 | ||||
| -rw-r--r-- | subprojects/indexmap.wrap | 6 | ||||
| -rw-r--r-- | subprojects/packagefiles/equivalent/meson.build | 18 | ||||
| -rw-r--r-- | subprojects/packagefiles/hashbrown/meson.build | 23 | ||||
| -rw-r--r-- | subprojects/packagefiles/indexmap/meson.build | 27 |
6 files changed, 86 insertions, 0 deletions
diff --git a/subprojects/equivalent.wrap b/subprojects/equivalent.wrap new file mode 100644 index 00000000000..20ec1aa30bf --- /dev/null +++ b/subprojects/equivalent.wrap @@ -0,0 +1,6 @@ +[wrap-file] +directory = equivalent-1.0.1 +source_url = https://crates.io/api/v1/crates/equivalent/1.0.1/download +source_filename = equivalent-1.0.1.tar.gz +source_hash = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 +patch_directory = equivalent diff --git a/subprojects/hashbrown.wrap b/subprojects/hashbrown.wrap new file mode 100644 index 00000000000..99f1fe584c6 --- /dev/null +++ b/subprojects/hashbrown.wrap @@ -0,0 +1,6 @@ +[wrap-file] +directory = hashbrown-0.14.1 +source_url = https://crates.io/api/v1/crates/hashbrown/0.14.1/download +source_filename = hashbrown-0.14.1.tar.gz +source_hash = 7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 +patch_directory = hashbrown diff --git a/subprojects/indexmap.wrap b/subprojects/indexmap.wrap new file mode 100644 index 00000000000..4e0c8445e27 --- /dev/null +++ b/subprojects/indexmap.wrap @@ -0,0 +1,6 @@ +[wrap-file] +directory = indexmap-2.2.6 +source_url = https://crates.io/api/v1/crates/indexmap/2.2.6/download +source_filename = indexmap-2.2.6.tar.gz +source_hash = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 +patch_directory = indexmap diff --git a/subprojects/packagefiles/equivalent/meson.build b/subprojects/packagefiles/equivalent/meson.build new file mode 100644 index 00000000000..1dd439f4653 --- /dev/null +++ b/subprojects/packagefiles/equivalent/meson.build @@ -0,0 +1,18 @@ +project( + 'equivalent', + 'rust', + version : '1.0.1', + license :'MIT OR Apache-2.0', +) + +lib = static_library( + 'equivalent', + 'src/lib.rs', + override_options : ['rust_std=2021', 'build.rust_std=2021'], + rust_abi : 'rust', + native : true, +) + +dep_equivalent = declare_dependency( + link_with : [lib], +) diff --git a/subprojects/packagefiles/hashbrown/meson.build b/subprojects/packagefiles/hashbrown/meson.build new file mode 100644 index 00000000000..8ae5e0ec00e --- /dev/null +++ b/subprojects/packagefiles/hashbrown/meson.build @@ -0,0 +1,23 @@ +project( + 'hashbrown', + 'rust', + version : '0.14.1', + license :'MIT OR Apache-2.0', +) + +rust_args = [ + '--cfg', 'feature="raw"' +] + +lib = static_library( + 'hashbrown', + 'src/lib.rs', + rust_args : rust_args, + override_options : ['rust_std=2021', 'build.rust_std=2021'], + rust_abi : 'rust', + native : true, +) + +dep_hashbrown = declare_dependency( + link_with : [lib], +) diff --git a/subprojects/packagefiles/indexmap/meson.build b/subprojects/packagefiles/indexmap/meson.build new file mode 100644 index 00000000000..8961e196718 --- /dev/null +++ b/subprojects/packagefiles/indexmap/meson.build @@ -0,0 +1,27 @@ +project( + 'indexmap', + 'rust', + version : '2.2.6', + license :'MIT OR Apache-2.0', +) + +dep_equivalent = subproject('equivalent').get_variable('dep_equivalent') +dep_hashbrown = subproject('hashbrown').get_variable('dep_hashbrown') + +rust_args = [ + '--cfg', 'feature="std"' +] + +lib = static_library( + 'indexmap', + 'src/lib.rs', + rust_args : rust_args, + override_options : ['rust_std=2021', 'build.rust_std=2021'], + rust_abi : 'rust', + native : true, + dependencies : [dep_equivalent, dep_hashbrown] +) + +dep_indexmap = declare_dependency( + link_with : [lib], +) |