[packages/rpm-pld-macros] add %rust_version and %rust_req; 2.050
atler
atler at pld-linux.org
Fri Oct 10 20:18:44 CEST 2025
commit 484857c2158df6eb9683763dd378a065f7c82f4b
Author: Jan Palus <atler at pld-linux.org>
Date: Fri Oct 10 20:17:17 2025 +0200
add %rust_version and %rust_req; 2.050
macros.rust | 41 +++++++++++++++++++++++++++++++++++++++++
rpm-pld-macros.spec | 2 +-
2 files changed, 42 insertions(+), 1 deletion(-)
---
diff --git a/rpm-pld-macros.spec b/rpm-pld-macros.spec
index ea35915..90aa920 100644
--- a/rpm-pld-macros.spec
+++ b/rpm-pld-macros.spec
@@ -1,4 +1,4 @@
-%define rpm_macros_rev 2.049
+%define rpm_macros_rev 2.050
%define find_lang_rev 1.42
# split into individual X_prov_ver if there is a reason to desync
%define prov_ver 4.15
diff --git a/macros.rust b/macros.rust
index fad5bca..ca49aa4 100644
--- a/macros.rust
+++ b/macros.rust
@@ -68,3 +68,44 @@ thumbv7neon-unknown-linux-gnueabihf\\\
--target-dir %{cargo_targetdir} \\\
--no-track \\\
%{nil}
+
+%rust_version %{expand:%%global rust_version %((set -- $(rustc --version 2> /dev/null || echo 'rustc 0'); echo $2))%%{nil}}%rust_version
+
+# https://doc.rust-lang.org/stable/rustc/platform-support.html
+%rust_req \
+%ifarch i586\
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 3.2\
+%endif\
+%ifarch i686 pentium3 pentium4 athlon\
+%if %{_ver_ge %rust_version 1.86.0}\
+Requires: cpuinfo(sse2)\
+%endif\
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 3.2\
+%endif\
+%ifarch %{x8664}\
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 3.2\
+%endif\
+%ifarch x32\
+Requires: glibc >= 1:2.27\
+Requires: uname(release) >= 4.15\
+%endif\
+%ifarch aarch64\
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 4.1\
+%endif\
+%ifarch armv6hl\
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 3.2\
+%endif\
+%ifarch armv7hl \
+Requires: glibc >= 1:2.17\
+Requires: uname(release) >= 3.2\
+%endif\
+%ifarch armv7hnl\
+Requires: glibc >= 1:2.23\
+Requires: uname(release) >= 4.4\
+%endif\
+%{nil}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-pld-macros.git/commitdiff/484857c2158df6eb9683763dd378a065f7c82f4b
More information about the pld-cvs-commit
mailing list