diff options
author | Volkmar W. Pogatzki <gentoo@pogatzki.net> | 2023-01-29 16:13:45 +0100 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2023-02-05 10:52:56 +0100 |
commit | 5f744617f4eed9f14b586e5cf94565095244b3cf (patch) | |
tree | 27ae96f3a73a4beb34ba6a79aafd310ceb26c775 /dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild | |
parent | dev-java/javahelp: add github upstream metadata (diff) | |
download | gentoo-5f744617f4eed9f14b586e5cf94565095244b3cf.tar.gz gentoo-5f744617f4eed9f14b586e5cf94565095244b3cf.tar.bz2 gentoo-5f744617f4eed9f14b586e5cf94565095244b3cf.zip |
dev-java/javahelp: switch from java-virtuals to tomcat-servlet-api
Using resin-servlet-api:2.4 which is the second provider in
java-virtulas/servlet-api:2.4 causes compile errors because it does not
provide jsp-api.
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild')
-rw-r--r-- | dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild b/dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild new file mode 100644 index 000000000000..19a57920dc55 --- /dev/null +++ b/dev-java/javahelp/javahelp-2.0.05_p20170719-r2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT="3ca862d8626096770598a3a256886d205246f4a4" +JAVA_PKG_IUSE="examples source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="The JavaHelp system online help system" +HOMEPAGE="https://javaee.github.io/javahelp/" +SRC_URI="https://github.com/javaee/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2-with-linking-exception" +SLOT="0" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +CDEPEND="dev-java/tomcat-servlet-api:2.4" + +RDEPEND=">=virtual/jre-1.4 + ${CDEPEND}" + +DEPEND="virtual/jdk:1.8 + ${CDEPEND}" + +JAVA_PKG_NV_DEPEND="virtual/jdk:1.8" + +S="${WORKDIR}/${PN}-${COMMIT}" + +_eant() { + local \ + servlet_jar=$(java-pkg_getjar tomcat-servlet-api-2.4 servlet-api.jar) \ + jsp_jar=$(java-pkg_getjar tomcat-servlet-api-2.4 jsp-api.jar) + + eant \ + -f javahelp_nbproject/build.xml \ + -Dfile.reference.servlet-api.jar="${servlet_jar}" \ + -Dfile.reference.jsp-api.jar="${jsp_jar}" \ + -Dservlet-jar="${servlet_jar}" \ + -Djsp-jar="${jsp_jar}" \ + -Dservlet-jar-present=true \ + -Djsp-jar-present=true \ + -Dtomcat-zip-present=true \ + ${@} +} + +src_compile() { + _eant release +} + +#Does not actually run anything +#src_test() { +# _eant test +#} + +src_install() { + java-pkg_dojar javahelp_nbproject/dist/lib/*.jar + + java-pkg_dolauncher jhsearch \ + --main com.sun.java.help.search.QueryEngine + java-pkg_dolauncher jhindexer \ + --main com.sun.java.help.search.Indexer + + use source && java-pkg_dosrc \ + jhMaster/JSearch/*/com \ + jhMaster/JavaHelp/src/*/{javax,com} + + use examples && java-pkg_doexamples jhMaster/JavaHelp/demos +} |