add COMPATIBLE_HOST guard for libxvmc and mythtv
authorMichael Lauer <mickey@vanille-media.de>
Mon, 18 Oct 2004 22:32:52 +0000 (22:32 +0000)
committerMichael Lauer <mickey@vanille-media.de>
Mon, 18 Oct 2004 22:32:52 +0000 (22:32 +0000)
BKrev: 41744494SrlR_6KtLYp2jwZ3GZ20IA

libxvmc/libxvmc_20040919.oe
mythtv/mythtv_0.16+cvs20040918.oe
mythtv/mythtv_0.16.oe
mythtv/mythtv_cvs.oe

index 3f28102..1068b56 100644 (file)
@@ -1,6 +1,7 @@
+DESCRIPTION = "X Video Motion Compensation extension library."
 SECTION = "x11/libs"
 DEPENDS = "x11 xext libxv drm"
-DESCRIPTION = "X Video Motion Compensation extension library."
+PR = "r1"
 
 SRC_URI = "cvs://anoncvs@cvs.freedesktop.org/cvs/xlibs;module=XvMC;date=20040919;method=pserver \
        cvs://anonymous@cvs.sourceforge.net/cvsroot/unichrome;module=libxvmc;date=20040919;method=pserver \
@@ -10,6 +11,9 @@ S = "${WORKDIR}/XvMC"
 
 CFLAGS += "-I${STAGING_INCDIR}/X11/extensions -I${STAGING_INCDIR}/xserver-xorg"
 
+# this one is for via only atm.
+COMPATIBLE_HOST = 'i.86.*-linux'
+
 inherit autotools pkgconfig 
 
 do_configure_prepend() {
index 6f22146..26e8c27 100644 (file)
@@ -1,7 +1,7 @@
 DESCRIPTION = "A full featured personal video recorder system."
 MAINTAINER = "Michael 'Mickey' Lauer"
 SECTION = "x11/multimedia"
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "cvs://mythtv:mythtv@cvs.mythtv.org/var/lib/mythcvs;module=mythtv;date=20040918;method=pserver \
        file://xvmc-via.patch;patch=1;pnum=0 \
@@ -16,6 +16,11 @@ inherit qmake qt3x11
 
 QMAKE_PROFILES = "mythtv.pro"
 
+#
+# Disable everything non-x86 for now, since there are some -march=i586 hardcoded in there.
+#
+COMPATIBLE_HOST = 'i.86.*-linux'
+
 def mythtv_arch(d):
         import oe, re
         arch = oe.data.getVar('TARGET_ARCH', d, 1)
index fd0c16e..1df2fcf 100644 (file)
@@ -1,7 +1,7 @@
 DESCRIPTION = "A full featured personal video recorder system."
 MAINTAINER = "Michael 'Mickey' Lauer"
 SECTION = "x11/multimedia"
-PR = "r0"
+PR = "r1"
 
 SRC_URI = "http://www.mythtv.org/mc/mythtv-${PV}.tar.bz2"
 
@@ -9,6 +9,9 @@ DEPENDS = "xinerama qt-x11-free lame libxv libxxf86vm"
 
 inherit qmake qt3x11
 
+# there is a -march=586 somewhere in the source tree
+COMPATIBLE_HOST = 'i.86.*-linux'
+
 QMAKE_PROFILES = "mythtv.pro"
 
 def mythtv_arch(d):
index e69de29..cad19b0 100644 (file)
@@ -0,0 +1,78 @@
+DESCRIPTION = "A full featured personal video recorder system."
+MAINTAINER = "Michael 'Mickey' Lauer"
+SECTION = "x11/multimedia"
+PR = "r1"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "cvs://mythtv:mythtv@cvs.mythtv.org/var/lib/mythcvs;module=mythtv;method=pserver \
+       file://settings.pro \
+       file://prefix-etc.patch;patch=1"
+S = "${WORKDIR}/mythtv"
+
+DEPENDS = "xinerama qt-x11-free lame libxv libxxf86vm libxvmc"
+RDEPENDS = "qt-x11-plugins"
+
+inherit qmake qt3x11
+
+QMAKE_PROFILES = "mythtv.pro"
+
+# there is a -march=586 somewhere in the source tree
+COMPATIBLE_HOST = 'i.86.*-linux'
+
+def mythtv_arch(d):
+        import oe, re
+        arch = oe.data.getVar('TARGET_ARCH', d, 1)
+        if re.match("^i.86$", arch):
+                arch = "x86"
+        elif arch == "x86_64":
+                arch = "x86"
+        elif arch == "arm":
+                arch = "armv4l"
+        return arch
+
+MYTHTV_ARCH := "${@mythtv_arch(d)}"
+
+do_configure_prepend() {
+# it's not autotools anyway, so we call ./configure directly
+       find . -name "Makefile"|xargs rm -f
+       ./configure     --prefix=/usr           \
+                       --mandir=/usr/man       \
+                       --disable-mp3lame       \
+                       --enable-vorbis         \
+                       --disable-faad          \
+                       --disable-faadbin       \
+                       --disable-faac          \
+                       --disable-mingw32       \
+                       --enable-a52            \
+                       --disable-a52bin        \
+                       --enable-pp             \
+                       --enable-shared-pp      \
+                       --enable-shared         \
+                       --disable-amr_nb        \
+                       --disable-amr_nb-fixed  \
+                       --disable-sunmlib       \
+                                               \
+                       --cpu=${MYTHTV_ARCH}    \
+                       --enable-mmx            \
+                       --disable-altivec       \
+                       --enable-v4l            \
+                       --enable-audio-oss      \
+                       --disable-audio-beos    \
+                       --enable-dv1394         \
+                       --enable-network        \
+                       --enable-zlib           \
+                       --enable-simple_idct    \
+                       --disable-vhook         \
+                       --disable-mpegaudio-hp  \
+                       --enable-ffserver       \
+                       --enable-ffplay         \
+                       --enable-risky
+
+       install -m 0644 ${WORKDIR}/settings.pro ${S}/
+}
+
+do_install() {
+       oe_runmake INSTALL_ROOT=${D} install
+}
+