# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_PN="jd-gui" MY_P="jd-gui-${PV}" inherit edos2unix desktop rpm xdg DESCRIPTION="A standalone graphical utility that displays Java source codes of .class file" HOMEPAGE="http://jd.benow.ca/" SRC_URI="https://github.com/java-decompiler/jd-gui/releases/download/v${PV}/${MY_P}.rpm" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="" RDEPEND=">=virtual/jdk-1.6" S="${WORKDIR}/opt/jd-gui" src_install() { insinto /opt/"${MY_PN}" dodir /opt/"${MY_PN}" if [ ! -f "${MY_P}.jar" ]; then mv jd*.jar "${MY_P}.jar" || die fi doins *.jar LICENSE NOTICE *.md echo -e "#!/bin/sh\njava -jar /opt/${MY_PN}/${MY_P}.jar >/dev/null 2>&1 &\n" > "${MY_PN}" dobin "${MY_PN}" if [ ! -f "${MY_PN}.png" ]; then mv jd*.png "${MY_PN}.png" || die fi doicon -s 128 "${MY_PN}.png" if [ ! -f "${MY_PN}".desktop ]; then mv jd*.desktop "${MY_PN}.desktop" || die fi sed -i "s|Exec=.*$|Exec=java -jar /opt/${MY_PN}/${MY_P}.jar|g" "${MY_PN}".desktop sed -i "s|Icon=.*$|Icon=${MY_PN}|g" "${MY_PN}".desktop echo "Categories=Utility;System;Java;" >> "${MY_PN}".desktop # Fix QA: lines should only be separated by a line feed character edos2unix "${MY_PN}".desktop domenu "${MY_PN}".desktop }