jd-gui: 1.6.6 bump

This commit is contained in:
blshkv 2019-12-26 18:02:09 +08:00
parent 17765638f4
commit 7a977e6fbb
No known key found for this signature in database
GPG key ID: 273E3E90D1A6294F
2 changed files with 57 additions and 0 deletions

View file

@ -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

View file

@ -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}"
}