#!/bin/bash

VERSION=${VERSION:-2.60.0}

if [ ! -r librsvg-$VERSION.tar.xz ]; then
  echo "ERROR: librsvg-$VERSION.tar.xz not found"
  exit 1
fi

# Clear any existing stuff out:
rm -rf librsvg-$VERSION librsvgargo-c-${VERSION}* *.tar

# Extract the original tarball:
tar xf librsvg-$VERSION.tar.xz

# Vendor it:
cd librsvg-$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
cd ..
mv librsvg-$VERSION librsvg-vendored-$VERSION

# Tar up the vendored version:
tar cf librsvg-vendored-$VERSION.tar librsvg-vendored-$VERSION
plzip -9 librsvg-vendored-$VERSION.tar

# Clean up:
rm -rf librsvg-vendored-$VERSION