Ticket #3798: mythtv_docs_v2.diff

File mythtv_docs_v2.diff, 23.1 KB (added by Roo <roo.watt@…>, 13 years ago)

V2 using qmake, this replaces v1 of the patch

  • mythtv/configure

     
    6464  echo "  --libdir-name=LIBNAME    search/install libraries in PREFIX/LIBNAME [$libdir_name]"
    6565  echo "  --disable-ccache         disable compiler cache (ccache)"
    6666  echo "  --disable-distcc         disable distributed compilation (distcc)"
     67  echo "  --enable-dev-docbuild    Builds the developer documentation"
    6768  #echo "  --libdir=DIR             install libs in DIR [PREFIX/lib]"
    6869  #echo "  --shlibdir=DIR           install shared libs in DIR [PREFIX/lib]"
    6970  #echo "  --incdir=DIR             install includes in DIR [PREFIX/include/ffmpeg]"
     
    775776MYTHTV_CONFIG_LIST='
    776777    backend
    777778    dbox2
     779    dev_docbuild
    778780    directfb
    779781    directx
    780782    dvb
     
    787789    lirc
    788790    lmsensors
    789791    opengl_vsync
     792    user_docbuild
    790793    v4l
    791794    valgrind
    792795    x11
     
    10221025backend="no"
    10231026bindings_perl="yes"
    10241027dbox2="yes"
     1028dev_docbuild="no"
    10251029directfb="no"
    10261030directx="no"
    10271031dvb_path="/usr/include"
     
    10421046opengl_vsync="no"
    10431047proc_opt="no"
    10441048symbol_visibility="no"
     1049user_docbuild="no"
    10451050v4l="yes"
    10461051valgrind="no"
    10471052x11="yes"
     
    12291234  ;;
    12301235  --disable-ccache) ccache="no"
    12311236  ;;
     1237  --disable-dev-docbuild) dev_docbuild="no"
     1238  ;;
     1239  --enable-dev-docbuild) dev_docbuild="yes"
     1240        doxygen --version > /dev/null 2>&1
     1241        if test $? -ne 0 ; then
     1242            dev_docbuild="no"
     1243            echo "Doxygen unavailable, disabling dev-docs!"
     1244        fi
     1245  ;;
     1246  --disable-user-docbuild) user_docbuild="no"
     1247  ;;
     1248  --enable-user-docbuild) user_docbuild="yes"
     1249        which htmldoc > /dev/null 2>&1
     1250        if test $? -ne 0 ; then
     1251            user_docbuild="no"
     1252            echo "*** htmldoc unavailable, disabling user-docbuild!"
     1253        fi
     1254        which linuxdoc > /dev/null 2>&1
     1255        if test $? -ne 0 ; then
     1256            user_docbuild="no"
     1257            echo "*** linuxdoc unavailable, disabling user-docbuild!"
     1258        fi
     1259  ;;
    12321260  --disable-distcc) distcc="no"
    12331261  ;;
    12341262  --enable-mingwce) wince="yes"
     
    29692997echo "# Misc Features"
    29702998echo "Frontend         $frontend"
    29712999echo "Backend          $backend"
     3000if test x"$user_docbuild" = x"yes"; then
     3001    echo "Build user-docs  $user_docbuild"
     3002fi
     3003if test x"$dev_docbuild" = x"yes"; then
     3004    echo "Build dev-docs   $dev_docbuild"
     3005fi
    29723006echo
    29733007
    29743008echo "# Bindings"
  • mythtv/docs/docs.pro

     
     1# To build this stuff, you need the linuxdoc tools and htmldoc.  On Debian,
     2# this means: linuxdoc-tools linuxdoc-tools-text htmldoc
     3#
     4#  - mdz
     5
     6#
     7# The dev docs need "doxygen" to build.
     8#
     9
     10include ( ../config.mak )
     11include ( ../settings.pro )
     12
     13INSTALLDIR = $${PREFIX}/share/doc/mythtv
     14
     15TARGET = dummy
     16SOURCES = dummy.c
     17QMAKE_CLEAN += $${TARGET}
     18
     19phony.target = .PHONY
     20phony.depends = clean install doc_installer
     21QMAKE_EXTRA_UNIX_TARGETS += phony
     22
     23validate.target = validate
     24validate.depends = mythtv-HOWTO.sgml
     25validate.commands = linuxdoc -B check mythtv-HOWTO.sgml 2>&1 | tee validate
     26QMAKE_EXTRA_UNIX_TARGETS += validate
     27CLEAN_FILES += validate
     28
     29splithtml.target = index.html
     30splithtml.depends = validate
     31splithtml.commands = linuxdoc -B html --split=1 --toc=2 mythtv-HOWTO.sgml; \
     32    $${QMAKE_MOVE} mythtv-HOWTO.html index.html
     33QMAKE_EXTRA_UNIX_TARGETS += splithtml
     34USER_INSTALLS += index.html mythtv-HOWTO-[0-9]*.html
     35using_user_docbuild {
     36    CLEAN_FILES += index.html mythtv-HOWTO-[0-9]*.html
     37}
     38
     39singlehtml.target = mythtv-HOWTO-singlehtml.html
     40singlehtml.depends = validate
     41singlehtml.commands = linuxdoc -B html --split=0 --toc=2 mythtv-HOWTO.sgml; \
     42    $${QMAKE_MOVE} mythtv-HOWTO.html mythtv-HOWTO-singlehtml.html
     43QMAKE_EXTRA_UNIX_TARGETS += singlehtml
     44#USER_INSTALLS += mythtv-HOWTO-singlehtml.html
     45using_user_docbuild {
     46    CLEAN_FILES += mythtv-HOWTO-singlehtml.html
     47}
     48
     49textdoc.target = mythtv-HOWTO.txt
     50textdoc.depends = validate
     51textdoc.commands = linuxdoc -B txt mythtv-HOWTO.sgml
     52QMAKE_EXTRA_UNIX_TARGETS += textdoc
     53USER_INSTALLS += mythtv-HOWTO.txt
     54using_user_docbuild {
     55    CLEAN_FILES += mythtv-HOWTO.txt
     56}
     57
     58pdf.target = mythtv-HOWTO.pdf
     59pdf.depends = mythtv-HOWTO-singlehtml.html
     60pdf.commands = htmldoc --book --quiet \
     61    --outfile mythtv-HOWTO.pdf mythtv-HOWTO-singlehtml.html
     62QMAKE_EXTRA_UNIX_TARGETS += pdf
     63USER_INSTALLS += mythtv-HOWTO.pdf
     64using_user_docbuild {
     65    CLEAN_FILES += mythtv-HOWTO.pdf
     66}
     67
     68devdocs.target = dev-docs
     69devdocs.commands = doxygen doxygen-create-developer-docs.cfg
     70QMAKE_EXTRA_UNIX_TARGETS += devdocs
     71using_dev_docbuild {
     72    DEV_INSTALLS += dev-docs
     73}
     74CLEAN_FILES += doxygen-warnings.txt
     75CLEAN_COMMANDS += ; rm -Rf dev-docs
     76
     77# Ask qmake to clean these files
     78# The commands MUST be last
     79#
     80QMAKE_CLEAN += $${CLEAN_FILES} $${CLEAN_COMMANDS}
     81
     82# Control what is is built with a plain "make"
     83#
     84using_user_docbuild {
     85    PRE_TARGETDEPS += index.html
     86    #PRE_TARGETDEPS += mythtv-HOWTO-singlehtml.html
     87    PRE_TARGETDEPS += mythtv-HOWTO.txt
     88    PRE_TARGETDEPS += mythtv-HOWTO.pdf
     89}
     90using_dev_docbuild {
     91    PRE_TARGETDEPS += dev-docs
     92}
     93
     94# Get on with it...
     95# Install the file bundle, if not done as a separate group
     96# qmake tries to build the docs when installing them.
     97# This is a problem with doxygen :)
     98#
     99doc_installer.target = doc_installer
     100doc_installer.path = $${INSTALLDIR}
     101doc_installer.files = $${USER_INSTALLS} $${DEV_INSTALLS}
     102INSTALLS += doc_installer
     103
     104# Ensure that the makefile is remade after any target is built.
     105# This is needed as qmake expands the file wildcards when
     106# it writes out the Makefile. If the install files/dirs do
     107# not exist when "qmake docs.pro" is run it wont get
     108# included in the install list
     109#
     110POST_TARGETDEPS += qmake
  • mythtv/docs/mythtv-HOWTO.html

     
    1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    2 <HTML>
    3 <HEAD>
    4  <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
    5  <TITLE>Installing and using MythTV</TITLE>
    6  <LINK HREF="mythtv-HOWTO-1.html" REL=next>
    7 
    8 
    9 </HEAD>
    10 <BODY>
    11 <A HREF="mythtv-HOWTO-1.html">Next</A>
    12 Previous
    13 Contents
    14 <HR>
    15 <H1>Installing and using MythTV</H1>
    16 
    17 <H2>Robert Kulagowski,
    18 <A HREF="mailto:rkulagow@rocketmail.com">mailto:rkulagow@rocketmail.com</A></H2>2007-06-11, v0.20.22
    19 <HR>
    20 <EM>Initially, installation of MythTV seems like a huge task.  There are lots
    21 of dependencies, and various distributions seem to do the same thing
    22 different ways.  This document will attempt to give general installation
    23 instructions, as well as including distribution-specific instructions where
    24 necessary.</EM>
    25 <HR>
    26 <P>
    27 <H2><A NAME="toc1">1.</A> <A HREF="mythtv-HOWTO-1.html">First things first.</A></H2>
    28 
    29 <UL>
    30 <LI><A NAME="toc1.1">1.1</A> <A HREF="mythtv-HOWTO-1.html#ss1.1">What is MythTV?</A>
    31 <LI><A NAME="toc1.2">1.2</A> <A HREF="mythtv-HOWTO-1.html#ss1.2">QuickStart</A>
    32 <LI><A NAME="toc1.3">1.3</A> <A HREF="mythtv-HOWTO-1.html#ss1.3">Upgrading from previous versions</A>
    33 <LI><A NAME="toc1.4">1.4</A> <A HREF="mythtv-HOWTO-1.html#ss1.4">How to obtain this document / PDF versions of this document </A>
    34 <LI><A NAME="toc1.5">1.5</A> <A HREF="mythtv-HOWTO-1.html#ss1.5">Books about MythTV</A>
    35 <LI><A NAME="toc1.6">1.6</A> <A HREF="mythtv-HOWTO-1.html#ss1.6">Document conventions</A>
    36 <LI><A NAME="toc1.7">1.7</A> <A HREF="mythtv-HOWTO-1.html#ss1.7">Mailing lists / getting help</A>
    37 <LI><A NAME="toc1.8">1.8</A> <A HREF="mythtv-HOWTO-1.html#ss1.8">IRC</A>
    38 <LI><A NAME="toc1.9">1.9</A> <A HREF="mythtv-HOWTO-1.html#ss1.9">Bug database</A>
    39 <LI><A NAME="toc1.10">1.10</A> <A HREF="mythtv-HOWTO-1.html#ss1.10">Contributing to this document</A>
    40 </UL>
    41 <P>
    42 <H2><A NAME="toc2">2.</A> <A HREF="mythtv-HOWTO-2.html">Introduction.</A></H2>
    43 
    44 <P>
    45 <H2><A NAME="toc3">3.</A> <A HREF="mythtv-HOWTO-3.html">Checking prerequisites. </A></H2>
    46 
    47 <UL>
    48 <LI><A NAME="toc3.1">3.1</A> <A HREF="mythtv-HOWTO-3.html#ss3.1">Hardware</A>
    49 <LI><A NAME="toc3.2">3.2</A> <A HREF="mythtv-HOWTO-3.html#ss3.2">Software</A>
    50 </UL>
    51 <P>
    52 <H2><A NAME="toc4">4.</A> <A HREF="mythtv-HOWTO-4.html">System Configuration Requirements for Compiling MythTV. </A></H2>
    53 
    54 <UL>
    55 <LI><A NAME="toc4.1">4.1</A> <A HREF="mythtv-HOWTO-4.html#ss4.1">Software requirements for compiling MythTV</A>
    56 <LI><A NAME="toc4.2">4.2</A> <A HREF="mythtv-HOWTO-4.html#ss4.2">Shared-Library requirements for MythTV </A>
    57 <LI><A NAME="toc4.3">4.3</A> <A HREF="mythtv-HOWTO-4.html#ss4.3">Environment variable requirements for MythTV</A>
    58 </UL>
    59 <P>
    60 <H2><A NAME="toc5">5.</A> <A HREF="mythtv-HOWTO-5.html">Downloading and compiling. </A></H2>
    61 
    62 <UL>
    63 <LI><A NAME="toc5.1">5.1</A> <A HREF="mythtv-HOWTO-5.html#ss5.1">Building LAME</A>
    64 <LI><A NAME="toc5.2">5.2</A> <A HREF="mythtv-HOWTO-5.html#ss5.2">XMLTV</A>
    65 <LI><A NAME="toc5.3">5.3</A> <A HREF="mythtv-HOWTO-5.html#ss5.3">Configuring the Zap2It.com DataDirect service </A>
    66 <LI><A NAME="toc5.4">5.4</A> <A HREF="mythtv-HOWTO-5.html#ss5.4">Manually building MythTV</A>
    67 <LI><A NAME="toc5.5">5.5</A> <A HREF="mythtv-HOWTO-5.html#ss5.5">Gentoo </A>
    68 </UL>
    69 <P>
    70 <H2><A NAME="toc6">6.</A> <A HREF="mythtv-HOWTO-6.html">MySQL.</A></H2>
    71 
    72 <UL>
    73 <LI><A NAME="toc6.1">6.1</A> <A HREF="mythtv-HOWTO-6.html#ss6.1">Distribution-specific information</A>
    74 <LI><A NAME="toc6.2">6.2</A> <A HREF="mythtv-HOWTO-6.html#ss6.2">Setting up the initial database</A>
    75 </UL>
    76 <P>
    77 <H2><A NAME="toc7">7.</A> <A HREF="mythtv-HOWTO-7.html">Configuring Sound.</A></H2>
    78 
    79 <UL>
    80 <LI><A NAME="toc7.1">7.1</A> <A HREF="mythtv-HOWTO-7.html#ss7.1">Graphically setting up the mixer</A>
    81 <LI><A NAME="toc7.2">7.2</A> <A HREF="mythtv-HOWTO-7.html#ss7.2">Setting the mixer from the command line</A>
    82 </UL>
    83 <P>
    84 <H2><A NAME="toc8">8.</A> <A HREF="mythtv-HOWTO-8.html">Setting up a remote control.</A></H2>
    85 
    86 <UL>
    87 <LI><A NAME="toc8.1">8.1</A> <A HREF="mythtv-HOWTO-8.html#ss8.1">Gentoo</A>
    88 <LI><A NAME="toc8.2">8.2</A> <A HREF="mythtv-HOWTO-8.html#ss8.2">Obtaining and compiling lirc</A>
    89 <LI><A NAME="toc8.3">8.3</A> <A HREF="mythtv-HOWTO-8.html#ss8.3">Completing the lirc install </A>
    90 <LI><A NAME="toc8.4">8.4</A> <A HREF="mythtv-HOWTO-8.html#ss8.4">Additional information for lirc</A>
    91 <LI><A NAME="toc8.5">8.5</A> <A HREF="mythtv-HOWTO-8.html#ss8.5">Configuring lirc for use with an IR blaster</A>
    92 </UL>
    93 <P>
    94 <H2><A NAME="toc9">9.</A> <A HREF="mythtv-HOWTO-9.html">Configuring MythTV. </A></H2>
    95 
    96 <UL>
    97 <LI><A NAME="toc9.1">9.1</A> <A HREF="mythtv-HOWTO-9.html#ss9.1">Configuring the Master backend system</A>
    98 <LI><A NAME="toc9.2">9.2</A> <A HREF="mythtv-HOWTO-9.html#ss9.2">Post-configuration</A>
    99 <LI><A NAME="toc9.3">9.3</A> <A HREF="mythtv-HOWTO-9.html#ss9.3">Configuring a non-master backend </A>
    100 <LI><A NAME="toc9.4">9.4</A> <A HREF="mythtv-HOWTO-9.html#ss9.4">Configuring and running mythfilldatabase</A>
    101 <LI><A NAME="toc9.5">9.5</A> <A HREF="mythtv-HOWTO-9.html#ss9.5">Grabbing channel icons for DataDirect users</A>
    102 </UL>
    103 <P>
    104 <H2><A NAME="toc10">10.</A> <A HREF="mythtv-HOWTO-10.html">Configuring mythfrontend.</A></H2>
    105 
    106 <UL>
    107 <LI><A NAME="toc10.1">10.1</A> <A HREF="mythtv-HOWTO-10.html#ss10.1">General</A>
    108 <LI><A NAME="toc10.2">10.2</A> <A HREF="mythtv-HOWTO-10.html#ss10.2">Appearance</A>
    109 <LI><A NAME="toc10.3">10.3</A> <A HREF="mythtv-HOWTO-10.html#ss10.3">Program Guide</A>
    110 <LI><A NAME="toc10.4">10.4</A> <A HREF="mythtv-HOWTO-10.html#ss10.4">Playback </A>
    111 <LI><A NAME="toc10.5">10.5</A> <A HREF="mythtv-HOWTO-10.html#ss10.5">Recording </A>
    112 <LI><A NAME="toc10.6">10.6</A> <A HREF="mythtv-HOWTO-10.html#ss10.6">Xbox Frontends</A>
    113 </UL>
    114 <P>
    115 <H2><A NAME="toc11">11.</A> <A HREF="mythtv-HOWTO-11.html">Using MythTV.</A></H2>
    116 
    117 <UL>
    118 <LI><A NAME="toc11.1">11.1</A> <A HREF="mythtv-HOWTO-11.html#ss11.1">Keyboard commands</A>
    119 <LI><A NAME="toc11.2">11.2</A> <A HREF="mythtv-HOWTO-11.html#ss11.2">Using themes with MythTV</A>
    120 <LI><A NAME="toc11.3">11.3</A> <A HREF="mythtv-HOWTO-11.html#ss11.3">Adding DishTV information to the database</A>
    121 <LI><A NAME="toc11.4">11.4</A> <A HREF="mythtv-HOWTO-11.html#ss11.4">Adding support for an external tuner</A>
    122 <LI><A NAME="toc11.5">11.5</A> <A HREF="mythtv-HOWTO-11.html#ss11.5">Using Shutdown/Wakeup</A>
    123 <LI><A NAME="toc11.6">11.6</A> <A HREF="mythtv-HOWTO-11.html#ss11.6">Controlling the mythfrontend via telnet</A>
    124 </UL>
    125 <P>
    126 <H2><A NAME="toc12">12.</A> <A HREF="mythtv-HOWTO-12.html">Scheduling Recordings.</A></H2>
    127 
    128 <UL>
    129 <LI><A NAME="toc12.1">12.1</A> <A HREF="mythtv-HOWTO-12.html#ss12.1">Record Types</A>
    130 <LI><A NAME="toc12.2">12.2</A> <A HREF="mythtv-HOWTO-12.html#ss12.2">Scheduling Options</A>
    131 <LI><A NAME="toc12.3">12.3</A> <A HREF="mythtv-HOWTO-12.html#ss12.3">Storage Options</A>
    132 <LI><A NAME="toc12.4">12.4</A> <A HREF="mythtv-HOWTO-12.html#ss12.4">Post Recording Processing</A>
    133 <LI><A NAME="toc12.5">12.5</A> <A HREF="mythtv-HOWTO-12.html#ss12.5">Advanced Recording Options</A>
    134 <LI><A NAME="toc12.6">12.6</A> <A HREF="mythtv-HOWTO-12.html#ss12.6">Scheduling with more than one Input</A>
    135 </UL>
    136 <P>
    137 <H2><A NAME="toc13">13.</A> <A HREF="mythtv-HOWTO-13.html">MythPlugins. </A></H2>
    138 
    139 <P>
    140 <H2><A NAME="toc14">14.</A> <A HREF="mythtv-HOWTO-14.html">MythWeb.</A></H2>
    141 
    142 <UL>
    143 <LI><A NAME="toc14.1">14.1</A> <A HREF="mythtv-HOWTO-14.html#ss14.1">Installation and prerequisites</A>
    144 <LI><A NAME="toc14.2">14.2</A> <A HREF="mythtv-HOWTO-14.html#ss14.2">Completing the installation</A>
    145 <LI><A NAME="toc14.3">14.3</A> <A HREF="mythtv-HOWTO-14.html#ss14.3">Resetting the key binding table</A>
    146 <LI><A NAME="toc14.4">14.4</A> <A HREF="mythtv-HOWTO-14.html#ss14.4">Resetting the theme.</A>
    147 </UL>
    148 <P>
    149 <H2><A NAME="toc15">15.</A> <A HREF="mythtv-HOWTO-15.html">MythGallery.</A></H2>
    150 
    151 <UL>
    152 <LI><A NAME="toc15.1">15.1</A> <A HREF="mythtv-HOWTO-15.html#ss15.1">Installation and prerequisites</A>
    153 <LI><A NAME="toc15.2">15.2</A> <A HREF="mythtv-HOWTO-15.html#ss15.2">Using MythGallery</A>
    154 <LI><A NAME="toc15.3">15.3</A> <A HREF="mythtv-HOWTO-15.html#ss15.3">Importing Pictures</A>
    155 </UL>
    156 <P>
    157 <H2><A NAME="toc16">16.</A> <A HREF="mythtv-HOWTO-16.html">MythGame.</A></H2>
    158 
    159 <UL>
    160 <LI><A NAME="toc16.1">16.1</A> <A HREF="mythtv-HOWTO-16.html#ss16.1">Setup Directory Structure</A>
    161 <LI><A NAME="toc16.2">16.2</A> <A HREF="mythtv-HOWTO-16.html#ss16.2">Download and Install xmame</A>
    162 <LI><A NAME="toc16.3">16.3</A> <A HREF="mythtv-HOWTO-16.html#ss16.3">Download extra files</A>
    163 <LI><A NAME="toc16.4">16.4</A> <A HREF="mythtv-HOWTO-16.html#ss16.4">Download and Install MythGame.</A>
    164 <LI><A NAME="toc16.5">16.5</A> <A HREF="mythtv-HOWTO-16.html#ss16.5">Setup xmame in MythGame</A>
    165 <LI><A NAME="toc16.6">16.6</A> <A HREF="mythtv-HOWTO-16.html#ss16.6">Hints:</A>
    166 </UL>
    167 <P>
    168 <H2><A NAME="toc17">17.</A> <A HREF="mythtv-HOWTO-17.html">MythMusic. </A></H2>
    169 
    170 <UL>
    171 <LI><A NAME="toc17.1">17.1</A> <A HREF="mythtv-HOWTO-17.html#ss17.1">Manual installation of prerequisites</A>
    172 <LI><A NAME="toc17.2">17.2</A> <A HREF="mythtv-HOWTO-17.html#ss17.2">Mandriva</A>
    173 <LI><A NAME="toc17.3">17.3</A> <A HREF="mythtv-HOWTO-17.html#ss17.3">Red Hat Linux 9</A>
    174 <LI><A NAME="toc17.4">17.4</A> <A HREF="mythtv-HOWTO-17.html#ss17.4">Compiling MythMusic</A>
    175 <LI><A NAME="toc17.5">17.5</A> <A HREF="mythtv-HOWTO-17.html#ss17.5">Configuring MythMusic</A>
    176 <LI><A NAME="toc17.6">17.6</A> <A HREF="mythtv-HOWTO-17.html#ss17.6">Using MythMusic</A>
    177 <LI><A NAME="toc17.7">17.7</A> <A HREF="mythtv-HOWTO-17.html#ss17.7">Troubleshooting MythMusic</A>
    178 </UL>
    179 <P>
    180 <H2><A NAME="toc18">18.</A> <A HREF="mythtv-HOWTO-18.html">MythWeather.</A></H2>
    181 
    182 <P>
    183 <H2><A NAME="toc19">19.</A> <A HREF="mythtv-HOWTO-19.html">MythVideo.</A></H2>
    184 
    185 <P>
    186 <H2><A NAME="toc20">20.</A> <A HREF="mythtv-HOWTO-20.html">MythDVD.</A></H2>
    187 
    188 <UL>
    189 <LI><A NAME="toc20.1">20.1</A> <A HREF="mythtv-HOWTO-20.html#ss20.1">Manual Compilation of Prerequisites</A>
    190 <LI><A NAME="toc20.2">20.2</A> <A HREF="mythtv-HOWTO-20.html#ss20.2">Pre-compiled binaries</A>
    191 <LI><A NAME="toc20.3">20.3</A> <A HREF="mythtv-HOWTO-20.html#ss20.3">Running the Myth Transcoding Daemon</A>
    192 </UL>
    193 <P>
    194 <H2><A NAME="toc21">21.</A> <A HREF="mythtv-HOWTO-21.html">MythNews.</A></H2>
    195 
    196 <P>
    197 <H2><A NAME="toc22">22.</A> <A HREF="mythtv-HOWTO-22.html">Troubleshooting.</A></H2>
    198 
    199 <UL>
    200 <LI><A NAME="toc22.1">22.1</A> <A HREF="mythtv-HOWTO-22.html#ss22.1">Compiling</A>
    201 <LI><A NAME="toc22.2">22.2</A> <A HREF="mythtv-HOWTO-22.html#ss22.2">Debugging </A>
    202 <LI><A NAME="toc22.3">22.3</A> <A HREF="mythtv-HOWTO-22.html#ss22.3">Installing</A>
    203 <LI><A NAME="toc22.4">22.4</A> <A HREF="mythtv-HOWTO-22.html#ss22.4">Using</A>
    204 <LI><A NAME="toc22.5">22.5</A> <A HREF="mythtv-HOWTO-22.html#ss22.5">Miscellaneous</A>
    205 </UL>
    206 <P>
    207 <H2><A NAME="toc23">23.</A> <A HREF="mythtv-HOWTO-23.html">Miscellaneous. </A></H2>
    208 
    209 <UL>
    210 <LI><A NAME="toc23.1">23.1</A> <A HREF="mythtv-HOWTO-23.html#ss23.1">I'd like to watch the files without using MythTV / I'd like to convert the files to some other format</A>
    211 <LI><A NAME="toc23.2">23.2</A> <A HREF="mythtv-HOWTO-23.html#ss23.2">Using a different window manager</A>
    212 <LI><A NAME="toc23.3">23.3</A> <A HREF="mythtv-HOWTO-23.html#ss23.3">What capture resolution should I use?  How does video work?</A>
    213 <LI><A NAME="toc23.4">23.4</A> <A HREF="mythtv-HOWTO-23.html#ss23.4">MythTV GUI and X Display Sizes</A>
    214 <LI><A NAME="toc23.5">23.5</A> <A HREF="mythtv-HOWTO-23.html#ss23.5">Saving or restoring the database </A>
    215 <LI><A NAME="toc23.6">23.6</A> <A HREF="mythtv-HOWTO-23.html#ss23.6">Deleting the MySQL database</A>
    216 <LI><A NAME="toc23.7">23.7</A> <A HREF="mythtv-HOWTO-23.html#ss23.7">Moving your data to new hardware</A>
    217 <LI><A NAME="toc23.8">23.8</A> <A HREF="mythtv-HOWTO-23.html#ss23.8">btaudio </A>
    218 <LI><A NAME="toc23.9">23.9</A> <A HREF="mythtv-HOWTO-23.html#ss23.9">Removing unwanted channels</A>
    219 <LI><A NAME="toc23.10">23.10</A> <A HREF="mythtv-HOWTO-23.html#ss23.10">NFS</A>
    220 <LI><A NAME="toc23.11">23.11</A> <A HREF="mythtv-HOWTO-23.html#ss23.11">Automatically starting mythfrontend at system boot time</A>
    221 <LI><A NAME="toc23.12">23.12</A> <A HREF="mythtv-HOWTO-23.html#ss23.12">Automatically starting mythbackend at system boot time</A>
    222 <LI><A NAME="toc23.13">23.13</A> <A HREF="mythtv-HOWTO-23.html#ss23.13">Advanced Backend Configurations </A>
    223 <LI><A NAME="toc23.14">23.14</A> <A HREF="mythtv-HOWTO-23.html#ss23.14">Using the transcoder</A>
    224 <LI><A NAME="toc23.15">23.15</A> <A HREF="mythtv-HOWTO-23.html#ss23.15">Changing your hostname</A>
    225 <LI><A NAME="toc23.16">23.16</A> <A HREF="mythtv-HOWTO-23.html#ss23.16">Can I run MythTV on my TiVo?</A>
    226 <LI><A NAME="toc23.17">23.17</A> <A HREF="mythtv-HOWTO-23.html#ss23.17">Can I run MythTV on my ReplayTV?</A>
    227 <LI><A NAME="toc23.18">23.18</A> <A HREF="mythtv-HOWTO-23.html#ss23.18">Can a wireless connection be used between the frontend and the backend?</A>
    228 <LI><A NAME="toc23.19">23.19</A> <A HREF="mythtv-HOWTO-23.html#ss23.19">How can I burn shows that I have recorded to a DVD?</A>
    229 <LI><A NAME="toc23.20">23.20</A> <A HREF="mythtv-HOWTO-23.html#ss23.20">Using the DBoxII within MythTV</A>
    230 <LI><A NAME="toc23.21">23.21</A> <A HREF="mythtv-HOWTO-23.html#ss23.21">What do the icons on the Watch Recordings screen mean?</A>
    231 <LI><A NAME="toc23.22">23.22</A> <A HREF="mythtv-HOWTO-23.html#ss23.22">What do the letters mean when I change channels?</A>
    232 <LI><A NAME="toc23.23">23.23</A> <A HREF="mythtv-HOWTO-23.html#ss23.23">What is the difference between the various Hauppauge PVR models?</A>
    233 <LI><A NAME="toc23.24">23.24</A> <A HREF="mythtv-HOWTO-23.html#ss23.24">Changing channels on an external Set Top Box</A>
    234 <LI><A NAME="toc23.25">23.25</A> <A HREF="mythtv-HOWTO-23.html#ss23.25">Configuring one machine to flag all commercials</A>
    235 </UL>
    236 <P>
    237 <H2><A NAME="toc24">24.</A> <A HREF="mythtv-HOWTO-24.html">Example Configurations.</A></H2>
    238 
    239 <UL>
    240 <LI><A NAME="toc24.1">24.1</A> <A HREF="mythtv-HOWTO-24.html#ss24.1">Logical Volume Manager (LVM) </A>
    241 <LI><A NAME="toc24.2">24.2</A> <A HREF="mythtv-HOWTO-24.html#ss24.2">Advanced Partition Formatting </A>
    242 </UL>
    243 <HR>
    244 <A HREF="mythtv-HOWTO-1.html">Next</A>
    245 Previous
    246 Contents
    247 </BODY>
    248 </HTML>
  • mythtv/docs/Makefile

     
    1 # To build this stuff, you need the linuxdoc tools and htmldoc.  On Debian,
    2 # this means: linuxdoc-tools linuxdoc-tools-text htmldoc
    3 #
    4 #  - mdz
    5 
    6 TARGETS = mythtv-HOWTO.txt mythtv-HOWTO.html mythtv-HOWTO-singlehtml.html mythtv-HOWTO.pdf index.html
    7 LINUXDOC_HTML_SPLIT := 1
    8 
    9 all: $(TARGETS)
    10 clean:
    11         rm -f $(TARGETS) $(patsubst %.html,%-[0-9]*.html,$(filter %.html,$(TARGETS)))
    12         rm -Rf doxygen-dev-docs doxygen-warnings.txt
    13 
    14 distclean: clean
    15 
    16 validate: mythtv-HOWTO.sgml
    17         linuxdoc -B check $<
    18 
    19 %.txt: %.sgml
    20         linuxdoc -B txt $<
    21 
    22 # Generate PDF via LaTeX using linuxdoc
    23 #%.pdf: %.sgml
    24 #       linuxdoc -B latex -o pdf $<
    25 
    26 # Generate PDF via HTML using htmldoc
    27 %.pdf: %-singlehtml.html
    28         # htmldoc exits unsuccessfully for no good reason -mdz
    29         htmldoc --book --quiet --outfile $@ $< || true
    30 
    31 %.html: %.sgml
    32         linuxdoc -B html --split=$(LINUXDOC_HTML_SPLIT) --toc=2 $<
    33 
    34 %-singlehtml.html: LINUXDOC_HTML_SPLIT=0
    35 %-singlehtml.sgml: %.sgml
    36         cp $< $@
    37 
    38 index.html: mythtv-HOWTO.html
    39         cp $< $@
    40 
    41 devdocs:
    42         doxygen doxygen-create-developer-docs.cfg
  • mythtv/docs/doxygen-create-developer-docs.cfg

     
    3030# If a relative path is entered, it will be relative to the location
    3131# where doxygen was started. If left blank the current directory will be used.
    3232
    33 OUTPUT_DIRECTORY       = doxygen-dev-docs
     33OUTPUT_DIRECTORY       = dev-docs
    3434
    3535# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
    3636# 2 levels of 10 sub-directories under the output directory of each output
     
    567567# If a relative path is entered the value of OUTPUT_DIRECTORY will be
    568568# put in front of it. If left blank `html' will be used as the default path.
    569569
    570 HTML_OUTPUT            = html
     570HTML_OUTPUT            = .
    571571
    572572# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
    573573# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
  • mythtv/docs/mythtv-HOWTO.sgml

     
    33<title>Installing and using MythTV
    44<author>Robert Kulagowski, <url url="mailto:rkulagow@rocketmail.com"
    55name="mailto:rkulagow@rocketmail.com">
    6 <date>2007-06-11, v0.20.22
     6<date>2007-06-11, v0.20.22, $Revision$
    77<abstract>
    88Initially, installation of MythTV seems like a huge task.  There are lots
    99of dependencies, and various distributions seem to do the same thing
  • mythtv/mythtv.pro

     
    1212include ( settings.pro )
    1313
    1414# Directories
    15 SUBDIRS += libs filters programs themes i18n
     15SUBDIRS += libs filters programs themes i18n docs
    1616
    1717using_bindings_* {
    1818    SUBDIRS += bindings