diff options
author | 2015-09-26 00:14:24 +0100 | |
---|---|---|
committer | 2015-09-26 00:14:24 +0100 | |
commit | 8bbab6d75d0596738a9a71b4816a774edb5e1f4d (patch) | |
tree | 5fa5c482d8a3acee3f1f95c4dcc5be27f48157ec /media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild | |
parent | media-tv/tvbrowser: Remove old (diff) | |
download | gentoo-8bbab6d75d0596738a9a71b4816a774edb5e1f4d.tar.gz gentoo-8bbab6d75d0596738a9a71b4816a774edb5e1f4d.tar.bz2 gentoo-8bbab6d75d0596738a9a71b4816a774edb5e1f4d.zip |
media-tv/tvbrowser: Remove dependency on stax
It is included in Java 6. The jar wasn't even being included in the
classpath anyway.
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild')
-rw-r--r-- | media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild b/media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild new file mode 100644 index 000000000000..b802f0f7ab13 --- /dev/null +++ b/media-tv/tvbrowser/tvbrowser-3.4.1.0-r1.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" + +JAVA_PKG_IUSE="doc source test" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Themeable and easy to use TV Guide - written in Java" +HOMEPAGE="http://www.tvbrowser.org/" +SRC_URI="mirror://sourceforge/${PN}/${P/-/_}_src.zip" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +LICENSE="GPL-3" +IUSE="" + +COMMON_DEP="dev-java/bsh:0 + dev-java/commons-codec:0 + dev-java/commons-lang:3.1 + dev-java/commons-net:0 + dev-java/jakarta-oro:2.0 + dev-java/jgoodies-common:1.8 + dev-java/jgoodies-forms:1.8 + dev-java/jgoodies-looks:2.6 + dev-java/l2fprod-common:0 + dev-java/htmlparser-org:0 + dev-java/log4j:0 + dev-java/skinlf:0 + dev-java/xalan:0 + dev-java/opencsv:0 + dev-java/texhyphj:0 + dev-java/trident:0 + 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" +RDEPEND="${COMMON_DEP} + >=virtual/jre-1.6" + +java_prepare() { + epatch "${FILESDIR}"/${PV}-*.patch + + rm -v lib/{bsh-,commons,jgoodies,l2fprod-common-tasks,skinlf,stax,htmlparser,opencsv,trident,texhyphj,jRegistryKey}*.jar + + find deployment -name '*.jar' -delete || die + find . -name '*.class' -delete || die +} + +JAVA_ANT_REWRITE_CLASSPATH="true" +EANT_GENTOO_CLASSPATH="bsh + commons-codec + commons-lang-3.1 + jgoodies-common-1.8 + jgoodies-forms-1.8 + jgoodies-looks-2.6 + l2fprod-common + skinlf + htmlparser-org + opencsv + texhyphj" +EANT_BUILD_TARGET="runtime-linux" +EANT_DOC_TARGET="public-doc" + +src_install() { + java-pkg_dojar runtime/${PN}_linux/${PN}.jar + java-pkg_dojar lib/substance-6.1.jar + java-pkg_register-dependency trident,opencsv + + insinto /usr/share/${PN} + doins -r runtime/${PN}_linux/{imgs,icons,plugins,infothemes} + doins runtime/${PN}_linux/linux.properties + + insinto /usr/share/${PN}/themepacks + doins themepacks/themepack.zip + + java-pkg_dolauncher "tvbrowser" \ + --main tvbrowser.TVBrowser \ + --pwd /usr/share/${PN} \ + --java_args " -Dpropertiesfile=/usr/share/${PN}/linux.properties" + + make_desktop_entry ${PN} "TV-Browser" \ + /usr/share/tvbrowser/imgs/tvbrowser128.png "AudioVideo;TV;Video" + + use source && java-pkg_dosrc src/* + use doc && java-pkg_dojavadoc doc +} |