add nester

This commit is contained in:
rick 2025-03-11 00:26:27 +01:00
parent 8e7dc7918f
commit 91a03af950
Signed by: Rick
GPG key ID: A2E7B6CA577C8F07
4 changed files with 96 additions and 0 deletions

8
dev-util/nester/Manifest Normal file
View file

@ -0,0 +1,8 @@
AUX gradle.patch 287 BLAKE2B 71f99ade69c75db08803068fcf74aa79493526e558a3af8deec0857090dcacd03220229bf125f609bbb5c0ef80a1976e431c97f21ac5a0ad7f7ff933c9fd4f0c SHA512 34b37c6d89fd74671d95e42245a08a3def1b50e6c479a04000e42013834c6e44116d67019d167cbc47025734373f47501a87c881bf0e7b5092df99c2758e7668
DIST asm-9.2.jar 122004 BLAKE2B 87078b2fdb48dfc86ca35f369068ee1a04831938081f7a91b9ae4b7c61e985e3ed6d0021b94d92c76def67b3ddca78c98c48f6a1a4b7720a614d97405fb2a01b SHA512 876eac7406e60ab8b9bd6cd3c221960eaa53febea176a88ae02f4fa92dbcfe80a3c764ba390d96b909c87269a30a69b1ee037a4c642c2f535df4ea2e0dd499f2
DIST asm-commons-9.2.jar 72642 BLAKE2B caccb896dab16d42e064f77e91ffd7241dc59db9ca5fed8d9e5eb67a8704b76a79d0e828526f0949d907b94695bc25ce9c5da650987bb22d33e0f5f18fcbffa8 SHA512 d5bd27f9b8b4eea93635ceda3891665fc9db273818eb02d40da4b110b81524458de3f71a63e87d6bec9423ba0f2e14c20ecdf7706dfeb54f0b05aedb13a63ecc
DIST asm-tree-9.2.jar 52660 BLAKE2B 97ffd9f163febbda5a9cada0a2c953b7af32cd012353f0557dd3fd38d6cfa87a1394dbc2a450cfb1325b725c4e98e447990b669ead50d56fee080b5bf43cdaf3 SHA512 99291fbf7acb7589cc8426e6cfb22bdd99c0b14c9f2c96843f47cb0cdc2d2f2004a2400c80723562721f5f399a42eeb4d2d4b874c484b0dde974a5f1fa9b7639
DIST asm-util-9.2.jar 84854 BLAKE2B c3978595c44bd81c09a25c6b881b49fc0dcb32fe9414452198ab145ed2db3340f00595d3561f93efe1be386c407026d89ef71c336e963b6db4d6efc22c9e9b92 SHA512 b485d43e53e7247c8b9cb34efd51dffd0e81bd4618ba4ec7ed8479607d970b08c4e36d8c160ba526e87700fb96b53d4e5b1929d8c6620687e21d03d3ae9cf850
DIST tiny-remapper-0.8.4.jar 217019 BLAKE2B c7e3fa5bd72e3465c7fd0937f9af246132ffa6558c09fe424834eee9609be36d3388cb7954de314678ddd65fb3b4a428a012402d725c006a6dedfc79e7843cf9 SHA512 4f511660e94d8b23a87b59fb5dd50c43be3cf82418baf2c24817b820951f1e1f031a120208dc0d70f59262c6e8dffcdddfb935ac097b02eeb824fe89a01f9a1b
EBUILD nester-1.4.0.ebuild 1613 BLAKE2B c75448fbf5bfc6541a69c5ca530de5f3cb9e8469e0f8d58bce3abffe2c67b3a310abdd8bc15139ec0cc494ef34b3cb11e71ad741b35cfcff925db824a738beda SHA512 2509c9506d0529ae31ac7f7e7bc1e9e532ca37afd928e922a0d262a1ae32ef5c7be92f018e6dcb37f85f387b67f4e6a2c71fddb96f23d31d64af83578325a87f
MISC metadata.xml 430 BLAKE2B 759c2eb4130914f6cf7fcb252799bab66d60c73f70a1ce8fe7db7cfbc6efd3d307900d5546c91453ce3d0d90714a172b4d9a15b997e5d4fe570d5a11496906fa SHA512 d6715f64dba0f7907b0bbe0145ceb838336b157a4f13291b1f5f7fa4644189582cee1ceef0b956716e6507ffc3200c0cf704ce824c6db52facad8bd7d6b0d4a0

View file

@ -0,0 +1,12 @@
diff --git a/build.gradle b/build.gradle
index 28ba22f..dd18f03 100644
--- a/build.gradle
+++ b/build.gradle
@@ -14,6 +14,7 @@ repositories {
url = 'https://maven.ornithemc.net/releases'
}
mavenCentral()
+ flatDir name: 'libs', dirs: "$projectDir/libs"
}
ext {

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rick@gnous.eu</email>
<name>rick</name>
</maintainer>
<longdescription lang="en">
A tool that puts nested classes back where they belong.
</longdescription>
<upstream>
<bugs-to>https://github.com/OrnitheMC/nester/issues</bugs-to>
</upstream>
</pkgmetadata>

View file

@ -0,0 +1,62 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
EGIT_REPO_URI="https://github.com/OrnitheMC/nester.git"
EGIT_COMMIT="2daf5b4e26ccf503594850b3990c5a5867efff83"
#EGIT_COMMIT="9a94ba6b5e9625c244236ae79c6560d9cdf7abba"
inherit git-r3 java-pkg-2
#inherit git-r3 java-utils-2
DESCRIPTION="A tool that puts nested classes back where they belong."
HOMEPAGE="https://github.com/OrnitheMC/nester"
SRC_URI="https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.jar
https://repo.maven.apache.org/maven2/org/ow2/asm/asm-util/9.2/asm-util-9.2.jar
https://repo.maven.apache.org/maven2/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar
https://repo.maven.apache.org/maven2/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar
https://maven.ornithemc.net/releases/net/ornithemc/tiny-remapper/0.8.4/tiny-remapper-0.8.4.jar"
JAR_FILES="asm-9.2.jar
asm-util-9.2.jar
asm-commons-9.2.jar
asm-tree-9.2.jar
tiny-remapper-0.8.4.jar"
PATCHES="${FILESDIR}/gradle.patch"
LICENSE="LGPL-2.1-only"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=">=virtual/jre-21:0"
DEPEND="${RDEPEND}
>=virtual/jdk-21:0
dev-java/gradle-bin:*"
src_unpack() {
git-r3_fetch
git-r3_checkout
mkdir "${S}/libs" || die "(1) mkdir failed"
for jar in ${JAR_FILES}; do
cp "${DISTDIR}/${jar}" "${S}/libs"
done
}
src_prepare() {
default
java-pkg-2_src_prepare
}
src_compile() {
GRADLE="gradle --gradle-user-home .gradle --console rich --no-daemon --offline"
${GRADLE} jar
}
src_install() {
java-pkg_newjar "build/libs/${PF}.jar"
java-pkg_dolauncher ${PN} --jar ${PN}.jar
}