# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=0 inherit eutils java-pkg-2 MY_P="Opcion_v${PV}" DESCRIPTION="Free font viewer written in Java" HOMEPAGE="http://opcion.sourceforge.net/" SRC_URI="mirror://sourceforge/opcion/${MY_P}_src.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE="" COMMON_DEP="=dev-java/jgoodies-looks-1.2*" RDEPEND=">=virtual/jre-1.4 ${COMMON_DEP}" DEPEND=">=virtual/jdk-1.4 ${COMMON_DEP} app-arch/unzip" S=${WORKDIR} src_unpack() { unpack ${A} cd "${S}" # add missing constructor epatch "${FILESDIR}/${P}-fix-source.patch" # calls nonexisting constructor and seems unused rm FontViewer/windows/test.java || die rm -rf com/jgoodies || die find . -name '*.class' -delete || die rm *.txt || die } src_compile() { find . -name '*.java' > "${T}/src.list" local cp="$(java-pkg_getjars jgoodies-looks-1.2)" mkdir build || die # quite icky way to copy resources cp -R FontViewer com build || die find build -name '*.java' -delete ejavac -nowarn -classpath "${cp}" -d build "@${T}/src.list" jar cf ${PN}.jar -C build . || die } src_install() { java-pkg_dojar ${PN}.jar java-pkg_dolauncher ${PN} --main FontViewer.Opcion newicon FontViewer/resources/icons/IconSmall.png ${PN}-icon.png make_desktop_entry ${PN} opcion ${PN}-icon }