EAPI=8

inherit git-r3

DESCRIPTION="Heliko - a Pascal/Lazarus application"
HOMEPAGE="https://github.com/norayr/heliko"
EGIT_REPO_URI="https://github.com/norayr/heliko.git"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~arm64 ~arm"
IUSE=""

DEPEND="dev-lang/fpc
        dev-lang/lazarus"
RDEPEND="${DEPEND}"

# Lazarus system-wide path (used in Gentoo)
LAZARUS_PATH="/usr/share/lazarus"

src_compile() {
  local ARCH=$(uname -m)-linux
  local TMPDIR="${T}/units"

  mkdir -p "${TMPDIR}" || die "Failed to create unit output dir"

  fpc project1.lpr \
    -FU"${TMPDIR}" \
    -MObjFPC -Scgi -O1 -gl -vewnhi -l -Xs -Xg \
    -Fu"${LAZARUS_PATH}/components/lazutils" \
    -Fu"${LAZARUS_PATH}/components/synedit" \
    -Fu"${LAZARUS_PATH}/components/synedit/units/${ARCH}" \
    -Fu"${LAZARUS_PATH}/lcl/units/${ARCH}/" \
    -Fu"${LAZARUS_PATH}/lcl/units/${ARCH}/gtk2/" \
    -Fu"${LAZARUS_PATH}/packager/units/${ARCH}/" \
    -Fu. -oheliko \
    -dLCL -dLCLgtk2 || die "fpc build failed"
}


src_install() {
  dobin heliko
  dodoc readme.md* LICENSE heliko.txt
}