# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="4" JAVA_PKG_IUSE="doc examples source" inherit java-pkg-2 DESCRIPTION="Easy to use yet very powerful Java Swing layout manager" HOMEPAGE="http://www.miglayout.com/" SRC_URI="http://www.migcalendar.com/miglayout/versions/${PV}/${P}-sources.jar" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" IUSE="swt" COMMON_DEP=" swt? ( dev-java/swt:3.7 )" RDEPEND="${COMMON_DEP} >=virtual/jre-1.5" DEPEND="${COMMON_DEP} >=virtual/jdk-1.5 app-arch/unzip" S="${WORKDIR}" java_prepare() { mv net/miginfocom/{demo,examples} . || die mv demo/* examples || die if ! use swt; then rm -r net/miginfocom/swt || die fi find net -name '*.java' > sources.lst } src_compile() { local classpath use swt && classpath=( -classpath "$(java-pkg_getjars swt-3.7)" ) mkdir classes || die ejavac "${classpath[@]}" -d classes @sources.lst || die jar -cf ${PN}.jar -C classes . || die if use doc; then javadoc "${classpath[@]}" -author -version -d api @sources.lst || die fi } src_install() { java-pkg_dojar ${PN}.jar use doc && java-pkg_dojavadoc api use examples && java-pkg_doexamples examples use source && java-pkg_dosrc net }