googlecode.eclass: clean unused eclass
[gentoo-zh.git] / dev-util / jd-gui / jd-gui-1.6.6.ebuild
blob8548fa50f4bbb52f453eb966be3486e2216213c9
1 # Copyright 1999-2022 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=8
6 MY_PN="jd-gui"
7 MY_P="jd-gui-${PV}"
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"
15 LICENSE="GPL-3"
16 SLOT="0"
17 KEYWORDS="~amd64 ~x86"
18 IUSE=""
20 DEPEND=""
21 RDEPEND=">=virtual/jdk-1.6"
23 S="${WORKDIR}/opt/jd-gui"
25 src_install() {
26         insinto /opt/"${MY_PN}"
27         dodir /opt/"${MY_PN}"
28         if [ ! -f "${MY_P}.jar" ]; then
29                 mv jd*.jar "${MY_P}.jar" || die
30         fi
31         doins "${MY_P}.jar"
33         echo -e "#!/bin/sh\njava -jar /opt/${MY_PN}/${MY_P}.jar >/dev/null 2>&1 &\n" > "${MY_PN}"
34         dobin "${MY_PN}"
36         if [ ! -f "${MY_PN}.png" ]; then
37                 mv jd*.png "${MY_PN}.png" || die
38         fi
39         doicon -s 128 "${MY_PN}.png"
41         if [ ! -f "${MY_PN}".desktop ]; then
42                 mv jd*.desktop "${MY_PN}.desktop" || die
43         fi
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