Difference between revisions of "MythTV"

From CBLFS
Jump to navigationJump to search
m
m
 
(9 intermediate revisions by 4 users not shown)
Line 13: Line 13:
 
----
 
----
  
{{Package-Introduction|MythTV is a server/client for watching and recording TV or other things via a Tuner Card.}}
+
{{Package-Introduction|MythTV is a server/client for watching and recording TV via a Tuner Card. It also has support for various audio and video formats.|http://www.mythtv.org}}
  
 
== Dependencies ==
 
== Dependencies ==
Line 21: Line 21:
 
* [[Qt3]]
 
* [[Qt3]]
 
* [[LAME]]
 
* [[LAME]]
 +
 
=== Optional ===
 
=== Optional ===
 
* [[Lirc]]
 
* [[Lirc]]
 +
* [[ALSA]]
 +
* [[aRts]]
 +
* [[JACK]]
 +
* [[FFTW]]
  
 
== Non-Multilib ==
 
== Non-Multilib ==
  
  Note Make sure QTDIR=/usr/share/qt, and the symlinks are there, as per the Qt3 page.
+
{{Note|Make sure the QTDIR enviornment variable is set to the prefix where you installed [[Qt3]].}}
  
 
Configure and compile the package:
 
Configure and compile the package:
  
 +
sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
 
  ./configure --prefix=/usr &&
 
  ./configure --prefix=/usr &&
 
  make
 
  make
Line 38: Line 44:
  
 
== Multilib ==
 
== Multilib ==
'''''The libraries that this package installs should be specific to this package, so only one installation is needed.'''''
+
'''''The libraries this package installs should be specific to this package, so only one installation is needed.'''''
  
 
=== 32Bit ===
 
=== 32Bit ===
Line 44: Line 50:
 
Configure and compile the package:
 
Configure and compile the package:
  
 +
sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
 
  export USE_ARCH=32 QMAKESPEC=linux-g++-32 &&
 
  export USE_ARCH=32 QMAKESPEC=linux-g++-32 &&
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
 
  CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
Line 62: Line 69:
 
Configure and compile the package:
 
Configure and compile the package:
  
 +
sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
 
  export USE_ARCH=64 QMAKESPEC=linux-g++-64 &&
 
  export USE_ARCH=64 QMAKESPEC=linux-g++-64 &&
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
 
  CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
Line 77: Line 85:
 
  mysql -u root -p < database/mc.sql
 
  mysql -u root -p < database/mc.sql
 
  mythtv-setup
 
  mythtv-setup
 +
 +
[[Category:TV and Radio]]

Latest revision as of 11:42, 8 June 2009

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 via a Tuner Card. It also has support for various audio and video formats.

Project Homepage: http://www.mythtv.org

Dependencies

Required

Optional

Non-Multilib

Caution.png

Note

Make sure the QTDIR enviornment variable is set to the prefix where you installed Qt3.

Configure and compile the package:

sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
./configure --prefix=/usr &&
make

Install the package:

make install

Multilib

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

32Bit

Configure and compile the package:

sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
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:

sed -i "/^.include/s:../:&../:" libs/libmythtv/mpeg/pespacket.cpp &&
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
Retrieved from "?title=MythTV&oldid=18384"