[packages/rpm-build-tools] use cargo-vendor-filterer if available

atler atler at pld-linux.org
Wed Oct 4 13:11:43 CEST 2023


commit 3b5666c2bf29fe4cf2f23e87ac7b613756efa091
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed Oct 4 12:14:10 2023 +0200

    use cargo-vendor-filterer if available
    
    significantly reduces crates size by including only linux platform
    support while excluding ie heavy windows platform support

 rust-crates.sh | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/rust-crates.sh b/rust-crates.sh
index 24cebe1..3e04bed 100755
--- a/rust-crates.sh
+++ b/rust-crates.sh
@@ -110,7 +110,11 @@ if [ $(echo "$src_dir" | wc -l) -ne 1 ]; then
 fi
 
 cd "$src_dir${subdir:+/$subdir}"
-cargo vendor
+if command -v cargo-vendor-filterer > /dev/null 2> /dev/null; then
+  cargo vendor-filterer --platform='*-unknown-linux-*' --tier=2
+else
+  cargo vendor
+fi
 if [ $? -ne 0 ]; then
   echo "ERROR: cargo vendor failed" >&2
   exit 1
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/3b5666c2bf29fe4cf2f23e87ac7b613756efa091



More information about the pld-cvs-commit mailing list