diff options
author | Matthias Schwarzott <zzam@gentoo.org> | 2009-11-16 10:05:00 +0000 |
---|---|---|
committer | Matthias Schwarzott <zzam@gentoo.org> | 2009-11-16 10:05:00 +0000 |
commit | 03ba92dfa2e186de122b8237912c1473807431b7 (patch) | |
tree | b53262824c083d741eb4323c69f89bcd3a7f14bb /media-tv | |
parent | version bump, also fixes bug #274250 (diff) | |
download | gentoo-2-03ba92dfa2e186de122b8237912c1473807431b7.tar.gz gentoo-2-03ba92dfa2e186de122b8237912c1473807431b7.tar.bz2 gentoo-2-03ba92dfa2e186de122b8237912c1473807431b7.zip |
Version bumped. Bug #258280.
(Portage version: 2.2_rc50/cvs/Linux i686)
Diffstat (limited to 'media-tv')
-rw-r--r-- | media-tv/tvbrowser/ChangeLog | 10 | ||||
-rw-r--r-- | media-tv/tvbrowser/tvbrowser-2.7.4.ebuild | 185 |
2 files changed, 193 insertions, 2 deletions
diff --git a/media-tv/tvbrowser/ChangeLog b/media-tv/tvbrowser/ChangeLog index 209677cdae11..38679e6330b2 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.29 2008/11/08 18:12:26 zzam Exp $ +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/ChangeLog,v 1.30 2009/11/16 10:05:00 zzam Exp $ + +*tvbrowser-2.7.4 (16 Nov 2009) + + 16 Nov 2009; Matthias Schwarzott <zzam@gentoo.org> + +tvbrowser-2.7.4.ebuild: + Version bumped. Bug #258280. *tvbrowser-2.7.1 (08 Nov 2008) diff --git a/media-tv/tvbrowser/tvbrowser-2.7.4.ebuild b/media-tv/tvbrowser/tvbrowser-2.7.4.ebuild new file mode 100644 index 000000000000..f45e3dd1054a --- /dev/null +++ b/media-tv/tvbrowser/tvbrowser-2.7.4.ebuild @@ -0,0 +1,185 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-tv/tvbrowser/tvbrowser-2.7.4.ebuild,v 1.1 2009/11/16 10:05:00 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 + + # 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 +} |