summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2008-11-08 18:12:26 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2008-11-08 18:12:26 +0000
commite4efb9da08b51e44cc39440e16124247428a33ce (patch)
tree811e0966c50c33100f60f857dd7e14e1476e3262 /media-tv
parentRemove old. (diff)
downloadgentoo-2-e4efb9da08b51e44cc39440e16124247428a33ce.tar.gz
gentoo-2-e4efb9da08b51e44cc39440e16124247428a33ce.tar.bz2
gentoo-2-e4efb9da08b51e44cc39440e16124247428a33ce.zip
Added ebuild from Bug 229087 with some cleanups.
(Portage version: 2.2_rc13/cvs/Linux 2.6.27-gentoo-r1 i686)
Diffstat (limited to 'media-tv')
-rw-r--r--media-tv/tvbrowser/ChangeLog8
-rw-r--r--media-tv/tvbrowser/tvbrowser-2.7.1.ebuild193
2 files changed, 200 insertions, 1 deletions
diff --git a/media-tv/tvbrowser/ChangeLog b/media-tv/tvbrowser/ChangeLog
index 23bcc4c42ac0..209677cdae11 100644
--- a/media-tv/tvbrowser/ChangeLog
+++ b/media-tv/tvbrowser/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-tv/tvbrowser
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/ChangeLog,v 1.28 2008/10/22 12:20:52 fordfrog Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/ChangeLog,v 1.29 2008/11/08 18:12:26 zzam Exp $
+
+*tvbrowser-2.7.1 (08 Nov 2008)
+
+ 08 Nov 2008; Matthias Schwarzott <zzam@gentoo.org>
+ +tvbrowser-2.7.1.ebuild:
+ Added ebuild from Bug 229087 with some cleanups.
22 Oct 2008; Miroslav Šulc <fordfrog@gentoo.org> tvbrowser-2.5.2.ebuild,
tvbrowser-2.5.3.ebuild, tvbrowser-2.6.2.ebuild:
diff --git a/media-tv/tvbrowser/tvbrowser-2.7.1.ebuild b/media-tv/tvbrowser/tvbrowser-2.7.1.ebuild
new file mode 100644
index 000000000000..6f13a6c6bb27
--- /dev/null
+++ b/media-tv/tvbrowser/tvbrowser-2.7.1.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/tvbrowser-2.7.1.ebuild,v 1.1 2008/11/08 18:12:26 zzam Exp $
+
+JAVA_PKG_IUSE="doc source"
+#WANT_ANT_TASKS="ant-junit"
+
+EAPI="1"
+
+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/t-packs/themepacks/midnightthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/roueBrownthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/roueBluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/roueGreenthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/blueTurquesathemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/gorillathemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/BeOSthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/crystal2themepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/opusOSDeepthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/chaNinja-Bluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/amarachthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/quickSilverRthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/gfxOasisthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/underlingthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/coronaHthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/cougarthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/royalInspiratthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/tigerthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/mmMagra-Xthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/iBarthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/solunaRthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/fatalEthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/blueMetalthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/b0sumithemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/b0sumiErgothempack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/oliveGreenLunaXPthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/silverLunaXPthemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/architectBluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/architectOlivethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/hmmXPBluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/hmmXPMonoBluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/tigerGraphitethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/opusOSBluethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/opusOSOlivethemepack.zip
+http://javootoo.l2fprod.com/plaf/skinlf/t-packs/themepacks/opusLunaSilverthemepack.zip
+http://www.tvbrowser.org/downloads/CrystalClear.zip
+http://www.tvbrowser.org/downloads/noia.zip
+http://www.tvbrowser.org/downloads/nuvola.zip
+http://www.tvbrowser.org/downloads/tulliana.zip
+)"
+
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+COMMON_DEP="x11-libs/libXt
+ x11-libs/libSM
+ x11-libs/libICE
+ x11-libs/libXext
+ x11-libs/libXtst
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ >=dev-java/jgoodies-looks-2.0
+ >=dev-java/stax-1.2.0
+ dev-java/bsh
+ dev-java/l2fprod-common
+ >=dev-java/jakarta-oro-2.0
+ dev-java/skinlf
+ >=dev-java/commons-codec-1.3
+ >=dev-java/commons-net-1.4.1
+ >=dev-java/commons-lang-2.4
+ dev-java/lucene:2.3"
+DEPEND=">=virtual/jdk-1.5
+ app-arch/unzip
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+
+LICENSE="GPL-2"
+
+IUSE="themes"
+
+src_unpack() {
+ unpack ${P}-src.zip
+ cd "${S}"
+
+ # now that's a rather nasty trick that removes exactly the lines that unjar
+ # dependencies and include them to tvbrowser's jars
+ # when bumping, check that it doesn't affect lines it shouldn't!
+ sed "/unpacked.dir/d" -i build.xml || die
+
+ local J_ARCH
+ case "${ARCH}" in
+ x86) J_ARCH=i386 ;;
+ amd64) J_ARCH=amd64 ;;
+ *) die "not supported arch for this ebuild" ;;
+ esac
+
+ # disable running of junit tests, because tvbrowserdataservice.file.ChannelListTest fails always
+ sed -i "${S}"/build.xml -e"s:, test: :"
+
+
+ cd "${S}"/lib || die
+ rm -v commons-net*.jar commons-lang-*.jar looks*.jar \
+ bsh*.jar l2fprod-common-tasks.jar jakarta-oro*.jar skinlf.jar \
+ commons-codec*.jar lucene-core-*.jar stax-*.jar || die
+
+ # missing dependencies commons-compress, TVAnytimeAPI, jRegistryKey, gdata-calendar,
+ # gdata-client, jcom, xtvd-lib, jgoodies-forms-1.2.0, opencsv and stax-api
+ # use local jar files for these, and also those in deployment
+ # some are win32/mac only, so we will let tvbrowser build against them (no need to patch stuff out of sources)
+ # but won't install the bundled jars, because their codepath won't be executed on linux anyway
+ java-pkg_jar-from commons-lang-2.1,commons-net,commons-codec,lucene-2.3,jgoodies-looks-2.0,bsh,l2fprod-common,skinlf,stax
+
+ # Fails to create javadocs without this
+ mkdir "${S}/public" || die
+}
+
+src_compile() {
+ eant runtime-linux $(use_doc public-doc)
+}
+
+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/{TVAnytimeAPI.jar,commons-compress-20050911.jar,gdata-calendar-1.0.jar,gdata-client-1.0.jar,gdata-core-1.0.jar,xtvd-lib-2.0.jar,forms-1.2.0.jar,opencsv-1.8.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 || die
+
+ if use themes; then
+ cd "${DISTDIR}"
+ doins midnightthemepack.zip \
+ roueBrownthemepack.zip \
+ roueBluethemepack.zip \
+ roueGreenthemepack.zip \
+ blueTurquesathemepack.zip \
+ gorillathemepack.zip \
+ BeOSthemepack.zip \
+ crystal2themepack.zip \
+ opusOSDeepthemepack.zip \
+ chaNinja-Bluethemepack.zip \
+ amarachthemepack.zip \
+ quickSilverRthemepack.zip \
+ gfxOasisthemepack.zip \
+ underlingthemepack.zip \
+ coronaHthemepack.zip \
+ cougarthemepack.zip \
+ royalInspiratthemepack.zip \
+ tigerthemepack.zip \
+ mmMagra-Xthemepack.zip \
+ iBarthemepack.zip \
+ solunaRthemepack.zip \
+ fatalEthemepack.zip \
+ blueMetalthemepack.zip \
+ b0sumithemepack.zip \
+ b0sumiErgothempack.zip \
+ oliveGreenLunaXPthemepack.zip \
+ silverLunaXPthemepack.zip \
+ architectBluethemepack.zip \
+ architectOlivethemepack.zip \
+ hmmXPBluethemepack.zip \
+ hmmXPMonoBluethemepack.zip \
+ tigerGraphitethemepack.zip \
+ opusOSBluethemepack.zip \
+ opusOSOlivethemepack.zip \
+ opusLunaSilverthemepack.zip || die
+ insinto "${todir}/icons"
+ doins CrystalClear.zip noia.zip nuvola.zip tulliana.zip || die
+ 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
+}