diff --git a/dev-util/jd-gui/Manifest b/dev-util/jd-gui/Manifest index 591e44119..1e66d25e0 100644 --- a/dev-util/jd-gui/Manifest +++ b/dev-util/jd-gui/Manifest @@ -1,8 +1,4 @@ -DIST jd-gui-1.5.2-dependencies.tar.gz 13516788 BLAKE2B e43c75afabae5046d4cdd3960f85a3abd9d1755a021da9251a3b558b8dbe0730764b16f48d3885a8a4ddc2b4cb102d011e3b4efa5215720d7a08d098fcf22d3d SHA512 5467931d41ae40757205adec18c71dc75685b7898b551dc9e523774e2b8af188ab6475bd354e8577a88b3fdd7f7fce8384b392798228841c595112e9a1f06074 -DIST jd-gui-1.5.2.tar.gz 333510 BLAKE2B 53d2c52f5920050f7dd48324fc043bf3f75dc5c3fe29da73f8425a933fc8063ef9ee3cbead8a01b5cb781db8420c51280e04abaf6c7e503f32714861d872c87a SHA512 236596d9d05adfd64fa8211ddf6cbd58d2232f51433ec8a7431d306e2acbe364402c7a9117d62f5fb8eae9fa530da343e6fe5aed253ab0a18dfd7e5d0ab88cf6 -DIST jd-gui-1.6.0-dependencies.tar.gz 13517862 BLAKE2B 7654cfb67193c8efb6e46536734d281a22bfa4f180b6a819ac3503015699f7f2a77248260cd0e6b8d43c94eac3a89536e3e816573c4c194df4693ea4bb9f5966 SHA512 db8bdfbabb996ad87f62a254a3369ae421e4566ef009f189f5be01482e4b33aa6df12a80851cbe4a42d89fb30860bfbd34d65021a06c2debefa6e43bcc115bd7 -DIST jd-gui-1.6.0.tar.gz 337609 BLAKE2B 8022ee483176929f102d99069e1b7e6564f2f7b11d662885ae83c8d8b3fb29ecc6259ee6384a031679a802778484298c5d5846a8910b9c09ee8e5eddf1a0b0e9 SHA512 3a4df46667cd708d961e1f6811d4c75e7929f97a7fa15460f540146c3398e6bc5fb9a9cf5e6b123a3322478f3053cd569480663dbcd002c360811523f84cf621 -DIST jd-gui-1.6.1-dependencies.tar.gz 13516887 BLAKE2B 2e79062261e7a6792c0ac3deae363c5ce92695fb5d7e89c74da857b1cdc85af0d78fc6ffd691bc95c71f970b97884280d814af8a019124ff04f2f5edf93f91cb SHA512 09f92e7118b1f3635b70e6eb847e1294f1a1340e3a3e5c5ba373098efaab28b95fbc08ce28bef75fba2aa025fbfdb881f66103bc7ccad97d9114dba6ef327406 -DIST jd-gui-1.6.1.tar.gz 337719 BLAKE2B a6fecb07fdbd879ff34feea1d7ab7642404dbde8f94c2e8ad86ec68601fde6667589300ede6a1136fad903b85e93e17967c537392b3a3821cf2781835c252575 SHA512 868090572b73f5f6755af16ca94d0ac10f7cccd4cf476525c56f97126694608db07ab9397651764f770e7d8c34e569cd156d7160f9db37a3c71fb2d86526275c DIST jd-gui-1.6.2-dependencies.tar.gz 13510602 BLAKE2B 97f3370db436bcd6be8ce52fa40f5183e8634c6c922a35e3272d3ee77920fa3ed0105e2a68e77ecc63ae2a87a66f9ab170d4a6456a14d59144ce8574976473eb SHA512 f4b9cf4728e50b0dc47450cc7bce18d3dc56a1684066333038db1a63a283e58f2384d132b8abfc49e8dd7b368a49b741df39cc44a3dcb024afc1d5ba56ec8466 DIST jd-gui-1.6.2.tar.gz 338499 BLAKE2B 43e2497390d34895a1036a0da2c2d18000b583e4c2ed70eb14399a2bdc7321c6bfadfddda9632febfb810d2f4e9e399af6734160024a67818b79ad3d17c5c759 SHA512 4ef8158b16558d5102c9d77459d4f456a6250844ceefe385ad70b9d2ee2285aea32ed51001960c25f6949c34d5616bbbad5604a4df6dc5d33f5bfe35bf468449 +DIST jd-gui-1.6.3-dependencies.tar.gz 13518466 BLAKE2B cda9607a79f327376a3137eceb5fd521b497ed3f647a0cc066422cfc93f398cfa906a30bbf99d1995b53a890e4578159e72b3aa5e2d621a40a09a9a5bd2e89bf SHA512 2c2b7556db0e0fa59bdbc3575f45f7268067cffa8570f8a62f371807be8fab675d5c6e1380e7da38ede007c70ae6abb36743d50683e0f282b04d62bd5db9dc59 +DIST jd-gui-1.6.3.tar.gz 365399 BLAKE2B df6070e85a237eea97f297aaf2df60d84e0836eae3937e626b9647308939a554e77011feb5d8579508f6a3ee0c896afcb58a24114e9daf1bcc60a5c1b412ca86 SHA512 0c45c24290e940a952bf03bb3928cb8828fa28218b3cd7f1a35c7b7bae8468863f9ef32260ba1499a29b931668bc7cf23b94ad1484c1ff90310d383b83801033 diff --git a/dev-util/jd-gui/jd-gui-1.6.3.ebuild b/dev-util/jd-gui/jd-gui-1.6.3.ebuild new file mode 100644 index 000000000..eebd57230 --- /dev/null +++ b/dev-util/jd-gui/jd-gui-1.6.3.ebuild @@ -0,0 +1,56 @@ +# 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/${P}-dependencies.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}" +}