common/build-helper/rust.sh: add cargo wrapper that automatically uses cargo-auditable

This commit is contained in:
tranzystorekk 2024-12-19 03:03:18 +01:00
parent 3f9a08d3ac
commit c03ed533c0
1 changed files with 20 additions and 0 deletions

View File

@ -73,3 +73,23 @@ export JEMALLOC_SYS_WITH_LG_PAGE=16
# libgit2-sys
export LIBGIT2_NO_VENDOR=1
cat > ${XBPS_WRAPPERDIR}/cargo <<'_EOF'
#!/bin/sh
is_auditable() {
while [ "$#" != 0 ]; do
case "$1" in
-*) shift ;;
auditable) return 0 ;;
*) return 1 ;;
esac
done
}
if ! command -v cargo-auditable >/dev/null || is_auditable "$@"; then
exec /usr/bin/cargo "$@"
fi
exec /usr/bin/cargo auditable "$@"
_EOF
chmod 755 ${XBPS_WRAPPERDIR}/cargo