dev-util/jd-gui-bin - 1.6.6 (pentoo)

Search

Install

Install this version:

emerge -a =dev-util/jd-gui-bin-1.6.6

Package Information

Description:
A standalone Java Decompiler GUI
Homepage:
http://jd.benow.ca/
License:
GPL-3

Ebuild Details

Version EAPI Keywords Slot
1.6.6 8 amd64 x86 0
View Raw Ebuild
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

MY_PN="jd-gui"
MY_P="${MY_PN}-${PV}"

inherit desktop

DESCRIPTION="A standalone Java Decompiler GUI"
HOMEPAGE="http://jd.benow.ca/"
SRC_URI="https://github.com/java-decompiler/jd-gui/releases/download/v${PV}/${MY_P}.jar"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""

RDEPEND="virtual/jre"
DEPEND="${RDEPEND}
	!dev-util/jd-gui"

S="${WORKDIR}"

src_unpack() {
	dodir "${S}"
	cp -L "${DISTDIR}/${A}" "${S}/" || die
}

src_install() {
	dodir /opt/"${MY_PN}"
	insinto /opt/"${MY_PN}"
	doins "${MY_P}.jar"

	doicon "${FILESDIR}/jd_icon_128.png"
	domenu "${FILESDIR}/jd-gui.desktop"

	newbin - ${PN} <<-EOF
		#!/bin/sh
		export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'
		java -jar /opt/${MY_PN}/${MY_P}.jar >/dev/null 2>&1 &
	EOF

}

pkg_postinst() {
	xdg_desktop_database_update
}

pkg_postrm() {
	xdg_desktop_database_update
}

Inherited Eclasses

Dependencies

DEPEND

virtual/jre
	!dev-util/jd-gui

RDEPEND

virtual/jre

Manifest for 1.6.6

Type File Size Source URLs
DIST jd-gui-1.6.6.jar 3238491 bytes https://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-1.6.6.jar