diff options
Diffstat (limited to 'media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild')
-rw-r--r-- | media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild b/media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild new file mode 100644 index 000000000000..98a7e8417255 --- /dev/null +++ b/media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-graphtft/vdr-graphtft-0.1.18_alpha.ebuild,v 1.1 2008/04/13 19:01:39 hd_brummy Exp $ + +MY_PV="${PV/_alpha/.alpha}" +MY_P="${PN}-${MY_PV}" + +inherit vdr-plugin qt4 + +DESCRIPTION="VDR plugin: GraphTFT" +HOMEPAGE="http://www.vdr-wiki.de/wiki/index.php/Graphtft-plugin" +SRC_URI="http://www.jwendel.de/vdr/${MY_P}.tar.bz2 + http://www.jwendel.de/vdr/DeepBlue-horchi-0.0.6.tar.bz2" + +KEYWORDS="~x86 ~amd64" +SLOT="0" +LICENSE="GPL-2 LGPL-2.1" +IUSE="directfb graphtft-fe" + +DEPEND=">=media-video/vdr-1.4.7-r9 + media-fonts/ttf-bitstream-vera + media-libs/imlib2 + media-gfx/imagemagick + gnome-base/libgtop + >=media-video/ffmpeg-0.4.8 + directfb? ( dev-libs/DirectFB ) + graphtft-fe? ( $(qt4_min_version 4.0.0) )" + +PATCHES="${FILESDIR}/${P}-gentoo.diff" + +S="${WORKDIR}/graphtft-${MY_PV}" + +pkg_setup() { + vdr-plugin_pkg_setup + + if ! built_with_use media-video/vdr graphtft; then + echo + eerror "Please recompile VDR with USE=\"graphtft\"" + die "Unpached VDR found" + echo + fi +} + +src_unpack() { + vdr-plugin_src_unpack + + sed -i "${WORKDIR}"/DeepBlue/DeepBlue.theme -e "s:Enigma:Vera:" + sed -i "${S}"/themes/DeepBlue.theme -e "s:Enigma:Vera:" + sed -i Makefile -e "s:WITH_X_COMM = 1:#WITH_X_COMM = 1:" + sed -i common.h -e "s:void tell:int tell:" + sed -i common.c -e "s:void tell:int tell:" + + if has_version ">=media-video/ffmpeg-0.4.9_p20070525" ; then + sed -i Makefile -e "s:#HAVE_SWSCALE:HAVE_SWSCALE:" + fi + + if has_version ">=media-video/ffmpeg-0.4.9_p20080326" ; then + epatch "${FILESDIR}/ffmpeg-0.4.9_p20080326-new_header.diff" + fi + + use directfb && sed -i Makefile \ + -e "s:#HAVE_DFB = 1:HAVE_DFB = 1:" + + use graphtft-fe && sed -i Makefile \ + -e "s:#WITH_X_COMM:WITH_X_COMM:" +} + +src_compile() { + vdr-plugin_src_compile + + if use graphtft-fe; then + cd "${S}"/graphtft-fe + sed -i build.sh -e "s:qmake-qt4:qmake:" + ./clean.sh + ./build.sh || die "build.sh failed" + fi +} + +src_install() { + vdr-plugin_src_install + + insinto /usr/share/vdr/graphTFT/themes/DeepBlue/ + doins -r "${WORKDIR}"/DeepBlue/* + doins "${S}"/themes/DeepBlue.theme + + dosym /usr/share/fonts/ttf-bitstream-vera /usr/share/vdr/graphTFT/fonts + + dodoc "${S}"/documents/* + + if use graphtft-fe; then + cd "${S}"/graphtft-fe && dobin graphtft-fe + doinit graphtft-fe + fi +} + +pkg_postinst() { + vdr-plugin_pkg_postinst + + echo + elog "Graphtft-fe user:" + elog "Edit /etc/conf.d/vdr.graphtft" + elog "/etc/init.d/graphtft-fe start" + echo +} |