From 7632b34e6ed07bcc4fb9768ae7f1ada4bc0c5c45 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Wed, 17 Jan 2024 17:44:22 +0000 Subject: Adding metadata --- dev-java/aspectj/aspectj-1.9.7-r1.ebuild | 79 ++++++++++++++++++++++ dev-java/aspectj/aspectj-1.9.7.ebuild | 79 ---------------------- .../xalan-serializer-2.7.3-r1.ebuild | 46 +++++++++++++ dev-java/xalan/xalan-2.7.3-r1.ebuild | 45 ++++++++++++ dev-java/xerces/xerces-2.12.2-r2.ebuild | 61 +++++++++++++++++ 5 files changed, 231 insertions(+), 79 deletions(-) create mode 100644 dev-java/aspectj/aspectj-1.9.7-r1.ebuild delete mode 100644 dev-java/aspectj/aspectj-1.9.7.ebuild create mode 100644 dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild create mode 100644 dev-java/xalan/xalan-2.7.3-r1.ebuild create mode 100644 dev-java/xerces/xerces-2.12.2-r2.ebuild (limited to 'dev-java') diff --git a/dev-java/aspectj/aspectj-1.9.7-r1.ebuild b/dev-java/aspectj/aspectj-1.9.7-r1.ebuild new file mode 100644 index 000000000000..e3b7c408c182 --- /dev/null +++ b/dev-java/aspectj/aspectj-1.9.7-r1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A seamless aspect-oriented extension to the Java programming language" +HOMEPAGE="https://eclipse.org/aspectj/" +SRC_URI="https://github.com/eclipse-aspectj/aspectj/archive/V${PV//./_}.tar.gz -> ${P}.tar.gz" + +LICENSE="EPL-1.0" +SLOT="0" +KEYWORDS="amd64 x86" + +CDEPEND="dev-java/asm:9 + dev-java/commons-logging:0 + dev-java/jakarta-regexp:1.4" +DEPEND="${CDEPEND} + >=virtual/jdk-1.8:*" +RDEPEND="${CDEPEND} + >=virtual/jre-1.8:*" +BDEPEND="app-arch/zip" + +S=${WORKDIR}/org.${P//./_} + +JAVA_GENTOO_CLASSPATH_EXTRA="aspectjweaver.jar" +JAVA_GENTOO_CLASSPATH="commons-logging,asm-9,jakarta-regexp-1.4" +JAVA_ENCODING="iso8859-1" + +src_compile() { + JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) + JAVA_RESOURCE_DIRS=( {bridge,org.aspectj.matcher,weaver}/src/main/resources ) + JAVA_JAR_FILENAME="aspectjweaver.jar" + java-pkg-simple_src_compile + rm -rf target || die + + JAVA_SRC_DIR=( runtime/src/main ) + JAVA_JAR_FILENAME="aspectjrt.jar" + java-pkg-simple_src_compile + zip -d aspectjrt.jar *.dtd org/aspectj/{bridge,weaver}/* || die + rm -rf target || die + + # package org.eclipse.core.resources does not exist + # package org.eclipse.core.runtime does not exist +# JAVA_SRC_DIR=( org/aspectj/{ajde,ajdt,apache,asm,bridge,internal,lang,org,runtime,tools,util,weaver} ) +# JAVA_JAR_FILENAME="aspectjtools.jar" +# java-pkg-simple_src_compile + + # bcel-verifier is needed for testing dev-java/asm:3 + # should go away once aspectjtools.jar can be built (included there) + JAVA_SRC_DIR=( bcel-builder/verifier-src ) + JAVA_JAR_FILENAME="bcel-verifier.jar" + java-pkg-simple_src_compile + rm -rf target || die + + # once again for javadocs + if use doc; then + JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) + JAVA_JAR_FILENAME="ignoreme.jar" + java-pkg-simple_src_compile + fi +} + +src_install() { + java-pkg_dojar "aspectjweaver.jar" + java-pkg_dojar "aspectjrt.jar" +# java-pkg_dojar "aspectjtools.jar" + java-pkg_dojar "bcel-verifier.jar" + + if use doc; then + java-pkg_dojavadoc target/api + fi + + if use source; then + java-pkg_dosrc "org" + fi +} diff --git a/dev-java/aspectj/aspectj-1.9.7.ebuild b/dev-java/aspectj/aspectj-1.9.7.ebuild deleted file mode 100644 index 4f7ef2231ed2..000000000000 --- a/dev-java/aspectj/aspectj-1.9.7.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="A seamless aspect-oriented extension to the Java programming language" -HOMEPAGE="https://eclipse.org/aspectj/" -SRC_URI="https://github.com/eclipse/org.aspectj/archive/refs/tags/V${PV//./_}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 x86" - -CDEPEND="dev-java/asm:9 - dev-java/commons-logging:0 - dev-java/ant-apache-regexp:0" -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:*" -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" -BDEPEND="app-arch/zip" - -S=${WORKDIR}/org.${P//./_} - -JAVA_GENTOO_CLASSPATH_EXTRA="aspectjweaver.jar" -JAVA_GENTOO_CLASSPATH="commons-logging,asm-9,ant-apache-regexp" -JAVA_ENCODING="iso8859-1" - -src_compile() { - JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) - JAVA_RESOURCE_DIRS=( {bridge,org.aspectj.matcher,weaver}/src/main/resources ) - JAVA_JAR_FILENAME="aspectjweaver.jar" - java-pkg-simple_src_compile - rm -rf target || die - - JAVA_SRC_DIR=( runtime/src/main ) - JAVA_JAR_FILENAME="aspectjrt.jar" - java-pkg-simple_src_compile - zip -d aspectjrt.jar *.dtd org/aspectj/{bridge,weaver}/* || die - rm -rf target || die - - # package org.eclipse.core.resources does not exist - # package org.eclipse.core.runtime does not exist -# JAVA_SRC_DIR=( org/aspectj/{ajde,ajdt,apache,asm,bridge,internal,lang,org,runtime,tools,util,weaver} ) -# JAVA_JAR_FILENAME="aspectjtools.jar" -# java-pkg-simple_src_compile - - # bcel-verifier is needed for testing dev-java/asm:3 - # should go away once aspectjtools.jar can be built (included there) - JAVA_SRC_DIR=( bcel-builder/verifier-src ) - JAVA_JAR_FILENAME="bcel-verifier.jar" - java-pkg-simple_src_compile - rm -rf target || die - - # once again for javadocs - if use doc; then - JAVA_SRC_DIR=( {asm,bcel-builder,bridge,loadtime,org.aspectj.matcher,runtime,util,weaver}/src/main/java ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_install() { - java-pkg_dojar "aspectjweaver.jar" - java-pkg_dojar "aspectjrt.jar" -# java-pkg_dojar "aspectjtools.jar" - java-pkg_dojar "bcel-verifier.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "org" - fi -} diff --git a/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild b/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild new file mode 100644 index 000000000000..a7d63b1cf700 --- /dev/null +++ b/dev-java/xalan-serializer/xalan-serializer-2.7.3-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="xalan:serializer:2.7.3" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" +HOMEPAGE="https://xalan.apache.org/" +SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz + verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )" + +S="${WORKDIR}/xalan-j_${PV//./_}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc" + +JAVA_MAIN_CLASS="org.apache.xml.serializer.Version" +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src" + +src_prepare() { + java-pkg-2_src_prepare + # kill all non-serializer sources to ease javadocs and dosrc + find src/org/ -type f ! -path "src/org/apache/xml/serializer/*" -delete || die + + # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS + mkdir -p resources || die + pushd src > /dev/null || die + find org -type f \ + ! -name '*.java' \ + ! -name 'Version.src' \ + ! -name 'package.html' \ + | xargs cp --parent -t ../resources || die + popd > /dev/null || die +} diff --git a/dev-java/xalan/xalan-2.7.3-r1.ebuild b/dev-java/xalan/xalan-2.7.3-r1.ebuild new file mode 100644 index 000000000000..a020d52b03ec --- /dev/null +++ b/dev-java/xalan/xalan-2.7.3-r1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="xalan:xalan:2.7.3" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" +HOMEPAGE="https://xalan.apache.org/" +SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz + verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )" + +S="${WORKDIR}/xalan-j_${PV//./_}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +CP_DEPEND=" + dev-java/bcel:0 + dev-java/javacup:0 + ~dev-java/xalan-serializer-${PV}:${SLOT} + dev-java/xerces:2 +" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xalan-j.apache.org.asc" + +JAVA_MAIN_CLASS="org.apache.xalan.xslt.Process" +JAVA_SRC_DIR="src" + +src_prepare() { + java-pkg-2_src_prepare + # serializer is packaged separately + rm -r src/org/apache/xml/serializer || die "cannot remove serializer" +} diff --git a/dev-java/xerces/xerces-2.12.2-r2.ebuild b/dev-java/xerces/xerces-2.12.2-r2.ebuild new file mode 100644 index 000000000000..4a694d86e922 --- /dev/null +++ b/dev-java/xerces/xerces-2.12.2-r2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="xerces:xercesImpl:2.12.2" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Xerces Java XML parser" +HOMEPAGE="https://xerces.apache.org/xerces2-j/index.html" +SRC_URI="mirror://apache/xerces/j/source/Xerces-J-src.${PV}.tar.gz + verify-sig? ( https://downloads.apache.org/xerces/j/source/Xerces-J-src.${PV}.tar.gz.asc )" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + dev-java/xml-commons-external:1.4 + dev-java/xml-commons-resolver:0" + +DEPEND=" + ${CP_DEPEND} + >=virtual/jdk-1.8:*" + +RDEPEND=" + ${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xerces-j )" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xerces-j.apache.org.asc" + +DOCS=( LICENSE NOTICE README {LICENSE.resolver,LICENSE.serializer,NOTICE.resolver,NOTICE.serializer}.txt ) +HTML_DOCS=( {LICENSE.DOM-documentation,LICENSE.DOM-software,LICENSE-SAX,Readme}.html ) + +S="${WORKDIR}/${P//./_}" + +JAVA_SRC_DIR="src" +JAVA_RESOURCE_DIRS="resources" + +src_prepare() { + java-pkg-2_src_prepare + # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS + mkdir -p "resources/META-INF/services"|| die + pushd "src" > /dev/null || die + find -type f \ + \( -name 'javax.xml.*Factory' \ + -or -name '*DOMImplementationSourceList' \ + -or -name 'org.xml.sax.driver' \) \ + | xargs mv -t ../resources/META-INF/services || die + find -type f \ + ! -name '*.java' \ + ! -name 'manifest.xerces' \ + ! -name 'package.html' \ + ! -name '*Configuration' \ + ! -name '*DOMImplementationSourceImpl' \ + | xargs cp --parent -t ../resources || die + popd > /dev/null || die +} -- cgit v1.3