View Raw Ebuild
# Copyright 2023 Gabriel Sanches
# Distributed under the terms of the ISC License
EAPI=8
inherit java-pkg-2
MY_PN=${PN%%-bin}
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Java language server"
SRC_URI="https://www.eclipse.org/downloads/download.php?file=/${MY_PN}/milestones/${PV}/jdt-language-server-${PV}-202304271346.tar.gz -> ${MY_P}.tar.gz"
HOMEPAGE="https://github.com/eclipse/eclipse.jdt.ls"
LICENSE="EPL"
SLOT="0"
KEYWORDS="~amd64"
DEPEND=">=virtual/jre-1.8:*"
RDEPEND="${DEPEND}"
S="${WORKDIR}"
JDTLS_LIBEXEC="/usr/libexec/${MY_PN}"
JDTLS_SHARE="/usr/share/${MY_PN}"
JDTLS_WRAPPER="${FILESDIR}/wrapper"
src_install() {
dodir "${JDTLS_LIBEXEC}/bin"
dodir "${JDTLS_SHARE}"
cp -Rp plugins features "${ED}/${JDTLS_LIBEXEC}" || die "failed to copy"
cp -Rp bin/${MY_PN} "${ED}/${JDTLS_LIBEXEC}/bin" || die "failed to copy"
cp -Rp config_linux "${ED}/${JDTLS_SHARE}" || die "failed to copy"
sed ${JDTLS_WRAPPER} -e "s;@PKGNAME@;${MY_PN};g" > wrapper
dodir /usr/bin
newbin wrapper ${MY_PN}
}