1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 JAVA_PKG_IUSE="doc source test"
9 inherit java-pkg-2 java-ant-2
11 DESCRIPTION="Themeable and easy to use TV Guide - written in Java"
12 HOMEPAGE="http://www.tvbrowser.org/"
13 SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.zip"
16 KEYWORDS="~amd64 ~x86"
20 COMMON_DEP="dev-java/bsh:0
21 dev-java/commons-codec:0
22 dev-java/commons-lang:3.1
23 dev-java/commons-net:0
24 dev-java/jakarta-oro:2.0
25 dev-java/jgoodies-common:1.8
26 dev-java/jgoodies-forms:1.8
27 dev-java/jgoodies-looks:2.6
28 dev-java/l2fprod-common:0
29 dev-java/htmlparser-org:0
48 RDEPEND="${COMMON_DEP}
52 epatch "${FILESDIR}"/${PV}-*.patch
54 rm -v lib/{bsh-,commons,jgoodies,l2fprod-common-tasks,skinlf,stax,htmlparser,opencsv,trident,texhyphj,jRegistryKey}*.jar
56 find deployment -name '*.jar' -delete || die
57 find . -name '*.class' -delete || die
60 JAVA_ANT_REWRITE_CLASSPATH="true"
61 EANT_GENTOO_CLASSPATH="bsh
72 EANT_BUILD_TARGET="runtime-linux"
73 EANT_DOC_TARGET="public-doc"
76 java-pkg_dojar runtime/${PN}_linux/${PN}.jar
77 java-pkg_dojar lib/substance-6.1.jar
78 java-pkg_register-dependency trident,opencsv
80 insinto /usr/share/${PN}
81 doins -r runtime/${PN}_linux/{imgs,icons,plugins,infothemes}
82 doins runtime/${PN}_linux/linux.properties
84 insinto /usr/share/${PN}/themepacks
85 doins themepacks/themepack.zip
87 java-pkg_dolauncher "tvbrowser" \
88 --main tvbrowser.TVBrowser \
89 --pwd /usr/share/${PN} \
90 --java_args " -Dpropertiesfile=/usr/share/${PN}/linux.properties"
92 make_desktop_entry ${PN} "TV-Browser" \
93 /usr/share/tvbrowser/imgs/tvbrowser128.png "AudioVideo;TV;Video"
95 use source && java-pkg_dosrc src/*
96 use doc && java-pkg_dojavadoc doc