diff --git a/mythtv/DESCR b/mythtv/DESCR new file mode 100644 index 0000000000..d0b803f54b --- /dev/null +++ b/mythtv/DESCR @@ -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. diff --git a/mythtv/Makefile b/mythtv/Makefile new file mode 100644 index 0000000000..ba8975e8b1 --- /dev/null +++ b/mythtv/Makefile @@ -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" diff --git a/mythtv/PLIST b/mythtv/PLIST new file mode 100644 index 0000000000..9f67b323a9 --- /dev/null +++ b/mythtv/PLIST @@ -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 diff --git a/mythtv/TODO b/mythtv/TODO new file mode 100644 index 0000000000..fa3cee67e6 --- /dev/null +++ b/mythtv/TODO @@ -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. diff --git a/mythtv/distinfo b/mythtv/distinfo new file mode 100644 index 0000000000..1634440224 --- /dev/null +++ b/mythtv/distinfo @@ -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 diff --git a/mythtv/patches/patch-aa b/mythtv/patches/patch-aa new file mode 100644 index 0000000000..ba81545cf8 --- /dev/null +++ b/mythtv/patches/patch-aa @@ -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