About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/subprojects
diff options
context:
space:
mode:
authorGurchetan Singh <gurchetansingh@chromium.org>2025-05-30 13:25:09 -0700
committerMarge Bot <marge-bot@fdo.invalid>2025-06-17 22:28:54 +0000
commitf02e60409bdc18932e8ada265ff20f729fef2d42 (patch)
tree394f33298b1a2ed3c18bb52652ffa4ef247c27bd /subprojects
parent59e2d1e549bfdb9770d78b30ffbcd92801a5733d (diff)
subprojects: add errno
Version 0.3.12 in: - Fedora (https://packages.fedoraproject.org/pkgs/rust-errno/rust-errno+default-devel/) - AOSP (0.3.8, but should still work) Acked-by: Aaron Ruby <aruby@qnx.com> Reviewed-by: @LingMan Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35210>
Diffstat (limited to 'subprojects')
-rw-r--r--subprojects/errno.wrap6
-rw-r--r--subprojects/packagefiles/errno/meson.build24
2 files changed, 30 insertions, 0 deletions
diff --git a/subprojects/errno.wrap b/subprojects/errno.wrap
new file mode 100644
index 00000000000..aa3444bfe75
--- /dev/null
+++ b/subprojects/errno.wrap
@@ -0,0 +1,6 @@
+[wrap-file]
+directory = errno-0.3.12
+source_url = https://crates.io/api/v1/crates/errno/0.3.12/download
+source_filename = errno-0.3.12.tar.gz
+source_hash = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+patch_directory = errno
diff --git a/subprojects/packagefiles/errno/meson.build b/subprojects/packagefiles/errno/meson.build
new file mode 100644
index 00000000000..b0eab2221f0
--- /dev/null
+++ b/subprojects/packagefiles/errno/meson.build
@@ -0,0 +1,24 @@
+# Copyright © 2025 Google
+# SPDX-License-Identifier: MIT
+
+project(
+ 'errno',
+ 'rust',
+ version : '0.3.12',
+ license : 'MIT OR Apache-2.0',
+)
+
+libc = subproject('libc').get_variable('lib')
+
+lib = static_library(
+ 'libc_errno',
+ 'src/lib.rs',
+ override_options : ['rust_std=2018', 'build.rust_std=2018'],
+ link_with: [libc],
+ rust_abi : 'rust',
+ native : true,
+)
+
+dep_errno = declare_dependency(
+ link_with : [lib]
+)