diff --git a/dev-util/jd-gui/Manifest b/dev-util/jd-gui/Manifest index 403205fbf..05c25f720 100644 --- a/dev-util/jd-gui/Manifest +++ b/dev-util/jd-gui/Manifest @@ -2,3 +2,5 @@ DIST jd-gui-1.6.3-dependencies.tar.gz 13518466 BLAKE2B cda9607a79f327376a3137ece DIST jd-gui-1.6.3.tar.gz 365399 BLAKE2B df6070e85a237eea97f297aaf2df60d84e0836eae3937e626b9647308939a554e77011feb5d8579508f6a3ee0c896afcb58a24114e9daf1bcc60a5c1b412ca86 SHA512 0c45c24290e940a952bf03bb3928cb8828fa28218b3cd7f1a35c7b7bae8468863f9ef32260ba1499a29b931668bc7cf23b94ad1484c1ff90310d383b83801033 DIST jd-gui-1.6.5-dependencies.tar.gz 13705621 BLAKE2B c93d98dc222a62c437c95d50896e5af7f578e12c2e0c64a7c115401038ad6a22ce7e08e923e175f6b2429741efffe71fb51b0f2ab6b835f0aba1f7421790db52 SHA512 fdcaf02db4343c4c6dbf393f5136d9ca9370784c7c90b6f9b99a877a5cf603a89e9ed870aba1d75330c03e55d0b9eb502bff7e1601f0ef262616e87fea0b0724 DIST jd-gui-1.6.5.tar.gz 365818 BLAKE2B 5ac2f76fed4eb8fb2be6916ab0c6c3d078892e9ca3e5fa161f36882babffaecaa27ce613587e9497d6aa7577e171cfe9c992d157818dff131105e6c6f2e1bafe SHA512 1951c1122b6f33a06732fa35998cd07add041a8859d0d161a1ed0074ddecdb2918223758048a1d8992d0f9a7300cf15424a24c9d54266c3fb53433814ee54242 +DIST jd-gui-1.6.6.tar.gz 365813 BLAKE2B 8615221af81682a8f6f8143ef6b639842964a402fa6a703379d02aef993960891ed2fc1e49b7ac71ae9f556068c48a8cf75e67cf40ba82853239bd80a7b0720f SHA512 325491638a66ccffa51dd989a1f09711c47da8e356d05141d35368b3a9acdb8e6dfdc2a5f422c91c4c6d5f50d214901c64d8c23e625dfd9278b0555ce1aa9214 +DIST jd-gui-dependencies-20191226.tar.gz 13715625 BLAKE2B fe557f8a487bbccdec3e70c4247c18fec7c4b55de20317813b503b7dd7db832f8a2af229716ac393cad95b513a0f2c5277e06aee31bc1930b7daad927bd17c01 SHA512 0f8af0e2001fb2f38ac2b5b241e9ff125594132f4849c601b8355b6be7636ee66496d14b67853e0719d4de0c0ca3e55ac5a6cc26c1175f9462636aa8f1dfc50f diff --git a/dev-util/jd-gui/jd-gui-1.6.6.ebuild b/dev-util/jd-gui/jd-gui-1.6.6.ebuild new file mode 100644 index 000000000..c2d235d8f --- /dev/null +++ b/dev-util/jd-gui/jd-gui-1.6.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop + +DESCRIPTION="A standalone Java Decompiler GUI" +HOMEPAGE="http://jd.benow.ca/" +SRC_URI="https://github.com/java-decompiler/jd-gui/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://dev.pentoo.ch/~blshkv/distfiles/${PN}-dependencies-20191226.tar.gz" + +# run: pentoo/scripts/gradle_dependencies.py from "${S}" directory to generate dependencies +# tar cvzf ./${P}-dependencies.tar.gz ./dependencies/ +#FIXME: gradle convert to publishToMavenLocal and mavenLocal() + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="virtual/jre:* + !dev-util/jd-gui-bin" +DEPEND="${RDEPEND} + >=virtual/jdk-11:* + dev-java/gradle-bin:5.2.1" + +src_prepare() { + eapply "${FILESDIR}"/1.5.2-build.patch + + mkdir -p ".gradle/init.d" + cp "${FILESDIR}"/1.5.2-repos.gradle .gradle/init.d/repos.gradle || die "cp failed" + sed -i "s|WORK_DIR|${WORKDIR}|g" .gradle/init.d/repos.gradle || die "sed failed" + + sed -i "s|WORK_DIR|${WORKDIR}|g" build.gradle || die "sed failed" + eapply_user +} + +src_compile() { + GRADLE="gradle-5.2.1 --gradle-user-home .gradle --console rich --no-daemon" + GRADLE="${GRADLE} --offline" + unset TERM + ${GRADLE} jar -x check -x test || die +} + +src_install() { + insinto /usr/share/"${PN}" + doins "build/libs/${P}.jar" + + doicon ./src/linux/resources/jd_icon_128.png + domenu ./src/linux/resources/jd-gui.desktop + + echo -e "#!/bin/sh\njava -jar /usr/share/${PN}/${P}.jar >/dev/null 2>&1 &\n" > "${PN}" + dobin "${PN}" +}