mk_source_dir "${SOURCE_DIRECTORY}"  &&
# Make sure our target doesn't exist before uncompressing
if [[ -f "${SOURCE_CACHE}/${SOURCE/.xz}" ]]; then
  rm "${SOURCE_CACHE}/${SOURCE/.xz}"
fi  &&
unxz -k "${SOURCE_CACHE}/${SOURCE}"  &&

# Fake new SOURCE for unpack_file and verify_file
cd "${BUILD_DIRECTORY}"  &&
SOURCE=${SOURCE/.xz}     &&
unpack_file ''           &&

# Clean up
message "${MESSAGE_COLOR}Removing temporary ${SOURCE_CACHE}/${SOURCE}...${DEFAULT_COLOR}"  &&
rm "${SOURCE_CACHE}/${SOURCE}" &&

cd "${SOURCE_DIRECTORY}" &&
patch_configure_libtool_override &&
patch_bundled_libtool
