# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit elisp

DESCRIPTION="A major mode for editing Erlang"
HOMEPAGE="https://www.erlang/
	https://github.com/erlang/"

if [[ "${PV}" == *9999* ]] ; then
	inherit git-r3

	EGIT_REPO_URI="https://github.com/erlang/otp.git"
	S="${WORKDIR}/${P}/lib/tools/emacs"
else
	# Distfile is shared with dev-lang/erlang.
	SRC_URI="https://github.com/erlang/otp/archive/OTP-${PV}.tar.gz
		-> erlang-${PV}.tar.gz"
	S="${WORKDIR}/otp-OTP-${PV}/lib/tools/emacs"

	KEYWORDS="~amd64 ~x86"
fi

LICENSE="Apache-2.0"
SLOT="0"

RDEPEND="
	!dev-lang/erlang[emacs(-)]
"

SITEFILE="50${PN}-gentoo.el"

src_prepare() {
	elisp_src_prepare

	sed -e "s:/usr/share:${EPREFIX}/usr/share:g" \
		"${FILESDIR}/${SITEFILE}" > "${T}/${SITEFILE}" || die
}

src_install() {
	elisp-install erlang *.el{,c}
	elisp-site-file-install "${T}/${SITEFILE}"
}