summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Goldstein <cardoe@gentoo.org>2005-01-18 20:03:54 +0000
committerDoug Goldstein <cardoe@gentoo.org>2005-01-18 20:03:54 +0000
commit5ad193e9d62ce7d950e194804e7c5c96d5929b12 (patch)
tree97149a0411aa95e4ec60165ec258169791cf2934 /media-tv/mythfrontend
parent rev bump to a stable CVS snapshot for bug fixes and new features since (diff)
downloadgentoo-2-5ad193e9d62ce7d950e194804e7c5c96d5929b12.tar.gz
gentoo-2-5ad193e9d62ce7d950e194804e7c5c96d5929b12.tar.bz2
gentoo-2-5ad193e9d62ce7d950e194804e7c5c96d5929b12.zip
forgot to get rid of old ebuilds at the sametime
(Portage version: 2.0.51-r13)
Diffstat (limited to 'media-tv/mythfrontend')
-rw-r--r--media-tv/mythfrontend/ChangeLog7
-rw-r--r--media-tv/mythfrontend/files/digest-mythfrontend-0.131
-rw-r--r--media-tv/mythfrontend/files/digest-mythfrontend-0.14-r11
-rw-r--r--media-tv/mythfrontend/files/digest-mythfrontend-0.15.11
-rw-r--r--media-tv/mythfrontend/files/gcc-3.4-fix.patch39
-rw-r--r--media-tv/mythfrontend/files/mythtv-0.15-directfb.patch19
-rw-r--r--media-tv/mythfrontend/mythfrontend-0.13.ebuild100
-rw-r--r--media-tv/mythfrontend/mythfrontend-0.14-r1.ebuild133
-rw-r--r--media-tv/mythfrontend/mythfrontend-0.15.1.ebuild159
9 files changed, 6 insertions, 454 deletions
diff --git a/media-tv/mythfrontend/ChangeLog b/media-tv/mythfrontend/ChangeLog
index b99382c9495a..4091f756414a 100644
--- a/media-tv/mythfrontend/ChangeLog
+++ b/media-tv/mythfrontend/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-tv/mythfrontend
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/mythfrontend/ChangeLog,v 1.27 2005/01/18 20:00:33 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-tv/mythfrontend/ChangeLog,v 1.28 2005/01/18 20:03:54 cardoe Exp $
+
+ 18 Jan 2005; Doug Goldstein <cardoe@gentoo.org> -files/gcc-3.4-fix.patch,
+ -files/mythtv-0.15-directfb.patch, -mythfrontend-0.13.ebuild,
+ -mythfrontend-0.14-r1.ebuild, -mythfrontend-0.15.1.ebuild:
+ forgot to get rid of old ebuilds at the sametime
*mythfrontend-0.16.20050115 (18 Jan 2005)
diff --git a/media-tv/mythfrontend/files/digest-mythfrontend-0.13 b/media-tv/mythfrontend/files/digest-mythfrontend-0.13
deleted file mode 100644
index d64835745f92..000000000000
--- a/media-tv/mythfrontend/files/digest-mythfrontend-0.13
+++ /dev/null
@@ -1 +0,0 @@
-MD5 bdca237336453cf68835063c1a4efa91 mythtv-0.13.tar.bz2 3263341
diff --git a/media-tv/mythfrontend/files/digest-mythfrontend-0.14-r1 b/media-tv/mythfrontend/files/digest-mythfrontend-0.14-r1
deleted file mode 100644
index 0d9553b02a81..000000000000
--- a/media-tv/mythfrontend/files/digest-mythfrontend-0.14-r1
+++ /dev/null
@@ -1 +0,0 @@
-MD5 c2ea3e39580d70aaa22c36a35f6afcca mythtv-0.14.tar.bz2 5802666
diff --git a/media-tv/mythfrontend/files/digest-mythfrontend-0.15.1 b/media-tv/mythfrontend/files/digest-mythfrontend-0.15.1
deleted file mode 100644
index 55e1ca838ced..000000000000
--- a/media-tv/mythfrontend/files/digest-mythfrontend-0.15.1
+++ /dev/null
@@ -1 +0,0 @@
-MD5 91aca494281ae966f45f941026b72985 mythtv-0.15.1.tar.bz2 6209329
diff --git a/media-tv/mythfrontend/files/gcc-3.4-fix.patch b/media-tv/mythfrontend/files/gcc-3.4-fix.patch
deleted file mode 100644
index 097177687318..000000000000
--- a/media-tv/mythfrontend/files/gcc-3.4-fix.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -ur mythtv-0.15.1.orig/libs/libmythtv/fifowriter.cpp mythtv-0.15.1/libs/libmythtv/fifowriter.cpp
---- mythtv-0.15.1.orig/libs/libmythtv/fifowriter.cpp 2004-06-02 21:06:54.427866608 +0100
-+++ mythtv-0.15.1/libs/libmythtv/fifowriter.cpp 2004-06-02 21:08:37.942130048 +0100
-@@ -21,9 +21,9 @@
- maxblksize = new long[count];
- killwr = new int[count];
- fbcount = new int[count];
-- fifo_buf = new (struct fifo_buf *)[count];
-- fb_inptr = new (struct fifo_buf *)[count];
-- fb_outptr = new (struct fifo_buf *)[count];
-+ fifo_buf = new fifo_ptr[count];
-+ fb_inptr = new fifo_ptr[count];
-+ fb_outptr = new fifo_ptr[count];
- fifothrds = new pthread_t[count];
- fifo_lock = new pthread_mutex_t [count];
- empty_cond = new pthread_cond_t[count];
-diff -ur mythtv-0.15.1.orig/libs/libmythtv/fifowriter.h mythtv-0.15.1/libs/libmythtv/fifowriter.h
---- mythtv-0.15.1.orig/libs/libmythtv/fifowriter.h 2004-06-02 21:06:54.423867216 +0100
-+++ mythtv-0.15.1/libs/libmythtv/fifowriter.h 2004-06-02 21:08:03.708334376 +0100
-@@ -29,6 +29,7 @@
- long blksize;
- } **fifo_buf, **fb_inptr, **fb_outptr;
-
-+ typedef struct fifo_buf* fifo_ptr;
- pthread_t *fifothrds;
- pthread_mutex_t *fifo_lock;
- pthread_cond_t *full_cond, *empty_cond;
-diff -ur mythtv-0.15.1.orig/settings.pro mythtv-0.15.1/settings.pro
---- mythtv-0.15.1.orig/settings.pro 2004-06-02 21:06:54.474859464 +0100
-+++ mythtv-0.15.1/settings.pro 2004-06-02 21:07:07.013953232 +0100
-@@ -14,7 +14,7 @@
-
- release {
- DEFINES += MMX
-- QMAKE_CXXFLAGS_RELEASE = -O3 -march=pentiumpro -fomit-frame-pointer
-+ QMAKE_CXXFLAGS_RELEASE = -O3 -march=pentiumpro -fomit-frame-pointer -fpermissive
- QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE}
- }
-
diff --git a/media-tv/mythfrontend/files/mythtv-0.15-directfb.patch b/media-tv/mythfrontend/files/mythtv-0.15-directfb.patch
deleted file mode 100644
index 7f72c06b111a..000000000000
--- a/media-tv/mythfrontend/files/mythtv-0.15-directfb.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-*** mythtv-0.15/libs/libmythtv/videoout_directfb.cpp~ Wed May 26 22:50:27 2004
---- mythtv-0.15/libs/libmythtv/videoout_directfb.cpp Wed May 26 22:50:27 2004
-***************
-*** 337,343 ****
- desc.flags = DSDESC_CAPS;
- desc.caps = DSCAPS_PRIMARY;
- if(data->cardCapabilities.acceleration_mask & DFXL_BLIT)
-! desc.caps = (DFBSurfaceCapabilities)(desc.caps | DSCAPS_DOUBLE);
- DFBCHECKFAIL(data->dfb->CreateSurface(data->dfb, &desc, &(data->primarySurface)), false);
- DFBCHECKFAIL(data->primarySurface->Clear(data->primarySurface, 0, 0, 0, 0xff), false);
- DFBCHECKFAIL(data->primarySurface->Flip(data->primarySurface, 0, DSFLIP_ONSYNC), false);
---- 337,343 ----
- desc.flags = DSDESC_CAPS;
- desc.caps = DSCAPS_PRIMARY;
- if(data->cardCapabilities.acceleration_mask & DFXL_BLIT)
-! desc.caps = (DFBSurfaceCapabilities)(desc.caps | DSCAPS_FLIPPING);
- DFBCHECKFAIL(data->dfb->CreateSurface(data->dfb, &desc, &(data->primarySurface)), false);
- DFBCHECKFAIL(data->primarySurface->Clear(data->primarySurface, 0, 0, 0, 0xff), false);
- DFBCHECKFAIL(data->primarySurface->Flip(data->primarySurface, 0, DSFLIP_ONSYNC), false);
diff --git a/media-tv/mythfrontend/mythfrontend-0.13.ebuild b/media-tv/mythfrontend/mythfrontend-0.13.ebuild
deleted file mode 100644
index 0b1a7495548f..000000000000
--- a/media-tv/mythfrontend/mythfrontend-0.13.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/mythfrontend/mythfrontend-0.13.ebuild,v 1.6 2005/01/18 20:00:33 cardoe Exp $
-
-inherit flag-o-matic
-
-DESCRIPTION="Homebrew PVR project frontend."
-HOMEPAGE="http://www.mythtv.org/"
-SRC_URI="http://www.mythtv.org/mc/mythtv-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="x86"
-IUSE="alsa lcd lirc nvidia"
-
-DEPEND="virtual/x11
- >=x11-libs/qt-3.1
- >=media-sound/lame-3.93.1
- >=media-libs/freetype-2.0
- >=sys-apps/sed-4
- alsa? ( media-libs/alsa-lib )
- lcd? ( app-misc/lcdproc )
- lirc? ( app-misc/lirc )
- nvidia? ( media-video/nvidia-glx )"
-
-RDEPEND="${DEPEND}
- !media-tv/mythtv"
-
-S="${WORKDIR}/mythtv-${PV}"
-
-pkg_setup() {
- local qt_use="$(</var/db/pkg/`best_version x11-libs/qt`/USE)"
- if [ ! "`has mysql ${qt_use}`" ] ; then
- eerror "Qt is missing MySQL support. Please add"
- eerror "'mysql' to your USE flags, and re-emerge Qt."
- die "Qt needs mysql support"
- fi
-
- return 0
-}
-
-src_unpack() {
- unpack ${A}
-
- for i in `grep -lr "usr/local" "${S}"` ; do
- sed -e "s:usr/local:usr:g" -i "${i}" || die "sed failed"
- done
-}
-
-src_compile() {
- local cpu="`get-flag march || get-flag mcpu`"
- if [ "${cpu}" ] ; then
- sed -e "s:pentiumpro:${cpu}:g" -i "settings.pro" || die "sed failed"
- fi
-
- if use alsa ; then
- sed -e "s:#CONFIG += using_alsa:CONFIG += using_alsa:" \
- -e "s:#ALSA_LIBS = -lasound:ALSA_LIBS = -lasound:" \
- -i "settings.pro" || die "enable alsa sed failed"
- fi
- if use lcd ; then
- sed -e "s:#DEFINES += LCD_DEVICE:DEFINES += LCD_DEVICE:" \
- -i "settings.pro" || die "enable lcd sed failed"
- fi
- if use lirc ; then
- sed -e "s:#CONFIG += using_lirc:CONFIG += using_lirc:" \
- -e "s:#LIRC_LIBS = -llirc_client:LIRC_LIBS = -llirc_client:" \
- -i "settings.pro" || die "enable lirc sed failed"
- fi
- if use nvidia ; then
- sed -e "s:#CONFIG += using_xvmc:CONFIG += using_xvmc:" \
- -e "s:#EXTRA_LIBS += -lXvMCNVIDIA:EXTRA_LIBS += -lXvMCNVIDIA:" \
- -i "settings.pro" || die "enable xvmc sed failed"
- fi
- # Needs a VIA supported kernel driver.
- #if use via ; then
- # sed -e "s:#CONFIG += using_via:CONFIG += using_via:"
- # -e "s:#EXTRA_LIBS += -lddmpeg:EXTRA_LIBS += -lddmpeg:"
- # -i "settings.pro" || die "enable lirc sed failed"
- #fi
-
- qmake -o "Makefile" "mythtv.pro"
-
- econf || die "econf failed"
- make || die "compile problem"
-}
-
-src_install() {
- einstall INSTALL_ROOT="${D}"
-
- dodir /etc/mythtv
- mv "${D}/usr/share/mythtv/mysql.txt" "${D}/etc/mythtv"
- dosym /etc/mythtv/mysql.txt /usr/share/mythtv/mysql.txt
-
- rm -rf "${D}"/usr/bin/myth{backend,commflag,filldatabase,transcode} \
- "${D}/usr/share/mythtv/setup.xml"
-
- dodoc AUTHORS COPYING FAQ README UPGRADING keys.txt docs/*.{txt,pdf}
- dohtml docs/*.html
-}
diff --git a/media-tv/mythfrontend/mythfrontend-0.14-r1.ebuild b/media-tv/mythfrontend/mythfrontend-0.14-r1.ebuild
deleted file mode 100644
index acac06de7715..000000000000
--- a/media-tv/mythfrontend/mythfrontend-0.14-r1.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/mythfrontend/mythfrontend-0.14-r1.ebuild,v 1.6 2005/01/18 20:00:33 cardoe Exp $
-
-inherit flag-o-matic
-
-DESCRIPTION="Homebrew PVR project frontend."
-HOMEPAGE="http://www.mythtv.org/"
-SRC_URI="http://www.mythtv.org/mc/mythtv-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~x86 ~amd64"
-IUSE="alsa arts dvb directfb lcd lirc nvidia cle266"
-
-DEPEND="virtual/x11
- >=x11-libs/qt-3.1
- >=media-sound/lame-3.93.1
- >=media-libs/freetype-2.0
- >=sys-apps/sed-4
- alsa? ( media-libs/alsa-lib )
- arts? ( kde-base/arts )
- directfb? ( dev-libs/DirectFB )
- dvb? ( media-libs/libdvb )
- lcd? ( app-misc/lcdproc )
- lirc? ( app-misc/lirc )
- nvidia? ( media-video/nvidia-glx )
- cle266? ( media-libs/libddmpeg )"
-
-RDEPEND="${DEPEND}
- !media-tv/mythtv"
-
-S="${WORKDIR}/mythtv-${PV}"
-
-pkg_setup() {
- local qt_use="$(</var/db/pkg/`best_version x11-libs/qt`/USE)"
- if [ ! "`has mysql ${qt_use}`" ] ; then
- eerror "Qt is missing MySQL support. Please add"
- eerror "'mysql' to your USE flags, and re-emerge Qt."
- die "Qt needs MySQL support"
- fi
-
- return 0
-}
-
-src_unpack() {
- unpack ${A} && cd ${S}
-
- for i in `grep -lr "usr/local" "${S}"` ; do
- sed -e "s:usr/local:usr:g" -i "${i}" || die "sed failed"
- done
-}
-
-src_compile() {
- # Fix bugs 40964 and 42943.
- filter-flags -fforce-addr -fPIC
-
- if [ "${ARCH}" == "amd64" ]; then
- sed -e "s:-march=pentiumpro::" -e "/DEFINES += MMX/d" -i settings.pro
- else
- local cpu="`get-flag march || get-flag mcpu`"
- if [ "${cpu}" ] ; then
- sed -e "s:pentiumpro:${cpu}:g" -i "settings.pro" || die "sed failed"
- fi
- fi
-
- if use alsa ; then
- sed -e 's:#CONFIG += using_alsa:CONFIG += using_alsa:' \
- -e 's:#ALSA_LIBS = -lasound:ALSA_LIBS = -lasound:' \
- -i 'settings.pro' || die "enable alsa sed failed"
- fi
- if use arts ; then
- sed -e 's:artsc/artsc.h:artsc.h:' \
- -i "libs/libmyth/audiooutputarts.h" || die "sed failed"
- sed -e 's:#CONFIG += using_arts:CONFIG += using_arts:' \
- -e 's:#ARTS_LIBS = .*:ARTS_LIBS = `artsc-config --libs`:' \
- -e 's:#EXTRA_LIBS += -L/opt/.*:EXTRA_LIBS += `artsc-config --libs`:' \
- -e 's:#INCLUDEPATH += /opt/.*:QMAKE_CXXFLAGS += `artsc-config --cflags`:' \
- -i 'settings.pro' || die "enable arts sed failed"
- fi
- if use directfb ; then
- sed -e 's:#CONFIG += using_directfb:CONFIG += using_directfb:' \
- -e 's:#EXTRA_LIBS += `directfb:EXTRA_LIBS += `directfb:' \
- -e 's:#QMAKE_CXXFLAGS += `directfb:QMAKE_CXXFLAGS += `directfb:' \
- -i 'settings.pro' || die "enable arts sed failed"
- fi
- if use dvb ; then
- sed -e 's:#CONFIG += using_dvb:CONFIG += using_dvb:' \
- -e 's:#DEFINES += USING_DVB:DEFINES += USING_DVB:' \
- -e 's:#INCLUDEPATH += /usr/src/.*:INCLUDEPATH += /usr/include:' \
- -i 'settings.pro' || die "enable dvb sed failed"
- fi
- if use lcd ; then
- sed -e 's:#DEFINES += LCD_DEVICE:DEFINES += LCD_DEVICE:' \
- -i 'settings.pro' || die "enable lcd sed failed"
- fi
- if use lirc ; then
- sed -e 's:#CONFIG += using_lirc:CONFIG += using_lirc:' \
- -e 's:#LIRC_LIBS = -llirc_client:LIRC_LIBS = -llirc_client:' \
- -i 'settings.pro' || die "enable lirc sed failed"
- fi
- if use nvidia ; then
- sed -e 's:#CONFIG += using_xvmc:CONFIG += using_xvmc:' \
- -e 's:#DEFINES += USING_XVMC:DEFINES += USING_XVMC:' \
- -e 's:#EXTRA_LIBS += -lXvMCNVIDIA:EXTRA_LIBS += -lXvMCNVIDIA:' \
- -i 'settings.pro' || die "enable xvmc sed failed"
- fi
- if use cle266 ; then
- sed -e 's:#CONFIG += using_viahwslice:CONFIG += using_viahwslice:' \
- -e 's:#DEFINES += USING_VIASLICE:DEFINES += USING_VIASLICE:' \
- -e 's:#EXTRA_LIBS += -lddmpeg:EXTRA_LIBS += -lddmpeg:' \
- -i 'settings.pro' || die "enable lirc sed failed"
- fi
-
- qmake -o "Makefile" "mythtv.pro"
-
- econf || die "econf failed"
- emake -j1 || die "compile problem"
-}
-
-src_install() {
- einstall INSTALL_ROOT="${D}"
-
- dodir /etc/mythtv
- mv "${D}/usr/share/mythtv/mysql.txt" "${D}/etc/mythtv"
- dosym /etc/mythtv/mysql.txt /usr/share/mythtv/mysql.txt
-
- rm -rf "${D}"/usr/bin/myth{backend,commflag,filldatabase,transcode} \
- "${D}/usr/share/mythtv/setup.xml"
-
- dodoc AUTHORS COPYING FAQ README UPGRADING keys.txt docs/*.{txt,pdf}
- dohtml docs/*.html
-}
diff --git a/media-tv/mythfrontend/mythfrontend-0.15.1.ebuild b/media-tv/mythfrontend/mythfrontend-0.15.1.ebuild
deleted file mode 100644
index 8f57b4eb11b1..000000000000
--- a/media-tv/mythfrontend/mythfrontend-0.15.1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-tv/mythfrontend/mythfrontend-0.15.1.ebuild,v 1.7 2005/01/18 20:00:33 cardoe Exp $
-
-inherit flag-o-matic eutils gcc
-
-DESCRIPTION="Homebrew PVR project frontend."
-HOMEPAGE="http://www.mythtv.org/"
-SRC_URI="http://www.mythtv.org/mc/mythtv-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="x86 ~amd64"
-IUSE="alsa arts dvb directfb lcd lirc nvidia cle266 opengl"
-
-DEPEND="virtual/x11
- >=x11-libs/qt-3.1
- >=media-sound/lame-3.93.1
- >=media-libs/freetype-2.0
- >=sys-apps/sed-4
- alsa? ( media-libs/alsa-lib )
- arts? ( kde-base/arts )
- directfb? ( dev-libs/DirectFB )
- dvb? ( media-libs/libdvb )
- lcd? ( app-misc/lcdproc )
- lirc? ( app-misc/lirc )
- nvidia? ( media-video/nvidia-glx )
- cle266? ( media-libs/libddmpeg )
- opengl? ( >=x11-base/opengl-update-1.7 )"
-
-RDEPEND="${DEPEND}
- !media-tv/mythtv"
-
-S="${WORKDIR}/mythtv-${PV}"
-
-pkg_setup() {
- local qt_use="$(</var/db/pkg/`best_version x11-libs/qt`/USE)"
- if [ ! "`has mysql ${qt_use}`" ] ; then
- eerror "Qt is missing MySQL support. Please add"
- eerror "'mysql' to your USE flags, and re-emerge Qt."
- die "Qt needs MySQL support"
- fi
-
- if use opengl ; then
- local gl_implementation="$( opengl-update --get-implementation )"
- if [ "$gl_implementation" == "xfree" ] || [ "$gl_implementation" == "xorg-x11" ] ; then
- return 0
- else
- eerror "OpenGL implementation must be set to either xfree or xorg-x11 to allow compilation."
- eerror "to change opengl implemantation use opengl-update <your xserver>."
- eerror "After mythfrontend has been compiled you can switch back to the preferred implementation.."
- die "Incompatible OpenGL implementation."
- fi
- fi
- return 0
-}
-
-src_unpack() {
- unpack ${A} && cd ${S}
-
- for i in `grep -lr "usr/local" "${S}"` ; do
- sed -e "s:usr/local:usr:g" -i "${i}" || die "sed failed"
- done
-
- use directfb && epatch ${FILESDIR}/mythtv-0.15-directfb.patch
-
- #Applies patch for gcc-3.4.0 closing bug #52819
- if [ "`gcc-major-version`" -ge "3" -a "`gcc-minor-version`" -ge "4" ]
- then
- epatch ${FILESDIR}/gcc-3.4-fix.patch
- fi
-
-}
-
-src_compile() {
- # Fix bugs 40964 and 42943.
- filter-flags -fforce-addr -fPIC
-
- if [ "${ARCH}" == "amd64" ]; then
- sed -e "s:-march=pentiumpro::" -e "/DEFINES += MMX/d" -i settings.pro
- else
- local cpu="`get-flag march || get-flag mcpu`"
- if [ "${cpu}" ] ; then
- sed -e "s:pentiumpro:${cpu}:g" -i "settings.pro" || die "sed failed"
- fi
- fi
-
- if use alsa ; then
- sed -e 's:#CONFIG += using_alsa:CONFIG += using_alsa:' \
- -e 's:#ALSA_LIBS = -lasound:ALSA_LIBS = -lasound:' \
- -i 'settings.pro' || die "enable alsa sed failed"
- fi
- if use arts ; then
- sed -e 's:artsc/artsc.h:artsc.h:' \
- -i "libs/libmyth/audiooutputarts.h" || die "sed failed"
- sed -e 's:#CONFIG += using_arts:CONFIG += using_arts:' \
- -e 's:#ARTS_LIBS = .*:ARTS_LIBS = `artsc-config --libs`:' \
- -e 's:#EXTRA_LIBS += -L/opt/.*:EXTRA_LIBS += `artsc-config --libs`:' \
- -e 's:#INCLUDEPATH += /opt/.*:QMAKE_CXXFLAGS += `artsc-config --cflags`:' \
- -i 'settings.pro' || die "enable arts sed failed"
- fi
- if use directfb ; then
- sed -e 's:#CONFIG += using_directfb:CONFIG += using_directfb:' \
- -e 's:#EXTRA_LIBS += `directfb:EXTRA_LIBS += `directfb:' \
- -e 's:#QMAKE_CXXFLAGS += `directfb:QMAKE_CXXFLAGS += `directfb:' \
- -i 'settings.pro' || die "enable arts sed failed"
- fi
- if use dvb ; then
- sed -e 's:#CONFIG += using_dvb:CONFIG += using_dvb:' \
- -e 's:#DEFINES += USING_DVB:DEFINES += USING_DVB:' \
- -e 's:#INCLUDEPATH += /usr/src/.*:INCLUDEPATH += /usr/include:' \
- -i 'settings.pro' || die "enable dvb sed failed"
- fi
- if use lcd ; then
- sed -e 's:#DEFINES += LCD_DEVICE:DEFINES += LCD_DEVICE:' \
- -i 'settings.pro' || die "enable lcd sed failed"
- fi
- if use lirc ; then
- sed -e 's:#CONFIG += using_lirc:CONFIG += using_lirc:' \
- -e 's:#LIRC_LIBS = -llirc_client:LIRC_LIBS = -llirc_client:' \
- -i 'settings.pro' || die "enable lirc sed failed"
- fi
- if use nvidia ; then
- sed -e 's:#CONFIG += using_xvmc:CONFIG += using_xvmc:' \
- -e 's:#DEFINES += USING_XVMC:DEFINES += USING_XVMC:' \
- -e 's:#EXTRA_LIBS += -lXvMCNVIDIA:EXTRA_LIBS += -lXvMCNVIDIA:' \
- -i 'settings.pro' || die "enable xvmc sed failed"
- fi
- if use cle266 ; then
- sed -e 's:#CONFIG += using_viahwslice:CONFIG += using_viahwslice:' \
- -e 's:#DEFINES += USING_VIASLICE:DEFINES += USING_VIASLICE:' \
- -e 's:#EXTRA_LIBS += -lddmpeg:EXTRA_LIBS += -lddmpeg:' \
- -i 'settings.pro' || die "enable lirc sed failed"
- fi
- if use opengl ; then
- sed -e 's:#DEFINES += USING_OPENGL_VSYNC:DEFINES += USING_OPENGL_VSYNC:' \
- -e 's:#EXTRA_LIBS += -lGL -lGLU:EXTRA_LIBS += -lGL -lGLU:' \
- -i 'settings.pro' || die "enable opgenl sed failed"
- fi
-
- qmake -o "Makefile" "mythtv.pro"
-
- econf || die "econf failed"
- emake -j1 || die "compile problem"
-}
-
-src_install() {
- einstall INSTALL_ROOT="${D}"
-
- dodir /etc/mythtv
- mv "${D}/usr/share/mythtv/mysql.txt" "${D}/etc/mythtv"
- dosym /etc/mythtv/mysql.txt /usr/share/mythtv/mysql.txt
-
- rm -rf "${D}"/usr/bin/myth{backend,commflag,filldatabase,transcode} \
- "${D}/usr/share/mythtv/setup.xml"
-
- dodoc AUTHORS COPYING FAQ README UPGRADING keys.txt docs/*.{txt,pdf}
- dohtml docs/*.html
-}