Initial import of mythtv-0.11.

MythTV is a personal video recording package, which includes the
following main features:

* Basic 'live-tv' functionality. Pause/Fast Forward/Rewind "live" TV.
* Support for multiple tuner cards and multiple simultaneous recordings.
* Distributed architecture allowing multiple recording machines and
  multiple playback machines on the same network, completely transparent
  to the user.
* Compresses video in software using rtjpeg (from Nuppelvideo) or mpeg4
  (from libavcodec). Full support for Hardware MPEG-2 encoder cards
  (Hauppauge PVR-250 / PVR-350). Preliminary support for DVB cards and
  the new pcHDTV tuner card.
* Completely automatic commercial detection/skipping
* Grabs program information using xmltv.
* A fully themeable menu to tie it all together.
This commit is contained in:
grant beattie 2003-11-13 19:22:37 +00:00
parent e4b92764b3
commit 087bbf6542
6 changed files with 295 additions and 0 deletions

15
mythtv/DESCR Normal file
View file

@ -0,0 +1,15 @@
MythTV is a personal video recording package, which includes the
following main features:
* Basic 'live-tv' functionality. Pause/Fast Forward/Rewind "live" TV.
* Support for multiple tuner cards and multiple simultaneous recordings.
* Distributed architecture allowing multiple recording machines and
multiple playback machines on the same network, completely transparent
to the user.
* Compresses video in software using rtjpeg (from Nuppelvideo) or mpeg4
(from libavcodec). Full support for Hardware MPEG-2 encoder cards
(Hauppauge PVR-250 / PVR-350). Preliminary support for DVB cards and
the new pcHDTV tuner card.
* Completely automatic commercial detection/skipping
* Grabs program information using xmltv.
* A fully themeable menu to tie it all together.

49
mythtv/Makefile Normal file
View file

@ -0,0 +1,49 @@
# $NetBSD: Makefile,v 1.1.1.1 2003/11/13 19:22:37 grantbeattie Exp $
#
DISTNAME= mythtv-0.11
CATEGORIES= graphics
MASTER_SITES= http://www.mythtv.org/mc/
EXTRACT_SUFX= .tar.bz2
MAINTAINER= grant@NetBSD.org
HOMEPAGE= http://www.mythtv.org/
COMMENT= TV/video recorder with many features
USE_BUILDLINK2= YES
ONLY_FOR_PLATFORM= Linux-*-*
HAS_CONFIGURE= YES
USE_GCC_SHLIB= # defined
USE_LIBTOOL= YES
USE_PKGINSTALL= YES
USE_X11= YES
USE_GNU_TOOLS+= make
QTPREFIX= ${X11PREFIX}/qt3
CONFIGURE_ARGS+= --prefix=${PREFIX}
# the assembler can't handle the MMX output from gcc3.2.2 on
# Slackware 9, so build without MMX support for now.
CONFIGURE_ARGS+= --disable-mmx
MAKE_ENV+= QTPREFIX=${QTPREFIX}
MAKE_ENV+= QTDIR=${QTPREFIX}
# needed to find qmake
PATH:= ${PATH}:${QTPREFIX}/bin
post-patch:
@${MV} ${WRKSRC}/settings.pro ${WRKSRC}/settings.pro.pre-subst
@${SED} ${FILES_SUBST_SED} ${WRKSRC}/settings.pro.pre-subst > \
${WRKSRC}/settings.pro
pre-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/mythtv
.include "../../audio/lame/buildlink2.mk"
.include "../../x11/qt3-libs/buildlink2.mk"
.include "../../mk/bsd.pkg.mk"

180
mythtv/PLIST Normal file
View file

@ -0,0 +1,180 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2003/11/13 19:22:38 grantbeattie Exp $
bin/mythbackend
bin/mythcommflag
bin/mythepg
bin/mythfilldatabase
bin/mythfrontend
bin/mythprogfind
bin/mythtranscode
bin/mythtv
include/mythtv/audiooutput.h
include/mythtv/dialogbox.h
include/mythtv/inetcomms.h
include/mythtv/lcddevice.h
include/mythtv/mythcontext.h
include/mythtv/mythdialogs.h
include/mythtv/mythplugin.h
include/mythtv/mythwidgets.h
include/mythtv/oldsettings.h
include/mythtv/remotefile.h
include/mythtv/settings.h
include/mythtv/themedmenu.h
include/mythtv/uitypes.h
include/mythtv/util.h
include/mythtv/volumecontrol.h
include/mythtv/xmlparse.h
lib/libmyth-${PKGVERSION}.so
lib/libmyth-${PKGVERSION}.so.0
lib/libmyth-${PKGVERSION}.so.0.11
share/mythtv/i18n/mythfrontend_ca.qm
share/mythtv/i18n/mythfrontend_de.qm
share/mythtv/i18n/mythfrontend_dk.qm
share/mythtv/i18n/mythfrontend_es.qm
share/mythtv/i18n/mythfrontend_fr.qm
share/mythtv/i18n/mythfrontend_it.qm
share/mythtv/i18n/mythfrontend_nl.qm
share/mythtv/tvmenu.xml
share/mythtv/FreeSans.ttf
share/mythtv/main_settings.xml
share/mythtv/mainmenu.xml
share/mythtv/rank_settings.xml
share/mythtv/setup.xml
share/mythtv/FreeMono.ttf
share/mythtv/tv_schedule.xml
share/mythtv/themes/blue/rip_cd.png
share/mythtv/themes/blue/background.png
share/mythtv/themes/blue/qtlook.txt
share/mythtv/themes/blue/images.png
share/mythtv/themes/blue/conflict.png
share/mythtv/themes/blue/mv-vlist.png
share/mythtv/themes/blue/dvd.png
share/mythtv/themes/blue/record.png
share/mythtv/themes/blue/watch_dvd.png
share/mythtv/themes/blue/cd.png
share/mythtv/themes/blue/preview.jpg
share/mythtv/themes/blue/rip_dvd.png
share/mythtv/themes/blue/rank.png
share/mythtv/themes/blue/setup.png
share/mythtv/themes/blue/button_on.png
share/mythtv/themes/blue/mv-vbrowser.png
share/mythtv/themes/blue/theme.xml
share/mythtv/themes/blue/weather.png
share/mythtv/themes/blue/ui.xml
share/mythtv/themes/blue/myth_tv_logo.png
share/mythtv/themes/blue/playlist.png
share/mythtv/themes/blue/videobutton.png
share/mythtv/themes/blue/play.png
share/mythtv/themes/blue/button_off.png
share/mythtv/themes/blue/delete.png
share/mythtv/themes/blue/watch_tv.png
share/mythtv/themes/blue/game.png
share/mythtv/themes/blue/mv-vmanager.png
share/mythtv/themes/blue/play_cd.png
share/mythtv/themes/blue/blankicon.jpg
share/mythtv/themes/default/solid-container.png
share/mythtv/themes/default/commflagged.png
share/mythtv/themes/default/trans-titles.png
share/mythtv/themes/default/blank.png
share/mythtv/themes/default/gg-times.png
share/mythtv/themes/default/cr-lines.png
share/mythtv/themes/default/gg-chans.png
share/mythtv/themes/default/gg-vid-background.png
share/mythtv/themes/default/rk-selectbar.png
share/mythtv/themes/default/galleryfolder.png
share/mythtv/themes/default/rk-lines.png
share/mythtv/themes/default/pf-lines.png
share/mythtv/themes/default/pf-background.png
share/mythtv/themes/default/gg-rs-channel.png
share/mythtv/themes/default/gg-background.png
share/mythtv/themes/default/cr-selectbar.png
share/mythtv/themes/default/filler.png
share/mythtv/themes/default/autoexpire.png
share/mythtv/themes/default/uparrow.png
share/mythtv/themes/default/trans-showings.png
share/mythtv/themes/default/solid-cr-background.png
share/mythtv/themes/default/cutlist.png
share/mythtv/themes/default/pf-top.png
share/mythtv/themes/default/processing.png
share/mythtv/themes/default/gg-rs-weekslot.png
share/mythtv/themes/default/bar.png
share/mythtv/themes/default/trans-container.png
share/mythtv/themes/default/solid-showings.png
share/mythtv/themes/default/bookmark.png
share/mythtv/themes/default/solid-background.png
share/mythtv/themes/default/trans-backup.png
share/mythtv/themes/default/trans-rk-background.png
share/mythtv/themes/default/pf-sel1.png
share/mythtv/themes/default/pf-sel2.png
share/mythtv/themes/default/pf-sel3.png
share/mythtv/themes/default/trans-cr-background.png
share/mythtv/themes/default/solid-titles.png
share/mythtv/themes/default/gg-arrow-right.png
share/mythtv/themes/default/trans-background.png
share/mythtv/themes/default/downarrow.png
share/mythtv/themes/default/gg-rs-timeslot.png
share/mythtv/themes/default/gg-rs-single.png
share/mythtv/themes/default/gg-arrow-left.png
share/mythtv/themes/default/gg-rs-all.png
share/mythtv/themes/liquid/solid-container.png
share/mythtv/themes/liquid/mythtv-logo2.png
share/mythtv/themes/liquid/icon-fixconflict.png
share/mythtv/themes/liquid/qtlook.txt
share/mythtv/themes/liquid/icon-setup.png
share/mythtv/themes/liquid/background-tile.png
share/mythtv/themes/liquid/filler.png
share/mythtv/themes/liquid/icon-delete.png
share/mythtv/themes/liquid/icon-schedule.png
share/mythtv/themes/liquid/uparrow.png
share/mythtv/themes/liquid/preview.jpg
share/mythtv/themes/liquid/theme.xml
share/mythtv/themes/liquid/ui.xml
share/mythtv/themes/liquid/bar.png
share/mythtv/themes/liquid/trans-container.png
share/mythtv/themes/liquid/solid-background.png
share/mythtv/themes/liquid/icon-tape.png
share/mythtv/themes/liquid/downarrow.png
share/mythtv/themes/liquid/icon-tv.png
share/mythtv/themes/liquid/weather-ui.xml
share/mythtv/themes/liquid/menu-light-alpha.png
share/mythtv/themes/liquid/menu-nolight-alpha.png
share/mythtv/themes/oldosd/slider-position.png
share/mythtv/themes/oldosd/cut-start.png
share/mythtv/themes/oldosd/slider-normal.png
share/mythtv/themes/oldosd/position-indicator.png
share/mythtv/themes/oldosd/pause.png
share/mythtv/themes/oldosd/channelinfo.png
share/mythtv/themes/oldosd/cut-end.png
share/mythtv/themes/oldosd/osd.txt
share/mythtv/themes/oldosd/slider-red.png
share/mythtv/themes/defaultosd/red.png
share/mythtv/themes/defaultosd/cut-start.png
share/mythtv/themes/defaultosd/osd-browse.png
share/mythtv/themes/defaultosd/grey.png
share/mythtv/themes/defaultosd/osd-big.png
share/mythtv/themes/defaultosd/position-indicator.png
share/mythtv/themes/defaultosd/cut-end.png
share/mythtv/themes/defaultosd/fill-blue.png
share/mythtv/themes/defaultosd/osd.xml
share/mythtv/themes/defaultosd/osd-small.png
share/mythtv/themes/blueosd/osd-mid.png
share/mythtv/themes/blueosd/red.png
share/mythtv/themes/blueosd/cut-start.png
share/mythtv/themes/blueosd/grey.png
share/mythtv/themes/blueosd/osd-big.png
share/mythtv/themes/blueosd/position-indicator.png
share/mythtv/themes/blueosd/cut-end.png
share/mythtv/themes/blueosd/fill-blue.png
share/mythtv/themes/blueosd/osd.xml
share/mythtv/themes/blueosd/osd-small.png
share/mythtv/tv_settings.xml
share/mythtv/mysql.txt
@dirrm share/mythtv/themes/blue
@dirrm share/mythtv/themes/blueosd
@dirrm share/mythtv/themes/default
@dirrm share/mythtv/themes/defaultosd
@dirrm share/mythtv/themes/liquid
@dirrm share/mythtv/themes/oldosd
@dirrm share/mythtv/themes
@dirrm share/mythtv/i18n
@dirrm share/mythtv
@dirrm include/mythtv

18
mythtv/TODO Normal file
View file

@ -0,0 +1,18 @@
this has only been build tested and is at the stage where it builds
with a couple of hacks.
- ${WRKSRC}/filters/{invert,linearblend}/Makefile
-rpath needs an argument, and what gets put in the Makefile doesn't
expand to anything. I don't know the qt/qmake/gmake magic needed to
make it work. workaround is to hack the Makefiles and pass
-rpath $(QTPREFIX)/lib
- hack the Makefiles and set MKDIR (mkdir) and CHK_DIR_EXISTS
(test -d) to fix the install stage
- need to call libtool --install to install the resulting
binaries/libraries (currently it installs the libtool wrappers, not
the real binaries)
I suspect all of these can be fixed by playing with qt3/qmake somehow.

5
mythtv/distinfo Normal file
View file

@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2003/11/13 19:22:38 grantbeattie Exp $
SHA1 (mythtv-0.11.tar.bz2) = 93d80bc36524d03f32d947d50f4ced4a79d11f8b
Size (mythtv-0.11.tar.bz2) = 2789629 bytes
SHA1 (patch-aa) = cc201775e278614ddbc802c9733b9d8a62c57011

28
mythtv/patches/patch-aa Normal file
View file

@ -0,0 +1,28 @@
$NetBSD: patch-aa,v 1.1.1.1 2003/11/13 19:22:38 grantbeattie Exp $
--- settings.pro.orig 2003-08-13 01:46:38.000000000 +1000
+++ settings.pro
@@ -1,12 +1,12 @@
#CONFIG += debug
CONFIG += release
-PREFIX = /usr/local
+PREFIX = @PREFIX@
LIBVERSION = 0.11
INCLUDEPATH += $${PREFIX}/include
-INCLUDEPATH *= /usr/local/include
+#INCLUDEPATH *= /usr/local/include
DEFINES += _GNU_SOURCE
DEFINES += _FILE_OFFSET_BITS=64
@@ -18,7 +18,7 @@ release {
QMAKE_CFLAGS_RELEASE = $${QMAKE_CXXFLAGS_RELEASE}
}
-EXTRA_LIBS = -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm -lfreetype
+EXTRA_LIBS = -L@X11BASE@/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm -lfreetype
# Native ALSA support
#CONFIG += using_alsa