default_pre_build &&
cd ${SOURCE_DIRECTORY} &&

if [[ $TABBED_ALPHA == y ]]; then
  verify_file 2 &&

  cat "${SOURCE_CACHE}/${SOURCE2}" > "${SOURCE_DIRECTORY}/${SOURCE2}" &&
  patch -p0 < "${SPELL_DIRECTORY}/alpha.patch" &&

  patch -p1 < "${SOURCE_DIRECTORY}/${SOURCE2}" || return 1
fi &&

if [[ $TABBED_AUTOHIDE == y ]]; then
  verify_file 3 &&

  patch -p1 < "${SOURCE_CACHE}/${SOURCE3}" || return 1
fi &&

if [[ $TABBED_XRESOURCES == "original" ]]; then
  verify_file 4 &&

  patch -p1 < "${SOURCE_CACHE}/${SOURCE4}" || return 1
fi &&

if [[ $TABBED_XRESOURCES == "signal-reloading" ]]; then
  verify_file 5 &&

  patch -p1 < "${SOURCE_CACHE}/${SOURCE5}" || return 1
fi

if [[ $TABBED_SEPARATOR == y ]]; then
  verify_file 6 &&

  if [[ $TABBED_XRESOURCES == "original" ]]; then
    cat "${SOURCE_CACHE}/${SOURCE6}" > "${SOURCE_DIRECTORY}/${SOURCE6}" &&
    patch -p0 < "${SPELL_DIRECTORY}/separator_xr.patch" &&

    patch -p1 < "${SOURCE_DIRECTORY}/${SOURCE6}" || return 1
  else
    patch -p1 < "${SOURCE_CACHE}/${SOURCE6}" || return 1
  fi
fi
