diff options
author | Matthias Schwarzott <zzam@gentoo.org> | 2008-11-08 18:12:26 +0000 |
---|---|---|
committer | Matthias Schwarzott <zzam@gentoo.org> | 2008-11-08 18:12:26 +0000 |
commit | e4efb9da08b51e44cc39440e16124247428a33ce (patch) | |
tree | 811e0966c50c33100f60f857dd7e14e1476e3262 /media-tv | |
parent | Remove old. (diff) | |
download | gentoo-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/ChangeLog | 8 | ||||
-rw-r--r-- | media-tv/tvbrowser/tvbrowser-2.7.1.ebuild | 193 |
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 +} |