diff options
Diffstat (limited to 'source/d/cbindgen/fetch-sources.sh')
-rwxr-xr-x | source/d/cbindgen/fetch-sources.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/source/d/cbindgen/fetch-sources.sh b/source/d/cbindgen/fetch-sources.sh new file mode 100755 index 000000000..17822dd6a --- /dev/null +++ b/source/d/cbindgen/fetch-sources.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +VERSION=${VERSION:-0.24.3} + +rm -rf cbindgen-*.tar.?z cargo-cbindgen* + +echo "Downloading cbindgen-$VERSION..." + +wget --content-disposition "https://github.com/eqrion/cbindgen/archive/refs/tags/v$VERSION.tar.gz" + +tar xf cbindgen-$VERSION.tar.gz + +tar cf cbindgen-$VERSION.tar cbindgen-$VERSION + +cd cbindgen-$VERSION + + if ! [ -f /usr/bin/cargo-vendor-filterer ]; then + echo "WARNING: Creating unfiltered vendor libs tarball!" + cargo vendor + else + cargo vendor-filterer --platform="x86_64-unknown-linux-gnu" --platform="i686-unknown-linux-gnu" + fi + + mv vendor ../cargo-cbindgen-$VERSION +cd .. + +tar cf cargo-cbindgen-$VERSION.tar cargo-cbindgen-$VERSION + +plzip -9 cargo-cbindgen-$VERSION.tar +plzip -9 cbindgen-$VERSION.tar + +rm -rf cbindgen-$VERSION +rm -rf cargo-cbindgen-$VERSION +rm -f cbindgen-$VERSION.tar.gz |