From 6f8c330a67fcf3e613461b02436851ad89bc5ca1 Mon Sep 17 00:00:00 2001 From: blshkv Date: Sat, 22 Jun 2019 08:00:51 +0800 Subject: [PATCH] jd-gui: 1.6.1 bump --- dev-util/jd-gui/Manifest | 2 ++ dev-util/jd-gui/jd-gui-1.6.1.ebuild | 55 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 dev-util/jd-gui/jd-gui-1.6.1.ebuild diff --git a/dev-util/jd-gui/Manifest b/dev-util/jd-gui/Manifest index 610c6de26..9480b0bf3 100644 --- a/dev-util/jd-gui/Manifest +++ b/dev-util/jd-gui/Manifest @@ -2,3 +2,5 @@ DIST jd-gui-1.5.2-dependencies.tar.gz 13516788 BLAKE2B e43c75afabae5046d4cdd3960 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 diff --git a/dev-util/jd-gui/jd-gui-1.6.1.ebuild b/dev-util/jd-gui/jd-gui-1.6.1.ebuild new file mode 100644 index 000000000..a2163c835 --- /dev/null +++ b/dev-util/jd-gui/jd-gui-1.6.1.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/${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" +DEPEND="${RDEPEND} + >=virtual/jdk-11 + dev-java/gradle-bin:5.2.1 + !dev-util/jd-gui-bin" + +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" + ${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}" +}