commit: c3ec8501bad44aecd30857303c217416a3c1d91c Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Sat Aug 16 15:57:26 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Oct 3 04:58:00 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3ec8501
app-text/languagetool: update dependencies for dev-java/jna and dev-java/commons-io use default slot Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/43463 Closes: https://github.com/gentoo/gentoo/pull/43463 Signed-off-by: Sam James <sam <AT> gentoo.org> app-text/languagetool/languagetool-6.3-r2.ebuild | 77 ++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/app-text/languagetool/languagetool-6.3-r2.ebuild b/app-text/languagetool/languagetool-6.3-r2.ebuild new file mode 100644 index 000000000000..1cbd44a67277 --- /dev/null +++ b/app-text/languagetool/languagetool-6.3-r2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit java-pkg-2 desktop xdg-utils + +MY_PN=LanguageTool +MY_P=${MY_PN}-${PV} + +DESCRIPTION="A proof-reading tool for many languages" +HOMEPAGE="https://languagetool.org/" +SRC_URI="https://languagetool.org/download/${MY_P}.zip" + +S=${WORKDIR}/${MY_P} + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +CP_DEPEND=" + dev-java/commons-cli:0 + dev-java/commons-collections:4 + >=dev-java/commons-io-2.19.0:0 + dev-java/commons-lang:3.6 + dev-java/commons-logging:0 + dev-java/hamcrest-core:1.3 + dev-java/jcommander:0 + >=dev-java/jna-5.17.0:0 + dev-java/slf4j-api:0 +" + +RDEPEND=" + >=virtual/jre-1.8 + ${CP_DEPEND}" + +BDEPEND="app-arch/unzip" + +src_prepare() { + default + rm libs/commons-{cli,collections4,io,lang3,logging}.jar || die + rm libs/{hamcrest-core,jcommander,junit,slf4j-api}.jar || die + + # Loads of bundled stuff :( + #java-pkg-2_src_prepare +} + +src_compile() { :; } + +src_install() { + java-pkg_dojar *.jar libs/*.jar + + local DIR=/usr/share/${PN}/lib/language-modules + java-pkg_addcp "${EPREFIX}${DIR}" + insinto ${DIR} + doins -r org META-INF + + java-pkg_dolauncher ${PN} --main org.${PN}.commandline.Main + java-pkg_dolauncher ${PN}-gui --main org.${PN}.gui.Main + java-pkg_dolauncher ${PN}-server --main org.${PN}.server.HTTPServer --config /etc/languagetool.cfg + newicon -s scalable "${FILESDIR}"/logo.svg ${PN}.svg + domenu "${FILESDIR}"/${PN}.desktop + newinitd "${FILESDIR}/languagetool.initd" languagetool + + dodoc CHANGES.md README.md + + unset MY_DEPEND + java-pkg_gen-cp MY_DEPEND + java-pkg_register-dependency "${MY_DEPEND}" +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +}
