1 # Copyright 1999-2022 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
9 inherit edos2unix desktop rpm xdg
11 DESCRIPTION="A standalone graphical utility that displays Java source codes of .class file"
12 HOMEPAGE="http://jd.benow.ca/"
13 SRC_URI="https://github.com/java-decompiler/jd-gui/releases/download/v${PV}/${MY_P}.rpm"
17 KEYWORDS="~amd64 ~x86"
21 RDEPEND=">=virtual/jdk-1.6"
23 S="${WORKDIR}/opt/jd-gui"
26 insinto /opt/"${MY_PN}"
28 if [ ! -f "${MY_P}.jar" ]; then
29 mv jd*.jar "${MY_P}.jar" || die
33 echo -e "#!/bin/sh\njava -jar /opt/${MY_PN}/${MY_P}.jar >/dev/null 2>&1 &\n" > "${MY_PN}"
36 if [ ! -f "${MY_PN}.png" ]; then
37 mv jd*.png "${MY_PN}.png" || die
39 doicon -s 128 "${MY_PN}.png"
41 if [ ! -f "${MY_PN}".desktop ]; then
42 mv jd*.desktop "${MY_PN}.desktop" || die
44 sed -i "s|Exec=.*$|Exec=java -jar /opt/${MY_PN}/${MY_P}.jar|g" "${MY_PN}".desktop
45 sed -i "s|Icon=.*$|Icon=${MY_PN}|g" "${MY_PN}".desktop
46 # Fix QA: lines should only be separated by a line feed character
47 edos2unix "${MY_PN}".desktop
48 domenu "${MY_PN}".desktop