]> TLD Linux GIT Repositories - packages/rpm-tld-macros.git/commitdiff
- merged 2.050 from PLD master
authorMarcin Krol <hawk@tld-linux.org>
Sat, 13 Dec 2025 12:53:37 +0000 (13:53 +0100)
committerMarcin Krol <hawk@tld-linux.org>
Sat, 13 Dec 2025 12:53:37 +0000 (13:53 +0100)
macros.rust
rpm-tld-macros.spec

index fad5bca08242247466845659619d552254bb44fa..ca49aa48e5cfbf3a74a39d814e25905bb17a016c 100644 (file)
@@ -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}
index bba83095324d9cddc575a72b21d263d05037a7e6..821c44f822ac4e65dcc9429b863497eee95d6033 100644 (file)
@@ -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