# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" JAVA_PKG_IUSE="examples source" inherit eutils java-pkg-2 java-ant-2 MY_P="${P}-20060722" DESCRIPTION="Skin Look and Feel - Skinning Engine for the Swing toolkit" HOMEPAGE="http://skinlf.l2fprod.com/" SRC_URI="https://${PN}.dev.java.net/files/documents/66/37801/${MY_P}.zip" LICENSE="Apache-1.1" SLOT="0" KEYWORDS="amd64 x86" CDEPEND="dev-java/laf-plugin:0 dev-java/xalan:0" RDEPEND=">=virtual/jre-1.4 ${CDEPEND}" DEPEND=">=virtual/jdk-1.4 app-arch/unzip:0 ${CDEPEND}" java_prepare() { epatch "${FILESDIR}/${P}-image-utils-without-jimi.patch" cp "${FILESDIR}/${P}-build.xml" build.xml || die cp "${FILESDIR}/${P}-common.xml" common.xml || die cd lib || die # assert_built_jar_equals is your friend, upstream your enemy unzip ${PN}.jar '*.gif' '*.template' -d ../src || die rm -v *.jar || die java-pkg_jar-from xalan,laf-plugin } src_install() { java-pkg_dojar build/${PN}.jar # laf-plugin.jar is referenced in manifest's Class-Path # doesn't work without it due to class loader trickery # upstream solved this by absorbing laf-plugin in own jar... java-pkg_dojar lib/laf-plugin.jar use examples && java-pkg_doexamples src/examples use source && java-pkg_dosrc src/com src/*.java dodoc CHANGES README }