EAPI=8

DESCRIPTION="Omori-themed fortune-style cowsay quotes"
HOMEPAGE="https://www.omori-game.com"
SRC_URI=""
RESTRICT="mirror fetch"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}"

IUSE="calm something"

RDEPEND="
  dev-lang/lua:5.4
  games-misc/cowsay
"

src_install() {
  insinto /opt/omorifortune
  if ! use calm; then
    doins "${FILESDIR}/messages-dark.lua"
  fi
  doins "${FILESDIR}/messages-calm.lua"
  doins "${FILESDIR}/README"
  if use something; then
    sed 's/local cow = "omori"/local cow = "something"/' "${FILESDIR}/omorifortune.lua" \
      > "${ED}/opt/omorifortune/omorifortune.lua"
  else
    doins "${FILESDIR}/omorifortune.lua"
  fi

  newbin "${FILESDIR}/omorifortune" omorifortune

  insinto /usr/share/cowsay/cows
  doins "${FILESDIR}/omori.cow"
  doins "${FILESDIR}/something.cow"
}

pkg_postinst() {
  if ! use calm; then
    ewarn ""
    ewarn "omorifortune includes dark and potentially triggering messages,"
    ewarn "including ones that reference self-harm and suicide."
    ewarn "If you want to avoid these, enable the 'calm' USE flag:"
    ewarn "  echo 'app-misc/omorifortune calm' >> /etc/portage/package.use/omorifortune"
    ewarn "  emerge --newuse app-misc/omorifortune"
    ewarn ""
  fi
}