diff options
Diffstat (limited to 'media-tv/tvbrowser/tvbrowser-3.2.1.ebuild')
-rw-r--r-- | media-tv/tvbrowser/tvbrowser-3.2.1.ebuild | 206 |
1 files changed, 206 insertions, 0 deletions
diff --git a/media-tv/tvbrowser/tvbrowser-3.2.1.ebuild b/media-tv/tvbrowser/tvbrowser-3.2.1.ebuild new file mode 100644 index 000000000000..f22a5795eaf2 --- /dev/null +++ b/media-tv/tvbrowser/tvbrowser-3.2.1.ebuild @@ -0,0 +1,206 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/tvbrowser-3.2.1.ebuild,v 1.1 2012/11/12 21:38:13 johu Exp $ + +EAPI=4 + +JAVA_PKG_IUSE="doc source test" +inherit eutils java-pkg-2 java-ant-2 flag-o-matic + +DESCRIPTION="Themeable and easy to use TV Guide - written in Java" +HOMEPAGE="http://www.tvbrowser.org/" +SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.zip + +themes? ( + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/BeOSthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/amarachthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/aquathemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/architectBluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/architectOlivethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/b0sumiErgothempack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/b0sumithemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/bbjthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/beigeazulthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/beosthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/blueMetalthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/blueTurquesathemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/cellshadedthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/chaNinja-Bluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/coronaHthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/cougarthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/crystal2themepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/fatalEthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/gfxOasisthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/gorillathemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/hmmXPBluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/hmmXPMonoBluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/iBarthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/macosthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/midnightthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/mmMagra-Xthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/modernthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/oliveGreenLunaXPthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/opusLunaSilverthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/opusOSBluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/opusOSDeepthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/opusOSOlivethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/quickSilverRthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/roueBluethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/roueBrownthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/roueGreenthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/royalInspiratthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/silverLunaXPthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/solunaRthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/tigerGraphitethemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/tigerthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/toxicthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/underlingthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/whistlerthemepack.zip + http://javootoo.l2fprod.com/plaf/skinlf/themepacks/xplunathemepack.zip + + http://tvbrowser.org/downloads/noia.zip + http://tvbrowser.org/downloads/nuvola.zip + http://tvbrowser.org/downloads/tulliana.zip + http://tvbrowser.org/downloads/tango_without_heart.zip +)" + +SLOT="0" +KEYWORDS="~x86 ~amd64" +LICENSE="GPL-3" + +IUSE="themes" + +COMMON_DEP="dev-java/bsh + >=dev-java/commons-codec-1.4 + >=dev-java/commons-lang-2.4 + >=dev-java/commons-net-1.4.1 + >=dev-java/jakarta-oro-2.0.8 + >=dev-java/jgoodies-forms-1.3.0 + >=dev-java/jgoodies-looks-2.3.1 + dev-java/l2fprod-common + dev-java/log4j + dev-java/skinlf + >=dev-java/stax-1.2.0 + dev-java/xalan + x11-libs/libXt + x11-libs/libSM + x11-libs/libICE + x11-libs/libXext + x11-libs/libXtst + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp +" +DEPEND="${COMMON_DEP} + app-arch/unzip + >=virtual/jdk-1.6 + test? ( dev-java/junit:0 ) +" +RDEPEND="${COMMON_DEP} + >=virtual/jre-1.6 +" + +# javac errors about missing junit, lets investigate this later +RESTRICT="test" + +src_prepare() { + sed "/unpacked.dir/d" -i build.xml || die + + cd "${S}"/lib || die + rm -v bsh-*.jar commons-codec-*.jar commons-lang-*.jar commons-net*.jar \ + l2fprod-common-tasks-7.3.jar skinlf-6.7.jar stax*.jar \ + jgoodies-form*.jar jgoodies-looks*.jar || die + + java-pkg_jar-from bsh,commons-codec,commons-lang-2.1,commons-net,jgoodies-forms,l2fprod-common,log4j,jgoodies-looks-2.0,skinlf,stax + + mkdir "${S}/public" || die "failed javadoc dir" +} + +src_compile() { + ${ANT_OPTS} eant runtime-linux $(use_doc public-doc) +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + use source && java-pkg_dosrc src + use doc && java-pkg_dojavadoc doc + + cd runtime/${PN}_linux || die + + java-pkg_dojar ${PN}.jar + java-pkg_dojar "${S}"/lib/{htmlparser-1.6.jar,jRegistryKey-1.4.5.jar,jgoodies-common-1.2.1.jar,opencsv-2.3.jar,substance-6.1.jar,texhyphj-1.1.jar,trident-1.3.jar} + + local todir="${JAVA_PKG_SHAREPATH}" + + cp -a imgs "${D}/${todir}" || die + cp -a icons "${D}/${todir}" || die + cp -a plugins "${D}/${todir}" || die + cp linux.properties "${D}/${todir}" || die + + insinto "${todir}/themepacks" + doins themepacks/themepack.zip + + if use themes; then + cd "${DISTDIR}" + doins BeOSthemepack.zip\ + amarachthemepack.zip\ + aquathemepack.zip\ + architectBluethemepack.zip\ + architectOlivethemepack.zip\ + b0sumiErgothempack.zip\ + b0sumithemepack.zip\ + bbjthemepack.zip\ + beigeazulthemepack.zip\ + beosthemepack.zip\ + blueMetalthemepack.zip\ + blueTurquesathemepack.zip\ + cellshadedthemepack.zip\ + chaNinja-Bluethemepack.zip\ + coronaHthemepack.zip\ + cougarthemepack.zip\ + crystal2themepack.zip\ + fatalEthemepack.zip\ + gfxOasisthemepack.zip\ + gorillathemepack.zip\ + hmmXPBluethemepack.zip\ + hmmXPMonoBluethemepack.zip\ + iBarthemepack.zip\ + macosthemepack.zip\ + midnightthemepack.zip\ + mmMagra-Xthemepack.zip\ + modernthemepack.zip\ + oliveGreenLunaXPthemepack.zip\ + opusLunaSilverthemepack.zip\ + opusOSBluethemepack.zip\ + opusOSDeepthemepack.zip\ + opusOSOlivethemepack.zip\ + quickSilverRthemepack.zip\ + roueBluethemepack.zip\ + roueBrownthemepack.zip\ + roueGreenthemepack.zip\ + royalInspiratthemepack.zip\ + silverLunaXPthemepack.zip\ + solunaRthemepack.zip\ + tigerGraphitethemepack.zip\ + tigerthemepack.zip\ + toxicthemepack.zip\ + underlingthemepack.zip\ + whistlerthemepack.zip\ + xplunathemepack.zip + insinto "${todir}/icons" + doins noia.zip nuvola.zip tulliana.zip tango_without_heart.zip + fi + + java-pkg_dolauncher "tvbrowser" \ + --main tvbrowser.TVBrowser \ + --pwd ${todir} \ + --java_args " -Dpropertiesfile=${todir}/linux.properties" + + make_desktop_entry ${PN} "TV-Browser" /usr/share/tvbrowser/imgs/tvbrowser128.png + + sed -e "s/AudioVideo;TV/AudioVideo;TV;Video/" \ + -i "${D}"/usr/share/applications/tvbrowser-tvbrowser.desktop || die "fixing .desktop file failed" +} |