Difference between revisions of "MythTV"

From CBLFS
Jump to navigationJump to search
(Fix Devs lazyness with QT headers....)
m
Line 26: Line 26:
 
== Non-Multilib ==
 
== Non-Multilib ==
  
Due to the improper coding of the libs, we need to change the location of the QT headers to the proper place.
+
  Note Make sure QTDIR=/usr/share/qt, and the symlinks are there, as per the Qt3 page.
 
 
cd libs
 
find . -type f -exec sed -i "s@#include <q@#include \<qt\/@g" '{}' ';
 
cd ..
 
  
 
Configure and compile the package:
 
Configure and compile the package:
Line 42: Line 38:
  
 
== Multilib ==
 
== Multilib ==
'''''The libraries in this package should be specific to this package, so only one installation is needed.'''''
+
'''''The libraries that this package installs should be specific to this package, so only one installation is needed.'''''
  
 
=== 32Bit ===
 
=== 32Bit ===
 
Due to the improper coding of the libs, we need to change the location of the QT headers to the proper place.
 
 
cd libs
 
find . -type f -exec sed -i "s@#include <q@#include \<qt\/@g" '{}' ';
 
cd ..
 
  
 
Configure and compile the package:
 
Configure and compile the package:
Line 69: Line 59:
  
 
=== 64Bit ===
 
=== 64Bit ===
 
Due to the improper coding of the libs, we need to change the location of the QT headers to the proper place.
 
 
cd libs
 
find . -type f -exec sed -i "s@#include <q@#include \<qt\/@g" '{}' ';
 
cd ..
 
  
 
Configure and compile the package:
 
Configure and compile the package:

Revision as of 20:08, 8 August 2007

Download Source: http://ftp.osuosl.org/pub/mythtv/mythtv-0.21.tar.bz2
Download Plugin Source: http://ftp.osuosl.org/pub/mythtv/mythplugins-0.21.tar.bz2
Download Themes Source: http://ftp.osuosl.org/pub/mythtv/myththemes-0.21.tar.bz2

Introduction to MythTV

MythTV is a server/client for watching and recording TV or other things via a Tuner Card.

Project Homepage: Unknown

Dependencies

Required

Optional

Non-Multilib

 Note Make sure QTDIR=/usr/share/qt, and the symlinks are there, as per the Qt3 page.

Configure and compile the package:

./configure --prefix=/usr &&
make

Install the package:

make install

Multilib

The libraries that this package installs should be specific to this package, so only one installation is needed.

32Bit

Configure and compile the package:

export USE_ARCH=32 QMAKESPEC=linux-g++-32 &&
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr --cpu=$(cut -d- -f1 <<< $CLFS_TARGET32)
make

Install the package:

make install &&
unset USE_ARCH QMAKESPEC

N32

TO DO!

64Bit

Configure and compile the package:

export USE_ARCH=64 QMAKESPEC=linux-g++-64 &&
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir-name=lib64 &&
make

Install the package:

make install &&
unset USE_ARCH QMAKESPEC

Configuring

cp database/mc.sql /usr/share/mythtv/
mysql -u root -p < database/mc.sql
mythtv-setup