diff options
| author | Crucible <crucible@localhost> | 2026-10-13 03:05:05 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-13 03:05:05 -0500 |
| commit | 08c02fb1d2b7ed86dd6ab8a3cd5d189ddceaae30 (patch) | |
| tree | 8edc2129eda023768fbc465adad6d7c607c9a5e1 /dev-java | |
| parent | 42e1d69f600f60eeea07929200c9f1242db29617 (diff) | |
| download | srcux-08c02fb1d2b7ed86dd6ab8a3cd5d189ddceaae30.tar.gz srcux-08c02fb1d2b7ed86dd6ab8a3cd5d189ddceaae30.tar.xz srcux-08c02fb1d2b7ed86dd6ab8a3cd5d189ddceaae30.zip | |
Diffstat (limited to 'dev-java')
| -rw-r--r-- | dev-java/javacc-java/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/javacc-java/javacc-java-8.1.0.ebuild | 28 | ||||
| -rw-r--r-- | dev-java/javacc-java/metadata.xml | 9 | ||||
| -rw-r--r-- | dev-java/javacc/Manifest | 1 | ||||
| -rw-r--r-- | dev-java/javacc/javacc-8.1.0.ebuild | 56 |
5 files changed, 95 insertions, 0 deletions
diff --git a/dev-java/javacc-java/Manifest b/dev-java/javacc-java/Manifest new file mode 100644 index 000000000000..c72b3a9f80db --- /dev/null +++ b/dev-java/javacc-java/Manifest @@ -0,0 +1 @@ +DIST javacc-java-8.1.0.tar.gz 387339 BLAKE2B 44bd83f544e96752ff69562d7f27bad28a39b576cb57cf9087bbe6cceac00c19f355e3ffb875e9e31d5da9a086fb19774f2054524e85b3409a2493b9d8b48a08 SHA512 31d42057e04495d5f4ac93da48831220121a9ee385fb0a35ec5d9c7b3f38ead50a2626e0836e2b8328fefc00e76ec0c996ece665955c05c5180de15825322914 diff --git a/dev-java/javacc-java/javacc-java-8.1.0.ebuild b/dev-java/javacc-java/javacc-java-8.1.0.ebuild new file mode 100644 index 000000000000..b24865afcb25 --- /dev/null +++ b/dev-java/javacc-java/javacc-java-8.1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java code generator module of JavaCC" +HOMEPAGE="https://javacc.github.io/javacc-8/" +SRC_URI="https://github.com/javacc/javacc-8-java/archive/java-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/javacc-8-java-java-${PV}" + +LICENSE="BSD-2" +SLOT="8" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + dev-java/javacc:8 + >=virtual/jdk-1.8:* +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="javacc-8" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/javacc-java/metadata.xml b/dev-java/javacc-java/metadata.xml new file mode 100644 index 000000000000..0098fa341ee2 --- /dev/null +++ b/dev-java/javacc-java/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://srcux.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <origin>srcux</origin> +</pkgmetadata> diff --git a/dev-java/javacc/Manifest b/dev-java/javacc/Manifest index aea384cd1646..bfedf06a65b2 100644 --- a/dev-java/javacc/Manifest +++ b/dev-java/javacc/Manifest @@ -1,3 +1,4 @@ DIST javacc-4.1.tar.gz 769476 BLAKE2B c2a22fa78ff4dcf1e36221a23ca1e3cd1eecb473a59ea94ce52e298673f6bd18c0ea0cf757dd68885696ebc8cc724d271c69c923a21ffa433d03c1062b1201ee SHA512 911e5e9f062561ade1748dcef3596e0f25c399c4d52dd174773783dadf24a4ceea8d3feab9ab08880370677959051d8557aed815d4c4184f5ecd5789ee8a5754 DIST javacc-7.0.13.tar.gz 3199783 BLAKE2B 7e3dddbe53a6e417a31bb7386d154c0e9589f17f88e652f5e146a4e344d72cd948d4d8e55fab753bb983e5d31971efc948c1ecdca4e875031bea3f8a38bfc082 SHA512 ed71e47fc4a382c9c53067bbf73bd9736ee0c41d65e328d5e4843cd71c88d3b7715d7a8fe38f10152ef7ef3be064abf9e801c6ea78066c4fcbabf124dfc4e144 DIST javacc-7.0.4.tar.gz 2842349 BLAKE2B e5a2e24c99e5e3883270cf0e3931d7667e5b5b49a11c1d9b79b98767f74f4addf2dc7d3d620550bc1b5bb0bfbef8bf07af48a40d250d0902d97c8215f6cb8e01 SHA512 b93c93e8490aae9a26b0de948896ec6d7a044c205d09584c3908988e24a3ea63a1147365115b17a15c6fb311c44f53ddff7c11f092731cbd05d3ec1950ef57f1 +DIST javacc-8.1.0.tar.gz 2528364 BLAKE2B b11525fda252335a53296184dfe2c8aaaa16cc88794e75213459682893293b320f22db24751e64525f05c9da4b7cf345dce1f04e0036073ee14c27ab3962b784 SHA512 0dd55c19db0bdb951a36a2259d5e27a1ffcd5b0616061e5a1e41d4f138eece756919b59f31a0be657162507c178db13e5ada62e7b009765b6958719134bf99d2 diff --git a/dev-java/javacc/javacc-8.1.0.ebuild b/dev-java/javacc/javacc-8.1.0.ebuild new file mode 100644 index 000000000000..0fbeb5838605 --- /dev/null +++ b/dev-java/javacc/javacc-8.1.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +JAVA_PKG_IUSE="doc source test" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Core module of JavaCC" +HOMEPAGE="https://javacc.github.io/javacc-8/" +SRC_URI="https://github.com/javacc/javacc-8-core/archive/core-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/javacc-8-core-core-${PV}" + +LICENSE="BSD-2" +SLOT="8" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_EXCLUDES=( org.javacc.JavaCCTestCase ) # This class has no tests +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + "$(java-config -J)" \ + -cp "bootstrap/javacc.jar" org.javacc.jjtree.Main \ + -JJTREE_OUTPUT_DIRECTORY="jjtree-out" \ + src/main/jjtree/JJTree.jjt || die "jjtree" + + "$(java-config -J)" \ + -cp "bootstrap/javacc.jar" org.javacc.parser.Main \ + -OUTPUT_DIRECTORY="jjtree-out" \ + jjtree-out/JJTree.jj || die "parser" + + cp --update=none -v jjtree-out/*.java src/main/java/org/javacc/jjtree || die + + "$(java-config -J)" \ + -cp bootstrap/javacc.jar org.javacc.parser.Main \ + -OUTPUT_DIRECTORY="JavaCC-out" \ + src/main/javacc/JavaCC.jj || die "JavaCC.jj" + + cp --update=none -v JavaCC-out/*.java src/main/java/org/javacc/parser || die + + "$(java-config -J)" \ + -cp bootstrap/javacc.jar org.javacc.parser.Main \ + -OUTPUT_DIRECTORY="ConditionParser-out" \ + src/main/javacc/ConditionParser.jj || die "ConditionParser.jj" + + cp --update=none -v ConditionParser-out/*.java src/main/java/org/javacc/utils || die +} |
