--- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.files +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.files @@ -0,0 +1,3 @@ +usr/share/mythtv/themes +usr/share/mythtv/mysql.txt* + --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.default +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.default @@ -0,0 +1,14 @@ +# User as which to run +#USER=mythtv + +# Replace all arguments to mythtv-backend +#ARGS="" + +# Append additional arguments +#EXTRA_ARGS="--verbose" + +# Set priority +#NICE=-10 + +# Enable firewire priming +#ENABLE_FIREWIRE=FALSE --- mythtv-0.21.0+fixes19556.orig/debian/libmyth-0.21-0.files +++ mythtv-0.21.0+fixes19556/debian/libmyth-0.21-0.files @@ -0,0 +1 @@ +usr/lib/libmyth*.so.* --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.postinst +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.postinst @@ -0,0 +1,30 @@ +#!/bin/sh -e + +case "$1" in + configure) + . /usr/share/debconf/confmodule + + # Unregister questions we used to ask + db_unregister mythtv/server_host || true + db_unregister mythtv/server_port || true + + if ! dpkg-statoverride --list /var/log/mythtv >/dev/null; then + chown mythtv:mythtv /var/log/mythtv + chmod 2775 "/var/log/mythtv" + fi + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-setup.desktop +++ mythtv-0.21.0+fixes19556/debian/mythtv-setup.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=MythTV Backend Setup +Comment=Used to configure a backend +GenericName=mythtv-setup +Exec=mythtv-setup +Type=Application +Encoding=UTF-8 +Icon=/usr/share/mythtv/themes/blue/myth_tv_logo.png +Categories=GTK;System;Settings +X-AppInstall-Package=mythtv --- mythtv-0.21.0+fixes19556.orig/debian/changelog +++ mythtv-0.21.0+fixes19556/debian/changelog @@ -0,0 +1,1817 @@ +mythtv (0.21.0+fixes19556-0ubuntu5) jaunty; urgency=low + + * No-change rebuild against libx264-65 + + -- Steve Langasek Wed, 04 Feb 2009 10:04:20 +0000 + +mythtv (0.21.0+fixes19556-0ubuntu4) jaunty; urgency=low + + * debian/mythtv-database.postinst: + - Clear out mythtv/mysql_mythtv_password when we've read + it from /etc/mythtv/mysql.txt. + + -- Mario Limonciello Sat, 17 Jan 2009 11:35:18 -0600 + +mythtv (0.21.0+fixes19556-0ubuntu3) jaunty; urgency=low + + * debian/rules: Install udev rules into /lib/udev/rules.d + * debian/mythtv-backend.rules: Remove old rules if unchanged + * debian/control: Add breaks to ensure the right version of udev is used. + + -- Scott James Remnant Mon, 12 Jan 2009 18:20:17 +0000 + +mythtv (0.21.0+fixes19556-0ubuntu2) jaunty; urgency=low + + * Re-upload last version with proper pull from bzr. + For some reason a lot of things got were missing + due to a broken merge. + + -- Mario Limonciello Thu, 08 Jan 2009 22:31:26 -0600 + +mythtv (0.21.0+fixes19556-0ubuntu1) jaunty; urgency=low + + * New upstream fixes snapshot. + - Provides some UPNP fixes. + * debian/control: + - Promote pwgen to pre-depends for mythtv-common + so that it can be used in the .config. + + -- Mario Limonciello Thu, 08 Jan 2009 21:55:34 -0600 + +mythtv (0.21.0+fixes19136-0ubuntu3) jaunty; urgency=low + + [ Michael Haas ] + * Drop debian/patches/28_fix_v4l.dpatch because upstream + fixed this properly in r19250. + + [ Mario Limonciello ] + * debian/mythtv-database.postinst: + - Don't reset the backend IPs unless you + are loading a database + - Pre-set mythbuntu theme. If mythbuntu theme isn't + around, G.A.N.T. gets loaded instead, so no expected + regresssions. + * debian/mythtv-database.config: + - Try to get answer from mysql-server config if possible + this avoids asking admin pass question twice. + - Check if mysql binary is around before repeatedly + asking questions. + - Check if localhost that mysqld is running. If it's + not, then don't keep asking questions. + - Pass on failed answer to postinst (don't reset) + * debian/mythtv-common.config: + - Display the password that is set, not just "value set" + * debian/mythtv-common.postinst: + - Only create a user if it doesn't already exist. (LP: #280974) + * debian/rules: + - Unset executable permissions on .sh and .d files in clean + section. (LP: #311573) + - Don't restart mythtv-backend on upgrade of packages. + Unexpected behavior might happen depending on what other packages + are installed at that time and what will still be installed. + The common use case for a problem here is dist-upgrades. + (LP: #298914) + * Store .sh and .d files as non executable in bzr to better reflect + flat packaging as seen in the archive. + * debian/patches/24_fix_h264_frame_counting.dpatch: + - Remove .orig file from the patch as it's unnecessary (LP: #311549) + * debian/mythtv-backend.postinst: + - If we are mounted on NFS, changing permissions will fail. Don't + fail the postinst in this case. (LP: #299352) + + [ TJ ] + * debian/rules: + - Cleanup files that upstream is forgetting to clean between builds. + (LP: #311552) + + -- Mario Limonciello Fri, 02 Jan 2009 14:28:58 -0600 + +mythtv (0.21.0+fixes19136-0ubuntu2) jaunty; urgency=low + + * Add 30_2.6.28_support.dpatch. Fixes FTBFS when + working building against 2.6.28. + * debian/control: + - Drop references to ubuntu-mythtv-frontend + - Reorder build dep on lame so that apt-get build-dep + resolves correctly. + * Drop these files as they were only used by + ubuntu-mythtv-frontend: + - debian/background.xpm + - debian/dmrc + - debian/gdm.conf + - debian/mplayer-config + - debian/mythbuntu-gdm.conf + - debian/mythtv-xsession.desktop + - debian/openbox-menu.xml + - debian/startmythtv.sh + - debian/ubuntu-mythtv-frontend.postinst + - debian/ubuntu-mythtv-frontend.prerm + * debian/rules: + - Drop references to ubuntu-mythtv-frontend + - Install all sql files rather than a specific one + - Don't install dirs here. Do that in specific files + * debian/session-settings: + - Drop some references to ubuntu-mythtv-frontend + * debian/mythtv_0.20.1.sql: + - Drop, we're at 0.21 now! + * debian/mythsql: + - Drop old unused script. + * debian/mythtv-backend.NEWS: + - Drop quite old NEWS file. We're not updating it anyway. + * debian/debian/README.Debian: + - Drop. The comments in here are pretty old and dated. + + -- Mario Limonciello Sun, 14 Dec 2008 00:32:34 -0600 + +mythtv (0.21.0+fixes19136-0ubuntu1) jaunty; urgency=low + + [ Thomas Mashos ] + * Updated posters dir to /var/lib/mythtv/posters + + [ Michael Haas ] + * New upstream snapshot. + * Added size restriction to frontend and backend logs (10M) + - (LP: #250776) + * debian/patches: + - Add 29_mythwelcome_fix.dpatch to prevent MythWelcome from quitting + spuriously (backports revision 18671 from trunk) + + [ Dustin Kirkland ] + * debian/mythtv-database.config: test the validity of the input mysql + passphrase, up to 5 times (LP: #243504) + + [ Mario Limonciello ] + * debian/mythtv-database.postinst: + - Clean up old code calls + - Adjust for changes to .config + - Make sure to clear root password + * debian/mythtv-common.config: + - Read mysql.txt before starting + * debian/mythtv-common.postinst: + - Clean up old file checks that are unnecessary. + + -- Mario Limonciello Sat, 13 Dec 2008 18:39:01 -0600 + +mythtv (0.21.0+fixes18722-0ubuntu1) intrepid; urgency=low + + * Sync against release-0-21-fixes branch. Fixes: + - (LP: #260429) + * Update 24_fix_h264_frame_counting.dpatch to incorporate changeset + 18542 from trunk + * debian/patches/: + - drop 27_disable_deinterlacing_in_guide.dpatch because it's been + committed upstream + - add 28_fix_v4l.dpatch (LP: #259321) + * Add debian/mythtv-frontend.dirs back in (LP: #280792) + * Add kdesudo to list of graphical sudo providers in + debian/dialog_functions.sh to account for KDE 4 in Intrepid (LP: #274602) + + -- Michael Haas Wed, 15 Oct 2008 23:56:53 +0200 + +mythtv (0.21.0+fixes18379-0ubuntu1) intrepid; urgency=low + + * Sync against release-0-21-fixes branch: + - Fix inconsistent text in theme xml file (LP: #242000) + * Correct arguments for mythfrontend launching. (LP: #212604) + * Backport fix for slow guide (LP: #229949) + * debian/patches: + - 26_h264_ffmpeg_merge.dpatch: drop patch as it's been committed upstream + + -- Michael Haas Wed, 24 Sep 2008 00:57:01 +0200 + +mythtv (0.21.0+fixes18207-0ubuntu6) intrepid; urgency=low + + * debian/mythtv-backend.init: Add the 'status' action (LP: #251325). + + -- Dustin Kirkland Wed, 03 Sep 2008 10:16:21 -0500 + +mythtv (0.21.0+fixes18207-0ubuntu5) intrepid; urgency=low + + [ Michael Haas ] + * Fix init script (LP: #263127) + + [ Mario Limonciello + * Don't crash on init script installation. (LP: #261866) + + -- Michael Haas Mon, 01 Sep 2008 21:04:13 +0200 + +mythtv (0.21.0+fixes18207-0ubuntu4) intrepid; urgency=low + + * Update 25_skiploop_option w/ upstream requested changes. + * debian/control: + - Modify previous change by a nonmaintainer to re-include adept-notifier + as an option. Dropping it breaks hardy builds, and this package is + very often backported. + - Add Vcs-Bzr fields to deter further uploads without commiting back + to the branch. + - Add homepage field. + + -- Mario Limonciello Thu, 28 Aug 2008 15:59:11 -0500 + +mythtv (0.21.0+fixes18207-0ubuntu3) intrepid; urgency=low + + * Recommends update-notifier-kde instead of adept-notifier + + -- Anthony Mercatante Thu, 28 Aug 2008 15:08:03 +0200 + +mythtv (0.21.0+fixes18207-0ubuntu2) intrepid; urgency=low + + * debian/control: + - Build depend on liblame-dev | libmp3lame-dev instead + since liblame-dev is gone for intrepid. + + -- Mario Limonciello Wed, 27 Aug 2008 17:29:49 -0500 + +mythtv (0.21.0+fixes18207-0ubuntu1) intrepid; urgency=low + + * New checkout of release-0-21-fixes branch. + * debian/patches: + - drop 17_pvr_350_tvout_fix.dpatch, 07_glx-procaddressARB-configure.dpatch + and 15_hue_fix.dpatch because these changes have been committed + upstream + - add 24_fix_h264_frame_counting.dpatch, + 25_skiploop_option.dpatch and 26_h264_ffmpeg_merge.dpatch. + + -- Michael Haas Wed, 27 Aug 2008 23:16:52 +0200 + +mythtv (0.21.0+fixes17416-0ubuntu2) intrepid; urgency=low + + * Build depend on xserver-xorg-video-openchrome or old libchrome* + packages (to not break building on earlier releases, but still allow + building on intrepid) (LP: #256540) + * Start mythfrontend.real from mythfrontend rather than another script + instance. (LP: #241015) + + -- Mario Limonciello Wed, 16 Jul 2008 01:22:49 -0500 + +mythtv (0.21.0+fixes17416-0ubuntu1) intrepid; urgency=low + + * New checkout of release-0-21-fixes branch. + * debian/mythfrontend.sh: + - check for /etc/mythtv/session-settings when sourcing it. (LP: #220681) + * debian/mythtv-backend.postinst: + - check for directories before overriding (LP: #223988) + * drop debian/mythtv-database.postrm + - Wasn't doing anything productive but causing crashes. (LP: #213200) + * debian/control: + - Adjust dependencies to only build depend on chrome for i386 and + amd64. This should fix all other archs. (LP: #211125) + * add debian/patches/17_pvr350_tvout_fix: + - Fixes PVR-350 tv output's EPG. (LP: #236498) + Thanks bal_zac for tracking this down. + * update debian/patches/07_glx-procaddressARB-configure + - Certain parts are absorbed upstream. + + -- Mario Limonciello Sun, 01 Jun 2008 17:04:11 -0500 + +mythtv (0.21.0+fixes16838-0ubuntu3) hardy; urgency=low + + [ Michael Haas ] + * mythtv-common: add myth-reboot.sh, myth-halt.sh, myth-suspend.sh and + myth-hibernate.sh into /usr/share/mythtv/. These scripts use HAL to shutdown/reboot/etc + * Add 16_hal_shutdown.dpatch to adjust some defaults in mythtv to use the + new scripts. (LP: #148281) + + [ Mario Limonciello ] + * Don't spawn gnome-screensaver in ubuntu-mythtv-frontend. + It doesn't work. ubuntu-mythtv-frontend is going away in Intrepid + but not this late in the game here. (LP: #216431) + * Don't depend on a screensaver for u-m-f, since it's broke. + * Prevent warnings on first boot about updating the mythconverg DB, by providing + the updated mythconverg db. + + -- Michael Haas Fri, 11 Apr 2008 20:54:14 +0200 + +mythtv (0.21.0+fixes16838-0ubuntu2) hardy; urgency=low + + * Update 11_add_myth_prime's internal primer + for fixes on SA cable boxes. + + -- Mario Limonciello Thu, 10 Apr 2008 22:49:01 -0500 + +mythtv (0.21.0+fixes16838-0ubuntu1) hardy; urgency=low + + [ Michael Haas ] + * Don't build depend against liba52. + * New upstream checkout: switch to release-0-21-fixes branch + - SECURITY FIX: + + CVE 2007-6036 + * Remove the following patches as they're included now: + - 12_changeset_16483.dpatch + - 13_changeset_16577.dpatch + * Add 14_fix_video_fallback.dpatch so we don't fall back to the opengl + video renderer if xvmc-blit is not available (LP: #205158) + * Add 15_hue_fix.dpatch (see ) + + [ Mario Limonciello ] + * debian/control: + - Add xterm to mythtv-backend depends (LP: #202708) + + [ majoridiot ] + * Update debian/patches/11_add_mythprime: + - Automatically detect both P2P and broadcast connections + and prime them now without needing to specify node and device. + + -- Michael Haas Fri, 28 Mar 2008 23:47:20 +0100 + +mythtv (0.21.0-0ubuntu3) hardy; urgency=low + + [ Mario Limonciello ] + * Add libchromexvmc1 and libchromexvmcpro1 to build depends to allow + VIA XvMC support. (LP: #200633) + * Build without faad runtime library loading. (LP: #202590, #201572) + * Add 12_firewire_tester.dpatch: + - Creates directory structure for building with firewire tester. + * Add 13_changeset_16577.dpatch: + - Fixes UPnP breakage on PS3. + * debian/rules: + - Create symlinks for firewire tester out of contrib (LP: #201876) + * Fribidi needs version 0.19.x, but only 0.10.9 is in apt right now. + Disable it from debian/rules until newer version available. + + [ Michael Haas ] + * Add 07_glx-procaddressARB-configure to fix problem where glXGetProcAddress + can't be found in some OpenGL libs. (LP: #201567) + * Remove liba52-0.7.4-dev from build dependencies + * debian/rules: + - Add call to the glx-procaddressARB patch new argument. + - Do not build with unadvertised liba52 support (LP: #203692) + + -- Mario Limonciello Wed, 12 Mar 2008 03:37:46 -0500 + +mythtv (0.21.0-0ubuntu2) hardy; urgency=low + + * Add 12_changeset_16483.dpatch: + - Fixes DVD menu handling problem found shortly after release. + See MythTV #4897 and #4567 for more information. + + -- Mario Limonciello Sun, 09 Mar 2008 20:20:48 -0500 + +mythtv (0.21.0-0ubuntu1) hardy; urgency=low + + * New upstream version. (LP: #192486) + * Include etc/network/if-up.d/mythtv-backend.if-up.d. This makes sure + that if the network is to come up late, myth starts late. (LP: #187348) + * Start mysql from mythtv-database postinst if we can. + * Start mythtv-setup with taskset -c 0 (Thanks Daniel Kristjansson) + * Only --tune to i686 again due to upstream changes in the configure + script. This time add MMX though. (LP: #198104) (LP: #198115) + + -- Mario Limonciello Sat, 08 Mar 2008 01:31:06 -0600 + +mythtv (0.21.0~fixes16338-0ubuntu3) hardy; urgency=low + + * Install var/log/mythtv into mythtv-frontend package + to prevent alternate install CDs from failing in the order + packages get installed. (LP: #198314) + + -- Mario Limonciello Tue, 04 Mar 2008 01:47:57 -0600 + +mythtv (0.21.0~fixes16338-0ubuntu2) hardy; urgency=low + + * Add chmod to mythtv-frontend.postinst. + + -- Mario Limonciello Mon, 03 Mar 2008 06:37:04 -0600 + +mythtv (0.21.0~fixes16338-0ubuntu1) hardy; urgency=low + + * New upstream checkout. + * debian/mythtv-frontend.dirs: + - Add var/log/mythtv (LP: #185646) + * debian/patches/10_mythfilldatabase_log: + - Should allow mythfilldatabase to really log (LP: #196553) + * debian/patches/11_add_myth_prime: + - Adds mythprime binary for firewire priming. + * debian/rules: + - Turn on fribidi formatting (LP: #195780) + - Drop XvMC-OpenGL. (LP: #195780) + * debian/mythtv-backend.files: + - Install mythprime binary + * Add 41-mythtv-permissions.rules to override permissions on + raw1394 devices to folks in the mythtv group. (LP: #197202) + * Add firewire priming support to mythtv-backend init script. + + -- Mario Limonciello Sat, 01 Mar 2008 01:54:49 -0600 + +mythtv (0.21.0~fixes16259-0ubuntu1) hardy; urgency=low + + * New upstream checkout. + * debian/control: + - Add libfftw3-dev to build depends for FFT support. + - Add conflicts/replaces for mythappearance. (LP: #195421) + * debian/rules: + - Replace with pentium3 tuning to attempt to get more MMX + optimizations. + Should (hopefully) fix (LP: #195306). + - Add libfftw3 support (undocumented in configure) + + -- Mario Limonciello Wed, 20 Feb 2008 02:16:46 -0600 + +mythtv (0.21.0~fixes16174-0ubuntu1) hardy; urgency=low + + * New upstream checkout. + - Drop 07_alsa_default as it has been absorbed upstream (rev 15995) + * Depend on libfaad2-dev | libfaad-dev so as to make building + on gutsy still possible + * Clean up 09_perl_bindings for changes upstream. + + -- Mario Limonciello Sat, 16 Feb 2008 17:14:23 -0600 + +mythtv (0.21.0~fixes15967-0ubuntu2) hardy; urgency=low + + * Replace --tune=i686 and --cpu=i686 as it was a performance loss + to tune to generic. (LP: #191165) + * Build with unadvertised faad support. + * Build with unadvertised faac support. + * Build with unadvertised libmp3lame support. + * Build with unadvertised liba52 support. + * Build with unadvertised libx264 support. + * Build with unadvertised libxvid support. + + -- Mario Limonciello Sat, 16 Feb 2008 02:07:39 -0600 + +mythtv (0.21.0~fixes15967-0ubuntu1) hardy; urgency=low + + * New upstream checkout. + - Upstream has entered feature freeze and this is built + against the 0.21-fixes branch now. + * Update 07_alsa_default due to upstream changes again. + * debian/control: + - Add new python bindings package, libmyth-python. + - Promote all mysql-server depends to pre-depends. + * debian/rules: + - Add python-support to build depends + - Add libnet-upnp-perl to libmyth-perl depends. + * Drop mythtv-common and mythtv-database experimental + warnings. + * debian/startmythtv.sh: + - Launch via xterm to guarantee order that things happen. + * Update pre-filled SQL file that is shipped to be 0.21.0 based + + -- Mario Limonciello Tue, 12 Feb 2008 20:13:15 -0600 + +mythtv (0.20.99+trunk15849-0ubuntu2) hardy; urgency=low + + * Update 07_alsa_default which was causing FTBFS + due to changes with ALSA handling upstream. + * Update 08_default_directory which was causing + FTBFS since storage groups got moved. + + -- Mario Limonciello Fri, 08 Feb 2008 13:54:31 -0600 + +mythtv (0.20.99+trunk15849-0ubuntu1) hardy; urgency=low + + * New upstream checkout. + - Fixes FTBFS on powerpc. + * Drop 14_newlibraries since upstream does this now. + * debian/rules: + - Build with ffmpeg pthread support. + * debian/control: + - Depend on ttf-liberation | msttcorefonts since ttf-liberation + provides fonts with the correct metrics. + + -- Mario Limonciello Sun, 03 Feb 2008 23:10:21 -0600 + +mythtv (0.20.99+trunk15689-0ubuntu3) hardy; urgency=low + + * debian/control: + - Change soname of library package to libmyth-0.21-0 + * Update 09_perl_bindings_prefix, debian/libmyth-perl.files + - Make libmyth-perl install into /usr/share/perl5 + + -- Mario Limonciello Sat, 02 Feb 2008 14:22:00 -0600 + +mythtv (0.20.99+trunk15689-0ubuntu2) hardy; urgency=low + + * debian/control: + - Make libmyth-perl arch all rather than any + * Drop 11_idle_countdown_reset-fix and 13_interlaced_refresh_rate. + + -- Mario Limonciello Fri, 01 Feb 2008 03:05:05 -0600 + +mythtv (0.20.99+trunk15689-0ubuntu1) hardy; urgency=low + + " it's about time we switched " + + [ Mario Limonciello ] + * Switch to trunk in preparation of upcoming 0.21 release. + - Feature freeze is Feb 14, all changes between this and the 0.21 + release will be bug fixes, but not necessarily tracked on LP. + * Merge with ubuntu-mythtv's trunk bzr branch. + - Drop perl items from mythtv-common package. + - Update debian/rules get-orig-source target to base from -fixes. + - Drop 01_debian, 06_gnome_screensaver, 10_alpha-build-fix, 20_backend_crash + 21_openmedia_mheg5, 22_openmedia_livetv, 26_edit_display, 27_pulseaudio, + 29_perl_bindings, 31_pvr350_ivtv, 33_israeli_freq, 34_utf8_fixes, + 35_upnp_length patches. + * Update standards version to 3.7.3, no source changes. + * debian/rules: + - Don't optimize to a particular cpu as that's deprecated in new gcc. + Default configure behavior now tunes to generic and arch's to i686. + * Add 14_set_newlibraries to force sonames to 0.21 until upstream changes this + with their impending freeze. + * debian/control: + - Adjust packages to 0.21 soname. + * Move libmyth-0.20.files to libmyth-0.21.files. + * Adjust lintian override for 0.21 soname + + [ Michael Haas ] + * Until builds are actually at 0.21, include warnings via preinstall + files about the stability. + * Add perl bindings to libmyth-perl package. + * Drop old debian default directory patch in favor of a storage + groups patch, 08_default_direcotry + * Add 11_perl_bindings_prefix patch that doesn't work off /usr/local. + * Add local patches from tickey 3597 in 11_idle_countdown_reset-fix, + 13_interlaced_fresh_rate. + * debian/rules: + - Build with xvmc/opengl and opengl/video + - Install examples to proper location + * Update default session-settings to give a better warning. + * debian/control: + - Update for dropped mythdvd package + - Add libmyth-perl package. + + -- Mario Limonciello Wed, 30 Jan 2008 11:24:34 -0600 + +mythtv (0.20.2+fixes15513-0ubuntu4) hardy; urgency=low + + * Rebuild against newer kdelibs to resolve stat64 symbol + problems. (LP: #185033, 185108) + + -- Mario Limonciello Wed, 23 Jan 2008 01:06:21 -0600 + +mythtv (0.20.2+fixes15513-0ubuntu3) hardy; urgency=low + + * New upstream checkout (minor fixes). + * mythtv-backend.int: + - Bump the default starting runlevel to 50. + * Add UTF-8 support for UPnP server. (LP: #156689) + * Add fixes for 0 length recordings. (LP: #156691) + * mythtv-setup.sh: + - Fill database *after* starting backend. + * debian/control: + - Change ntp requirements from suggests to recommends. + - Make mythtv-database a suggest rather than recommend. + - Drop gdm from depends on ubuntu-mythtv-frontend. + + -- Mario Limonciello Tue, 18 Dec 2007 03:25:37 -0600 + +mythtv (0.20.2+fixes15096-0ubuntu2) hardy; urgency=low + + [ Mario Limonciello ] + * mythtv-backend.init: + - Require networking and remote file systems to be started before + running. (LP: #149268) + - Find the home directory of our USER and then create a symbolic + link in that user's home directory for mysql.txt. + - Add LSB support. + + [ Paul McEnery ] + * More resilient init script PID handling (LP: #118538) + + -- Mario Limonciello Mon, 17 Dec 2007 00:15:52 -0600 + +mythtv (0.20.2+fixes15096-0ubuntu1) hardy; urgency=low + + * New upstream checkout. (LP: #172291) + * Drop 32_gcc_4.2_changes. No longer necessary. + * debian/rules: + - Disable symbol visibility again. + + -- Mario Limonciello Sun, 09 Dec 2007 15:40:01 -0600 + +mythtv (0.20.2+fixes14789-0ubuntu2) hardy; urgency=low + + * Add 32_gcc_4.2_changes to prevent FTBFS when using + gcc 4.2 in hardy. + * Update 31_pvr350_ivtv to remove old ivtv ".orig" file. + * debian/rules: + - Explicitly turn on symbol visibility + * Add 33_israeli_frequencies to include israeli frequencies. + + -- Mario Limonciello Wed, 14 Nov 2007 19:45:11 -0600 + +mythtv (0.20.2+fixes14789-0ubuntu1) hardy; urgency=low + + * New upstream checkout (svn changeset 14789) + - Drop 23_schedulesdirect.dpatch (included upstream). + - Drop 24_mythstream_typo.dpatch (included upstream). + - Drop 25_firewire.dpatch (included upstream). + - Drop 28_profilebuild.dpatch (included upstream). + - Drop 30_xinerama_fix.dpatch (included upstream). + * Create a symbolic link to /etc/mythtv/mysql.txt in ~/.mythtv/ + if you don't already have a mysql.txt. + * debian/control: depend on gnome-screensaver | xscreensaver rather + than just gnome-screensaver. + * Update 06_gnomescreensaver.dpatch with changeset 10090, 14023, + and 14755 from trunk. (LP: #147905) + * debian/control: + - Move all references of mythtv-doc to suggests + - Remove mysql-server from recommends + - Move reference of xmltv-util to suggests + * Add 31_pvr350_ivtv.dpatch to fix pvr-350 ivtv output. (LP: #158562) + + -- Mario Limonciello Mon, 29 Oct 2007 16:56:16 -0400 + +mythtv (0.20.2-0ubuntu10) gutsy; urgency=low + + [ Michael Haas ] + * Move logging support. It's now setup to log for any + methods other than a terminal launch. (LP: #130925) + + -- Mario Limonciello Thu, 11 Oct 2007 09:02:36 -0500 + +mythtv (0.20.2-0ubuntu9) gutsy; urgency=low + + [ Mario Limonciello ] + * Change compile type to profile per upstream recommendations. + * Include 28_patch_build.dpatch from upstream # 14587 to improve + profile builds. + * Import debconf translations from rosetta. + * Build with perl bindings. For now include them in mythtv-common, + but later they will be included in their own binary package. + - Add 29_perl_bindings.dpatch to update settings.pro + - Add to mythtv-common package in debian/control + - Remove pack list from debian/rules + - Add dh_perl to debian/rules + - Build --with-bindings=perl in debian/rules + + [ Michael Haas ] + * Add 30_xinerama_fix.dpatch from upstream trunk rev 14520 (LP: #136533) + + + -- Mario Limonciello Mon, 01 Oct 2007 18:47:06 -0500 + +mythtv (0.20.2-0ubuntu8) gutsy; urgency=low + + [ Mario Limonciello ] + * debian/startmythtv.sh: + - Switch ~ to $HOME + - Only run mtd if not running. + * debian/control: + - Refresh dependencies for ubuntu-mythtv-frontend + to gutsy appropriate package names. + * debian/ubuntu-mythtv-frontend.postinst: + - Take ownership of ~/.mythtv if necessary. (LP: #145714) + + [ Michael Haas ] + * debian/startmythtv.sh: + - Correct minor typo in ${MYTHWELCOME}. (LP: #144541) + + [ Jo Shields ] + * Start mythtv-setup in a terminal. (LP: #147701) + + [ Brian J. Murrell ] + * Clarify text in mythtv-database.postinst (LP: #146328) + + -- Mario Limonciello Thu, 27 Sep 2007 02:00:01 -0500 + +mythtv (0.20.2-0ubuntu7) gutsy; urgency=low + + [ Mario Limonciello ] + * debian/control: + - Mark a 'replaces' for mythtv-backend-0.20.2-0ubuntu1 (LP: #140841) + - Make all instances of ntp, ntp | time-daemon (LP: #144268) + * Add debian/patches/26_edit_display.dpatch (LP: #139821) + * Add debian/patches/27_pulseaudio.dpatch (LP: #138810) + + [ Joel Ebel ] + * debian/startmythtv.sh: + - Add support to start mtd -d + - Add support to check for not executing irexec -d + + [ Michael Haas ] + * debian/startmythtv.sh: + - Create a frontend and welcome log file in /var/lib/mythtv. + + -- Mario Limonciello Sun, 23 Sep 2007 19:34:56 -0500 + +mythtv (0.20.2-0ubuntu6) gutsy; urgency=low + + * Add X-AppInstall-Package= to both .desktop files to ensure that + they install the 'mythtv' metapackage rather than mythtv-backend + or mythtv-frontend when selected in Add/Remove programs. + + -- Mario Limonciello Mon, 10 Sep 2007 00:23:26 -0500 + +mythtv (0.20.2-0ubuntu5) gutsy; urgency=low + + * Update 23_schedulesdirect.dpatch: + - Include [14430] & [14427] to drop TMS all together. + * Add 25_firewire.dpatch: + - Backports firewire fixes to prevent the need for currently + necessary workarounds. + + -- Mario Limonciello Thu, 06 Sep 2007 12:06:33 -0500 + +mythtv (0.20.2-0ubuntu4) gutsy; urgency=low + + * debian/control: + - Make update-notifier | adept-notifier recommends so + gnome/kde users benefit without harming non users. (LP: #135431) + * debian/mythtv-database.postinst: + - Check for $unud and only copy if it exists. + + -- Mario Limonciello Tue, 04 Sep 2007 22:17:13 -0500 + +mythtv (0.20.2-0ubuntu3) gutsy; urgency=low + + * Add 24_mythstream_typo.dpatch: + - Fixes mythstream load errors. (LP: #136483) + * debian/control: + - Depend on update-notifier | adept-notifier to not pull in + unnecessary dependencies for kubuntu users. (LP: #135431) + - Depend on usplash-theme-ubuntu | usplash to make backporting to + Dapper easier. + + -- Mario Limonciello Sun, 02 Sep 2007 04:52:33 -0500 + +mythtv (0.20.2-0ubuntu2) gutsy; urgency=low + + * Add 23_schedulesdirect.dpatch: + - Cherry pick [14307] [14324] [14348] to fix a few items + found related to schedules direct after 0.20.2 release. + + -- Mario Limonciello Tue, 28 Aug 2007 16:16:24 -0500 + +mythtv (0.20.2-0ubuntu1) gutsy; urgency=low + + [ Mario Limonciello ] + * New Upstream Checkout: + - Tagged release to 0.20.2. + - Removes deprecated datadirect support in favor of Schedules + Direct for North American users. + - Cleans up UPNP support. + - Checks for DTS libraries properly + * debian/control: + - Adjust Suggests for mythtv-frontend. + - Adjust recommends for ubuntu-mythtv-frontend + * debian/rules: + - Add support to show svn version number in mythfrontend --version. + - Add support for tagged releases that don't need +fixes appended. + * Cleanup source.lintian-overrides for additional warnings. + * Drop unnecessary libdts patch as dts has changed upstream to + detect when dts_pic is necessary. + * Use proper files for upnp support from backported -fixes on + mythtv-backend. + * Change section to multiverse/graphics so this can build on PPAs. + + [ Nick Hemsley ] + * Add support to check for ~/.mythtv/session upon startup for + ubuntu-mythtv-frontend meta. (LP: #134028) + + -- Mario Limonciello Mon, 20 Aug 2007 16:40:59 -0500 + +mythtv (0.20.1+fixes14194-0.0ubuntu1) gutsy; urgency=low + + * New upstream checkout: + - Includes support for mythstream in the menu system. + * Change background color to black in gdm configurations. + * debian/control: + - Move ntp | ntp-simple into metas only. + - Make ntp | ntp-simple Suggests on mythtv-frontend or mythtv-backend. + * debian/mythfrontend.sh: + - Make sure that exec mythfrontend to start + * Remove 20_backend_crash_without_tuner.dpatch. It's included + in the current 0.20-fixes branch. + + -- Mario Limonciello Tue, 14 Aug 2007 09:54:21 -0500 + +mythtv (0.20.1+fixes13837-0.0ubuntu2) gutsy; urgency=low + + * debian/control: + - Update to ${source:version}. (LP: #125685) + * Add additional function to ubuntu-mythtv-frontend's prerm. + * Source xmodmap configuration if the user has it. + + -- Mario Limonciello Mon, 9 Jul 2007 20:37:52 -0500 + +mythtv (0.20.1+fixes13837-0.0ubuntu1) gutsy; urgency=low + + * New svn fixes co, 13837. + * Correct minor typo in debian/control. + * Add the rest of mythbuntu-gdm.conf + * Myth mythtv-transcode-utils conflict older backends. + * Modify README.debian to clarify a contrib script. + * Prefill the database with populated information. + No longer is it "necessary" to run mythtv-setup before + starting mythfrontend. + * Provide debconf questions that can be used to change + bind settings for MySQL and MythTV. + + -- Mario Limonciello Mon, 25 Jun 2007 10:04:06 -0500 + +mythtv (0.20.1+fixes13737-0.0ubuntu1) gutsy; urgency=low + + * Update to new SVN Fixes co, 13737. + * Adapt new package naming structure. + * Add 21_openmedia_mheg5.dpatch importing many MHEG5 + fixes from trunk. (LP: 119984). + * Add 22_openmedia_livetv.dpatch importing many Livetv + fixes from trunk. (LP: 119884). + * debian/rules: + - Add support to grab the latest .orig.tar.gz. + - Add debconf-updatepo to the clean: target. + * Clean up all fields mismarked as translatable (LP: 118952) + * Add source.lintian-overrides to handle a few warnings + about binary NMU's. + * Add a mythbuntu gdm.conf that will use the mythbuntu-gdm-theme + if available at package installation. + * Update debian/ubuntu-mythtv-frontend.postinst to use the appropriate + gdm theme. + * Add mythbuntu-gdm-theme | feisty-gdm-themes to debian/control. + + -- Mario Limonciello Sun, 17 Jun 2007 11:53:58 -0500 + +mythtv (0.20-svn20070523-0.0ubuntu1) gutsy; urgency=low + + [ Mario Limonciello ] + * Merge with debian multimedia: + o New SVN release. (last change is 13496) + o Rename libmyth0.20-dev to libmyth-dev . + * Remaining changes: + o Drop 21_changeset12782_hd_homerun as its included in 13496. + o Make ubuntu-mythtv-frontend depend on mythbuntu-artwork-usplash + rather than the ubuntu artwork if available. + o Create mythtv-transcode-utils (LP: #92703) + o FE & BE depend on either fake-msttcorefonts or msttcorefonts. (LP: #110068) + o Bump debian/compat to 5. + o Add an option to /etc/mythtv/session-settings for controlling + if mythwelcome is used or mythfrontend. + o Add "ntp |" to all ntp-simple depends. (LP: 118705) + o Add update-notifier to mythtv-database depends (LP: # 109950) + + [ Nick Fox ] + * Add gnome-power-manager to startmythtv.sh script if installed + to properly control DPMS. + + -- Mario Limonciello Tue, 05 June 2007 12:26:31 -0500 + +mythtv (0.20-svn20070122-0.0ubuntu6) feisty; urgency=low + + [ Mario Limonciello ] + * debian/mythtv-database.postinst: + - Move "exit 0" after notifier install. (LP: #105948) + * debian/mythtv-reconfigure-required.update-notifier: + - Update text to more closely reflect packaging changes. + * debian/startmythtv.sh: + - Add checks to see if backend has been ran yet. (LP: #96737) + * debian/mythtv-setup.sh: + - Start/Stop mythbackend & offer to fill database for user. + * Add mythtv-setup.desktop. (LP: #106002) + + [ Tom Metro ] + * Fix minor typo in init mythtv-backend.init. (LP: #106012) + + -- Mario Limonciello Thu, 12 Apr 2007 14:17:14 -0500 + +mythtv (0.20-svn20070122-0.0ubuntu5) feisty; urgency=low + + * debian/mythtv-database.config: + - Change priority of questions. User will only get questions + when reconfiguring the package. (LP: #99916) + * debian/mythtv-common.templates & mythtv-common.postinst + - Tell the user about their MySQL password. (LP: #96739) + * debian/ubuntu-mythtv-frontend.postinst & mplayer-config + - Add mplayer config to make sure screensaver off. (LP: #103191) + * Add 07_alsa_default.dpatch to make ALSA default. (LP: #93341) + * debian/mythtv-backend.init: + - unset DISPLAY & SESSION_MANAGER to prevent ominous QT + authentication warnings. (LP: #55827) + * Clarify text of debian/dialog_functions.sh. + * Add 21_changeset12782_hd_homerun.dpatch (LP: #104965) + + -- Mario Limonciello Tue, 10 Apr 2007 03:50:16 -0500 + +mythtv (0.20-svn20070122-0.0ubuntu4) feisty; urgency=low + + * debian/control: + - msttcorefonts to mythtv-frontend and mythtv-backend. + Appears several themes DO use it. (LP: #93986, #96734, #96768) + * Update templates for correct wording about mythtv + users/groups (LP: #96739) + + -- Mario Limonciello Sat, 24 Mar 2007 19:30:53 -0500 + +mythtv (0.20-svn20070122-0.0ubuntu3) feisty; urgency=low + + [ Mario Limonciello ] + * Add new wrapper script for mythfrontend and mythtv-setup + to guarantee user is in the mythtv group. (LP: #93476). + * debian/control: Add zenity | kdebase-bin, gksu | kdebase-bin + for wrapper scripts to mythtv-backend and mythtv-frontend. + * debian/rules: Install wrapper scripts functions. + * debian/control: Add XSBC-Original-Maintainer field. + * debian/control: Drop msttcorefonts requirement + * debian/control: Add mythtv user to dialout group (LP: #95074). + + [ Kees Cook ] + * debian/patches/20_backend_crash_without_tuner.dpatch: stop backend + crashes when missing tuner info (LP: #93250). + + -- Kees Cook Fri, 23 Mar 2007 22:59:29 -0700 + +mythtv (0.20-svn20070122-0.0ubuntu2) feisty; urgency=low + + * debian/control: Trim down metapackages. + * debian/rules: adjusted config file locations. + * debian/*myth*.{pre,post}{inst,rm}: moved gdm link, built symlinks to + startup configs. Fixed insecure temp file. + * debian/patches/01_debian_patch: Use /var/lib/mythtv/recordings, + drop mythtv cron. + * Removed debian/mythtv-backend.cron.daily; the database fill must + happen from backend scheduler to take advantage of next-run hints. + + -- Kees Cook Mon, 19 Feb 2007 08:49:46 -0800 + +mythtv (0.20-svn20070122-0.0ubuntu1) feisty; urgency=low + + * Merge with debian multimedia: + o New svn release (12617). + o Install desktop file in the right package. + * Remaining Changes: + o Update debian/rules to more closely match debian multimedia. + + -- Mario Limonciello Mon, 22 Jan 2007 08:59:52 -0600 + +mythtv (0.20-svn20061209-0.3ubuntu1) feisty; urgency=low + + * Merge with debian multimedia: + o To re-enable dvb support in some archs (amd64, powerpc) : + - Build-depends on linux-kernel-headers instead of linux-headers-2.6 + - and don't set --dvb-path (not necessary). + o Call su with - in cron.daily for mythtv-backend package. + o Update --dvb-path option to use linux-headers-`uname -r` path. + o Build-Conflicts: libmyth-0.20-dev, build with --enable-opengl-vsync. + o Add mythtv user to the cdrom group. + o Add desktop file for GNOME. + o Call update-notifier if mysql-server isn't running + o Source /etc/mythtv/mysql.txt in cron.weekly for mythtv-database. + * Remaining changes: + o Add source.lintian-overrides to cover two lintian warnings + with explanations why they are safe to ignore. + o Switch to alternative's system for gdm.conf. + o Install openbox menu.xml only to /home/mythtv instead of /etc/mythtv. + o Remove openbox from PreDepends. + + -- Mario Limonciello Thu, 28 Dec 2006 15:20:21 -0600 + +mythtv (0.20-svn20061209-0.1ubuntu1) feisty; urgency=low + + * Merge with debian multimedia: + o Add all files in the contrib directory to the mythtv-backend package. + o New svn from 0.20 fixes branch (12227). + o Source /etc/mythtv/mysql.txt in cron.weekly for the mythtv-database package. + * Remaining Changes: + o Add a ubuntu-mythtv-frontend.postinst to set permissions on /home/mythtv + if it already exists. + o Add feisty-gdm-themes | edgy-gdm-themes to ubuntu-mythtv-frontend + depends. + o Add libgl1-mesa-glx to ubuntu-mythtv-frontend depends. + o Make sure gdm.conf-custom and openbox-menu.xml are placed in /etc/mythtv. + Create symlinks for them in /etc/gdm and /etc/xdg/openbox. + o Properly set up diversions for /etc/gdm/gdm.conf-custom & + /etc/xdg/openbox/menu.xml. + o Add a pre-depends to ubuntu-mythtv-frontend to make sure that + gdm.conf-custom and menu.xml are generated *before* the diversions. + o Add ubuntu-mythtv-secondary-backend metapackage for consistency. + o Add ntp-simple to several metapackages. + o Change default recordings directory to /media/mythtv/recordings. + + -- Mario Limonciello Sun, 10 Dec 2006 01:36:46 -0600 + +mythtv (0.20-0.5ubuntu2) feisty; urgency=low + + * Remove unnecessary mythtv-frontend.files.old. + * Make startmythtv.sh executable on installation. + * Fix depends on ubuntu-mythtv-secondary-backend-frontend. + * Update description for ubuntu-mythtv-secondary-backend-frontend. + * Add .dmrc to set default session for mythtv user in ubuntu-mythtv-frontend. + * Add feh to dependencies to set a nice background for ubuntu-mythtv-frontend. + * Provide background.xpm for ubuntu-mythtv-frontend. + * Provide menu.xml for openbox in ubuntu-mythtv-frontend. + * Provide gdm.conf-custom in ubuntu-mythtv-frontend. + * Add ubuntu-mythtv-frontend.preinst and .postrm for menu.xml, gdm.conf-custom diversions. + * Add mythtv-themes to Recommends for ubuntu-mythtv-frontend. + + -- Mario Limonciello Fri, 8 Dec 2006 20:13:36 -0600 + +mythtv (0.20-0.5ubuntu1) feisty; urgency=low + + * Merge with debian multimedia: + o Check in cron script if mythfilldatabase is here and executable. + o Updated 0.20 fixes patch (latest is 11627). + o Added patch from svn to fix hue when using XV. Mythtv bug 2241. + o Added support for make -j + o Make sure that mythtv is stopped before mysql in init script. + o Added /etc/cron/weekly/mythtv-database to backup mythconverg database. + o Added mythtv-backend.configfiles to preserve user changes. + o Move CDS_scpd.xml, CMGR_scpd.xml and upnpavcd.xml into + mythtv-backend. (Thanks Scott Davilla) + o Add ccache to build depends. + * Remaining Changes: + o Revert the --disable-ccache in debian/rules + o Be sure that debian/mythtv-database.prerm includes a DEBHELPER tag + o Remove patch #11365 for mythreplex bug. + Included in new 0.20-fixes patch from debian multimedia. + o Update maintainer, "MythTV Ubuntu Maintainers " + o Add mysql-server to 'mythtv' metapackage, so that this package + can again be used for a quick install on top of a desktop to + properly get all necessary dependencies. + o Begin to introduce the idea of "profile metapackages" to be used for + standalone Ubuntu machines intended soley for mythtv usage. + - ubuntu-mythtv-master-backend + - ubuntu-mythtv-frontend + - ubuntu-mythtv-master-backend-frontend + - ubuntu-mythtv-secondary-backend-frontend + o Create GDM xsession to be used in frontend profiles + o Create openbox startup script to be used in frontend profiles + - Include support for irexec, nvidia-settings, gnome-screensaver + o Be sure that "mythtv" is added to the cdrom group. This will make + sure that mtd will be able to rip dvds. (Closes: #69651) + o Rename 05_gnomescreensaver.dpatch to 06_gnomescreensaver.dpatch + to make room for upstream patch 05_11372.dpatch + o Update author on 06_gnomescreensaver.dpatch. + + -- Mario Limonciello Mon, 04 Dec 2006 02:52:20 -0600 + +mythtv (0.20-0.2ubuntu3) edgy; urgency=low + + * Silently fail more gracefully during dist-upgrades if mysql-server isn't + running. Instead provide a update-notifier notification to the user to + reconfigure the database. (Closes Ubuntu: #67696, 41339, 58155, 68400) + + -- Mario Limonciello Sat, 28 Oct 2006 11:38:27 -0500 + +mythtv (0.20-0.2ubuntu2) edgy; urgency=low + + * Import changeset #11365 from mythtv SVN to resolve mythreplex bug + (Closes Ubuntu: #65790) + * Update maintainer to be MOTU-Media + + -- Mario Limonciello Sun, 15 Oct 2006 13:18:12 -0500 + +mythtv (0.20-0.2ubuntu1) edgy; urgency=low + + * Merge with debian multimedia. Remaining changes: + * Keep --enable-opengl-vsync enabled + * Remove mythtv-debug from suggests in debian/control + * Rename 04_gnomescreensaver.dpatch to 05_gnomescreensaver.dpatch + to make room for 04_0.20-fixes.dpatch from debian multimedia. + * Compile with --compile-type=debug to adhere to requirements + for pkg-create-dbgsym. All debugging symbols are still stripped, + but placed in a .ddeb by pkg-create-dbgsym. + + -- Mario Limonciello Thu, 5 Oct 2006 12:47:25 -0500 + +mythtv (0.20-0.0ubuntu4) edgy; urgency=low + + * Adds a menu file for mythfrontend (Closes Ubuntu: #737). + + -- Mario Limonciello Tue, 3 Oct 2006 12:45:37 -0500 + +mythtv (0.20-0.0ubuntu3) edgy; urgency=low + + * Fix gnome-screensaver patch to properly disable screensaver + * Explicitly enable MMX for i386 + + -- Mario Limonciello Fri, 29 Sep 2006 01:31:16 -0500 + +mythtv (0.20-0.0ubuntu2) edgy; urgency=low + + * Added --disable-ccache to debain/rules so it doesnt try to use + ccache on the buildd's + + -- Brandon Holtsclaw Thu, 28 Sep 2006 00:22:27 -0500 + +mythtv (0.20-0.0ubuntu1) edgy; urgency=low + + [ Mario Limonciello ] + * Syncronize with debian-multimedia + * Add 04_gnomescreensaver.dpatch to disable gnome-screensaver instead of xscreensaver + + -- Brandon Holtsclaw Thu, 14 Sep 2006 23:42:09 -0500 + +mythtv (0.20-0.0) unstable; urgency=low + + * New upstream release + * Removed sparc patch. + * Removed --enable-dvb-eit who has been removed. + * Replace debconf dependency by ${misc:Depends}. + * mythtv-database should depends on mysql-client instead of mysql-server. + + -- Christian Marillat Tue, 12 Sep 2006 08:46:02 +0200 + +mythtv (0.19-0.10) unstable; urgency=low + + * Add 02_0.19-fixes patch. This patch add all the changes from the + 0.19-fixes svn branch. + * New patch to fix build on alpha. + * Delete the mythtv user on purge. + + -- Christian Marillat Sat, 1 Jul 2006 15:24:40 +0200 + +mythtv (0.19-0.9) unstable; urgency=low + + * Really apply the libdts patch. + + -- Christian Marillat Wed, 28 Jun 2006 10:55:30 +0200 + +mythtv (0.19-0.8) unstable; urgency=low + + * The dts patch should be applied for all archs. + * Build with -fPIC + + -- Christian Marillat Tue, 27 Jun 2006 15:01:58 +0200 + +mythtv (0.19-0.7) unstable; urgency=low + + * Fix typo (a space character) in 01_debian patch. Thanks to Andrew Ruthven. + * Set QMAKE_PROJECT_DEPTH to 1 in settings.pro + + -- Christian Marillat Mon, 12 Jun 2006 15:16:53 +0200 + +mythtv (0.19-0.6) unstable; urgency=low + + * Oooops, update-rc.d was called with wrong arguments. + + -- Christian Marillat Fri, 24 Mar 2006 14:40:58 +0100 + +mythtv (0.19-0.5) unstable; urgency=low + + * Create /etc/mythtv directories in mythtv-common package. + * Start the backend more later than the mysql serveur (24 instead of 20). + + -- Christian Marillat Wed, 22 Mar 2006 13:58:46 +0100 + +mythtv (0.19-0.4) unstable; urgency=low + + * Added a patch from svn to fix a problem with mysql 5 (mythtv lose + "Recording Schedule"). + + -- Christian Marillat Wed, 8 Mar 2006 10:04:49 +0100 + +mythtv (0.19-0.3) unstable; urgency=low + + * Doesn't use CFLAGS but instead --extra-cflags for special gcc flags (sparc). + * Remove the pid file when stop is invoked in the mythbackend init.d + script so start can work has expected. Thanks to Sebastian Bremicker. + * debian/control replace libmysqlclient-dev by libmysqlclient12-dev. + * Fix for ppc from Magnus Ihse Bursie to link against libdts. + * XvMC is also disabled for ppc. + + -- Christian Marillat Sat, 18 Feb 2006 14:46:03 +0100 + +mythtv (0.19-0.2) unstable; urgency=low + + * libmyth-0.19-dev and mythtv-debug should depends on libmyth-0.19 instead + of libmyth-0.18.1 + * Build with "--compile-type=debug" for the debug package (Thanks to Brad Fritz). + * Revert "Move debug libraries in the right place." introduced in 0.18.1-11 + + -- Christian Marillat Thu, 16 Feb 2006 09:57:35 +0100 + +mythtv (0.19-0.1) unstable; urgency=low + + * Forgot to add Guido's changes. + * Add libjack-dev and libdts-dev in Build-Depends. + * Doesn't build XvMC support for amd64 (doesn't compile). + * New amd64 patch to fix link problem with libdts. + + -- Christian Marillat Wed, 15 Feb 2006 14:40:14 +0100 + +mythtv (0.19-0.0) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Tue, 14 Feb 2006 18:52:34 +0100 + +mythtv (0.18.1-11) unstable; urgency=low + + * Move debug libraries in the right place. + + -- Christian Marillat Thu, 26 Jan 2006 11:14:44 +0100 + +mythtv (0.18.1-10) unstable; urgency=low + + * Doh ! Forget to write the test command in my test. + + -- Christian Marillat Wed, 11 Jan 2006 08:57:12 +0100 + +mythtv (0.18.1-9) unstable; urgency=low + + * Doesn't restart the backend if already running in postinst. + * Patch from Peter Kahle no not use repeat who is a keyword in mysql 5.0 + * mythtv-database.postinst If hostname is blank set to localhost. + + -- Christian Marillat Tue, 10 Jan 2006 16:01:07 +0100 + +mythtv (0.18.1-8) unstable; urgency=low + + * Changes from Micah F. Galizia + o Use --tune=i486 instead of pentium4. + o Enable vld XvMC and XvMC. + + -- Christian Marillat Tue, 3 Jan 2006 15:59:56 +0100 + +mythtv (0.18.1-7) unstable; urgency=low + + * Move patches in the diff to dpatch. + * gettextize debconf templates files. + + -- Christian Marillat Fri, 23 Dec 2005 15:49:52 +0100 + +mythtv (0.18.1-6) unstable; urgency=low + + * Rebuild after removing the fglrx-driver package. + * Add a versioned libiec61883-dev in Build-Depends. + * Add libavc1394-dev in Build-Depends. + + -- Christian Marillat Tue, 20 Dec 2005 16:40:07 +0100 + +mythtv (0.18.1-5) unstable; urgency=low + + * Prefer libmysqlclient15-dev in Build-Depends. + * Build with --enable-dvb-eit and --enable-dvb + + -- Christian Marillat Sat, 17 Dec 2005 16:32:28 +0100 + +mythtv (0.18.1-4) unstable; urgency=low + + * Prefer libmysqlclient14-dev + + -- Matt Zimmerman Mon, 29 Aug 2005 15:16:34 -0700 + +mythtv (0.18.1-3) unstable; urgency=low + + * Fix menu entry to refer to mythtv-frontend, rather than mythtv (thanks + to Paul Andreassen) + * Disable silly xinit test entirely + + -- Matt Zimmerman Sat, 11 Jun 2005 12:51:58 -0700 + +mythtv (0.18.1-2) unstable; urgency=low + + * Fix configure test for xinit to work on Debian as well + + -- Matt Zimmerman Sat, 11 Jun 2005 12:07:11 -0700 + +mythtv (0.18.1-1) unstable; urgency=low + + * New upstream release + * Changes from Micah Galizia + - Patch configure to allow xvmc-vld + * Use gcc-3.4 rather than -3.3 (ABI transition for libmyth-0.18.1) + * Fix configure xinit test to be compatible with Ubuntu breezy (where + xinit has moved to /usr/bin) + * Adjust dependencies on libqt3-mt-mysql to accomodate systems both + before and after the gcc-4.0 transition + * Include static libraries in libmyth-0.18.1-dev where available + + -- Matt Zimmerman Fri, 10 Jun 2005 12:53:11 -0700 + +mythtv (0.18-3) unstable; urgency=low + + * Add /usr/X11R6/include to INCLUDEPATH for libmyth + + -- Matt Zimmerman Sun, 29 May 2005 18:57:30 -0700 + +mythtv (0.18-2) breezy; urgency=low + + * mythtv Recommends: mythtv-themes + * Build-Depends: libxext-dev + * Update README.Debian to reflect that running as alternate users + doesn't quite work anymore (patches welcome) + * Configure with --cpu=i486 --tune=pentium4 --enable-mmx + + -- Matt Zimmerman Thu, 26 May 2005 14:27:54 -0700 + +mythtv (0.18-1) breezy; urgency=low + + * New upstream release + - Use gcc-3.3 explicitly, and build-depend on it, so as to continue to + build on Breezy (at least libavcodec doesn't compile with 4.0) + - mythtv-setup is now installed for us, no need to do it in debian/rules + - Set QMAKE_LIBDIR_X11 in settings.pro + - Comment out code in configure which disables x11 support based on + presence of xinit(?!) + * Explicitly enable lirc, alsa, oss, jack, arts, xvmc, opengl-vsync, dvb, + firewire, ivtv and joystick-menu + - Add build-depends: libdvb-dev + * Build-Depends: libdvb-dev, gcc-3.3 + + -- Matt Zimmerman Sun, 1 May 2005 21:22:54 -0700 + +mythtv (0.17-3) hoary; urgency=low + + * Fix bad merge of backendsettings.cpp + + -- Matt Zimmerman Mon, 14 Feb 2005 09:50:35 -0800 + +mythtv (0.17-2) hoary; urgency=low + + * Fix CXXFLAGS to -O2 -g all around (fixes FTBFS on amd64) + + -- Matt Zimmerman Sun, 13 Feb 2005 23:24:53 -0800 + +mythtv (0.17-1) unstable; urgency=low + + * New upstream release + * Add build-depends: libxinerama-dev | xlibs-static-dev (<< 6.8.1-1), libxxf86vm-dev | xlibs-static-dev (<< 6.8.1-1) + * Add debian/mysql.txt.dist as template; upstream no longer ships one + + -- Matt Zimmerman Sat, 12 Feb 2005 23:10:39 -0800 + +mythtv (0.16-2) unstable; urgency=low + + * Drop alternative dependency on libqt3-mt-mysql, since woody isn't + really supported anymore anyway, and it was causing confusion + + -- Matt Zimmerman Fri, 11 Feb 2005 19:33:06 -0800 + +mythtv (0.16-1) unstable; urgency=low + + * New upstream release + * Add an explanation to the package description of mythtv-debug + explaining its use + * Build without -march=i686 + * Add a Depends: line to mythtv-debug to appease linda + + -- Matt Zimmerman Fri, 10 Sep 2004 17:46:18 -0700 + +mythtv (0.15.1-1) unstable; urgency=low + + * New upstream release + * Add mythtv-backend.NEWS file with pointer to datadirect upgrade + instructions + + -- Matt Zimmerman Tue, 1 Jun 2004 12:12:09 -0700 + +mythtv (0.15-1) unstable; urgency=low + + * New upstream release + - Includes support for Zap2It Data Direct service (you'll need to + switch to this if you used tv_grab_na with 0.14) + * Downgrade xmltv-util dependency to a Recommends, since it's now + optional for North American users + + -- Matt Zimmerman Wed, 26 May 2004 22:53:35 -0700 + +mythtv (0.14-6) unstable; urgency=low + + * Use copytruncate in logrotate config, so that mythbackend is always + writing to mythbackend.log, as a workaround until such time as I get + around to adding a signal handler to mythtv to reopen the logfile + (thanks to Brad Fritz) + * Remove build-depends: linux-kernel-headers + * Provide concrete alternative libmysqlclient10-dev for virtual package + libmysqlclient-dev + + -- Matt Zimmerman Mon, 29 Mar 2004 19:43:31 -0800 + +mythtv (0.14-5) unstable; urgency=low + + * Include ALSA and ARTS support + * Preserve permissions on /etc/mythtv/mysql.txt if they are changed + + -- Matt Zimmerman Fri, 20 Feb 2004 15:32:58 -0800 + +mythtv (0.14-4) unstable; urgency=low + + * Add missing ttf-freefont dependency + + -- Matt Zimmerman Wed, 18 Feb 2004 23:36:29 -0800 + +mythtv (0.14-3) unstable; urgency=low + + * Replace FreeMono.ttf, FreeSans.ttf with a symlink to the one in ttf-freefont + * Move setup.xml and font symlinks into mythtv-common, since they're + needed by mythtv-setup + + -- Matt Zimmerman Wed, 18 Feb 2004 11:09:21 -0800 + +mythtv (0.14-2) unstable; urgency=low + + * Move themes into mythtv-common, as they're needed for the backend + setup as well + * mythtv-common Replaces mythtv-frontend (<< 0.14-2) + * New binary package mythtv-debug, which has debugging symbols for + mythtv-frontend, mythtv-backend and libmyth. No more recompiling just + to get backtraces. + * Build with -O2 -g -march=pentiumpro (rather than -O3 -fomit-frame-pointer) + + -- Matt Zimmerman Sat, 31 Jan 2004 20:35:36 -0800 + +mythtv (0.14-1) unstable; urgency=low + + * New upstream release + + -- Matt Zimmerman Sat, 31 Jan 2004 14:43:48 -0800 + +mythtv (0.13-6) unstable; urgency=low + + * Add a check to ensure that the package isn't being built under /usr, + due to #180240 (which shows no signs of being fixed) + * Remove debconf prompts from mythtv-frontend which used to be used to + configure the backend location; this is now done inside the UI + + -- Matt Zimmerman Sat, 24 Jan 2004 12:29:06 -0800 + +mythtv (0.13-5) unstable; urgency=low + + * Don't compress the mythbackend log when rotating it (it doesn't get + reopened yet) + * Install configfiles/* as examples + + -- Matt Zimmerman Mon, 12 Jan 2004 09:54:06 -0800 + +mythtv (0.13-4) unstable; urgency=low + + * Enable DVB and LIRC support + + -- Matt Zimmerman Sun, 14 Dec 2003 11:57:23 -0800 + +mythtv (0.13-3) unstable; urgency=low + + * Apply tvformat.fix.0.13.diff to fix problem where tvformat column was + not properly initialized + + -- Matt Zimmerman Sat, 13 Dec 2003 23:43:53 -0800 + +mythtv (0.13-2) unstable; urgency=low + + * Include mythtvosd in mythtv-frontend until such time as I decide where + it really belongs + + -- Matt Zimmerman Sat, 13 Dec 2003 16:00:49 -0800 + +mythtv (0.13-1) unstable; urgency=low + + * New upstream release (packaged at last) + * No more database upgrade scripts (hurrah) + + -- Matt Zimmerman Fri, 12 Dec 2003 15:14:01 -0800 + +mythtv (0.11-6) unstable; urgency=low + + * Rebuild with gcc 3.3.2-0pre2. Building with 3.3.2-0pre3 is broken due to + #210848 + + -- Matt Zimmerman Thu, 18 Sep 2003 10:47:50 -0400 + +mythtv (0.11-5) unstable; urgency=low + + * Make sure that debian/mythsql is executable (it is created by the + Debian diff) + + -- Matt Zimmerman Tue, 16 Sep 2003 09:06:10 -0400 + +mythtv (0.11-4) unstable; urgency=low + + * Fix another problem initializing the database on fresh installs + + -- Matt Zimmerman Wed, 20 Aug 2003 22:29:48 -0400 + +mythtv (0.11-3) unstable; urgency=low + + * Add Suggests for the various add-ons + * Fix a strange problem in the mythtv-database postinst which broke + fresh installs + + -- Matt Zimmerman Wed, 20 Aug 2003 21:30:51 -0400 + +mythtv (0.11-2) unstable; urgency=low + + * Clean up database handling a bunch, adding a script (mythsql) which + can be used by the add-ons to initialize their database without messy + postinst tricks + * mythtv-common Depends: mysql-client + * Fix description for libmyth-0.11-dev + + -- Matt Zimmerman Fri, 15 Aug 2003 23:28:39 -0400 + +mythtv (0.11-1) unstable; urgency=low + + * New upstream release + * Run qmake before make, because qmake puts broken dependencies into the + Makefile + + -- Matt Zimmerman Fri, 15 Aug 2003 15:24:48 -0400 + +mythtv (0.10-4) unstable; urgency=low + + * Don't attempt to drop the database in postrm. Too many people screw up + the username/password configuration and then can't purge it + + -- Matt Zimmerman Wed, 30 Jul 2003 09:03:17 -0400 + +mythtv (0.10-3) unstable; urgency=low + + * Include mythcommflag in mythtv-backend. Thanks to Jim + for pointing this out. + * Include i18n files for mythfrontend + * Include mythtranscode binary in mythtv-backend + * Build-Depend on libfreetype6-dev rather than libttf-dev. Thanks to + Eduardo P?rez Ureta + + -- Matt Zimmerman Tue, 22 Jul 2003 20:03:46 -0400 + +mythtv (0.10-2) unstable; urgency=low + + * Add /etc/default/mythtv-backend with some handy options for controlling + the startup of the backend + * Include patch from upstream CVS to work correctly with xmltv 0.5.15 + * Use exact versioned dependencies for the mythtv metapackage to make it + easy to keep everything in sync + + -- Matt Zimmerman Thu, 10 Jul 2003 00:02:57 -0400 + +mythtv (0.10-1) unstable; urgency=low + + * New upstream release + + -- Matt Zimmerman Tue, 1 Jul 2003 21:22:40 -0400 + +mythtv (0.9.1-1) unstable; urgency=low + + * New upstream release + * Add keys.txt to documentation + + -- Matt Zimmerman Tue, 10 Jun 2003 16:51:45 -0400 + +mythtv (0.9-2) unstable; urgency=low + + * Fix permissions on /var/lib/mythtv and /var/cache/mythtv + + -- Matt Zimmerman Tue, 10 Jun 2003 14:33:02 -0400 + +mythtv (0.9-1) unstable; urgency=low + + * New upstream release + * Recommend mythtv-doc in a few places + * Fix default paths in backend setup; apparently this was lost in the 0.8 + merge. The correct defaults are /var/lib/mythtv and /var/cache/mythtv for + recordings and live tv, respectively. Permissions are automatically set + appropriately on these directories by default. + + -- Matt Zimmerman Wed, 4 Jun 2003 23:12:05 -0400 + +mythtv (0.8-11) unstable; urgency=low + + * Print a warning if any old myth stuff is found in /usr/local + (too many complaints about "broken" packages caused by old libraries and + binaries) + + -- Matt Zimmerman Fri, 4 Apr 2003 15:10:00 -0500 + +mythtv (0.8-10) unstable; urgency=low + + * Clean /var/log/mythtv on purge of mythtv-backend + * Clarify the debconf note which explains about running setup, so that + it includes a note about X and explains how to start the backend + afterward. + * Clarify package descriptions to explain their relationships + * Raise the priority of the question about the mysql admin password to + 'high', and add some additional info to it. There is a dilemma here + between confusing users by asking this question (when they have not + set a password), and confusing them by skipping it (when the user has + set a password) + * Move the dependency on the Qt mysql module to libmyth-0.8 where it is + shared by all packages which depend on it + + -- Matt Zimmerman Thu, 20 Mar 2003 09:34:41 -0500 + +mythtv (0.8-9) unstable; urgency=low + + * Fix display of hostname in informational message in postinst + * Fix log rotation (mythfilldatabase.log no longer exists, rotate + mythbackend.log) + * Fix permissions on /var/log/mythtv in mythtv-backend postinst + * Move database drop from mythtv-common to mythtv-database + * Fix removal of /etc/mythtv in mythtv-common on purge + * Create mythbackend.log with proper permissions + * Generate the random database password in mythtv-common, not + mythtv-database (would end up with a blank password in + /etc/mythtv/mysql.txt) + + -- Matt Zimmerman Wed, 19 Mar 2003 10:40:37 -0500 + +mythtv (0.8-8) unstable; urgency=low + + * Fix error introduced in 0.8-7 + + -- Matt Zimmerman Mon, 17 Mar 2003 00:09:43 -0500 + +mythtv (0.8-7) unstable; urgency=low + + * Close all file descriptors when daemonizing the backend, to avoid a + hang when using debconf in mythtv-backend postinst + + -- Matt Zimmerman Sun, 16 Mar 2003 23:41:33 -0500 + +mythtv (0.8-6) unstable; urgency=low + + * Oops, load confmodule in mythtv-backend.postinst + * mythtv-backend Depends: debconf + + -- Matt Zimmerman Sun, 16 Mar 2003 23:30:26 -0500 + +mythtv (0.8-5) unstable; urgency=low + + * Finish moving creation of v4l devices to mythtv-backend from + mythtv-common + + -- Matt Zimmerman Sun, 16 Mar 2003 23:19:05 -0500 + +mythtv (0.8-4) unstable; urgency=low + + * Make 'mythtv' Architecture: all, since it is just a metapackage now + * Do automated database upgrade from 0.7 + * Fix cron.daily pathname in informational message in setup + * Fix quoting in cron.daily/mythtv-backend + + -- Matt Zimmerman Sun, 16 Mar 2003 23:04:16 -0500 + +mythtv (0.8-3) unstable; urgency=low + + * Return proper exit status from DoSQL in postinst (broke initial + creation of the database and error detection) + + -- Matt Zimmerman Sun, 16 Mar 2003 22:43:25 -0500 + +mythtv (0.8-2) unstable; urgency=low + + * Split database configuration into a separate package, mythtv-database, + which should be installed where the mysql server is + * Make config file substitution in postinst scripts a bit more robust + * Add mythtv-doc package with HOWTO + + -- Matt Zimmerman Sun, 16 Mar 2003 17:14:46 -0500 + +mythtv (0.8-1) unstable; urgency=low + + * New upstream release + * Split up backend and frontend into separate packages + * Add some error checking in postinst to give more meaningful error + messages when database operations fail + * Attempt to migrate cron and logrotate config from mythtv to + mythtv-backend + * Install new program mythprogfind + * Fix up copyright file + * Use --quiet in mythfilldatabase cron job, and report errors via cron, + rather than writing a logfile + * mythtv-backend Depends: libqt3c102-mt-mysql | libqt3-mt-mysql, to + support unstable + * Clean up dependencies a bit, so they should work correctly for + distributed setups (though I have none to test at present) + + -- Matt Zimmerman Sun, 16 Mar 2003 12:52:31 -0500 + +mythtv (0.7-12) unstable; urgency=low + + * Add missing '-c' option in example for running mythtv-setup + + -- Matt Zimmerman Thu, 21 Nov 2002 16:27:25 -0500 + +mythtv (0.7-11) unstable; urgency=low + + * Improve the run_setup template to omit the now-unnecessary --shell + option to su, and to give some instruction on how to properly start + mythtv for those who don't read README.Debian. + * Add workaround for pwgen bug #118181, which exists in woody and was + causing the strange failures with exit code 160. + + -- Matt Zimmerman Tue, 19 Nov 2002 11:24:23 -0500 + +mythtv (0.7-10) unstable; urgency=low + + * Add Bugs: header to control file. Please use reportbug to report + problems with these packages + * Include keys.txt in documentation (describes key bindings) + + -- Matt Zimmerman Sun, 17 Nov 2002 17:22:11 -0500 + +mythtv (0.7-9) unstable; urgency=low + + * When generating a random password, store it in the debconf database for + next time + + -- Matt Zimmerman Fri, 15 Nov 2002 18:16:06 -0500 + +mythtv (0.7-8) unstable; urgency=low + + * Fix sections + * Redirect mythfilldatabase stderr to the logfile, as well as stdout + (filed Debian bug #169157 against xmltv to get this fixed right) + * Add missing dependency on pwgen + + -- Matt Zimmerman Thu, 14 Nov 2002 21:24:31 -0500 + +mythtv (0.7-7) unstable; urgency=low + + * Depend on pwgen, and generate a random password if none is specified + * Fix setup text to not recommend "su --shell" since the mythtv user now + has a real shell + + -- Matt Zimmerman Wed, 13 Nov 2002 23:47:55 -0500 + +mythtv (0.7-6) unstable; urgency=low + + * Depend on adduser + * Ensure that we are doing an upgrade before comparing the version + number + + -- Matt Zimmerman Wed, 13 Nov 2002 23:19:12 -0500 + +mythtv (0.7-5) unstable; urgency=low + + * Split libmyth into its own package(s) in order to facilitate packaging + of add-ons such as mythmusic and mythweb + + -- Matt Zimmerman Wed, 13 Nov 2002 19:45:51 -0500 + +mythtv (0.7-4) unstable; urgency=low + + * Add a real package description + * Add a README.Debian + * Create the mythtv user with shell /bin/sh, and change the shell on + upgrade from a previous version + * Flesh out some of the debconf questions with more explanations + + -- Matt Zimmerman Tue, 12 Nov 2002 23:17:58 -0500 + +mythtv (0.7-3) unstable; urgency=low + + * Revert to the RingBuffer in 0.7-1 for now + * Build against woody libc6 + + -- Matt Zimmerman Sun, 10 Nov 2002 18:44:49 -0500 + +mythtv (0.7-2) unstable; urgency=low + + * Revert RingBuffer changes, which caused a drastic performance decrease on + my installation + * Improve clean target + + -- Matt Zimmerman Sat, 9 Nov 2002 22:19:17 -0500 + +mythtv (0.7-1) unstable; urgency=low + + * New upstream release + + -- Matt Zimmerman Sat, 9 Nov 2002 17:38:51 -0500 + +mythtv (0.6+cvs.20021109-1) unstable; urgency=low + + * Synched with upstream CVS + * Make a shlibs file and corresponding virtual package for libmyth + * Add dependency on wget, used for fetching channel logos + * Fix permissions on configuration files + + -- Matt Zimmerman Sat, 9 Nov 2002 15:56:47 -0500 + +mythtv (0.6+cvs.20021106-3) unstable; urgency=low + + * Grant privileges to user@localhost as well as user@'%' so that stuff + should work with a local database + * Add documentation + * Call MAKEDEV to create v4l devices with appropriate permissions + * Create database tables using mc.sql + * Add lots more configuration options + * Patch setup to explain how to run mythfilldatabase as the mythtv user + + -- Matt Zimmerman Sat, 9 Nov 2002 15:20:32 -0500 + +mythtv (0.6+cvs.20021106-2) unstable; urgency=low + + * First attempt at database setup at install time + + -- Matt Zimmerman Wed, 6 Nov 2002 23:28:39 -0500 + +mythtv (0.6+cvs.20021106-1) unstable; urgency=low + + * Synched with upstream CVS + + -- Matt Zimmerman Wed, 6 Nov 2002 19:38:20 -0500 + +mythtv (0.6+cvs.20021105-1) unstable; urgency=low + + * Synched with upstream CVS + + -- Matt Zimmerman Tue, 5 Nov 2002 22:51:35 -0500 + +mythtv (0.6+cvs.20021031-1) unstable; urgency=low + + * Synched with upstream CVS + * Move config files to /etc/mythtv + * postinst: Create mythtv user and set permissions + + -- Matt Zimmerman Thu, 31 Oct 2002 22:28:33 -0500 + +mythtv (0.6-1) unstable; urgency=low + + * Initial Release. + + -- Matt Zimmerman Wed, 16 Oct 2002 23:20:56 -0400 + --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.files +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.files @@ -0,0 +1 @@ +usr/share/mythtv/sql --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.postrm +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.postrm @@ -0,0 +1,26 @@ +#!/bin/sh -e + +case "$1" in + purge) + + rm -f /var/log/mythtv/mythbackend.log* + if test -d /var/log/mythtv; then + rmdir --ignore-fail-on-non-empty /var/log/mythtv + fi + + ;; + + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + +esac + +#DEBHELPER# + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.preinst +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.preinst @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +if [ "$1" = install ] || [ "$1" = upgrade ]; then + if [ -e "/etc/udev.rules.d/41-mythtv-permissions.rules" ]; then + if [ "`md5sum \"/etc/udev.rules.d/41-mythtv-permissions.rules\" | sed -e \"s/ .*//\"`" = \ + "`dpkg-query -W -f='${Conffiles}' mythtv-backend | sed -n -e \"\\\\' /etc/udev.rules.d/41-mythtv-permissions.rules's/.* //p\"`" ] + then + rm -f "/etc/udev.rules.d/41-mythtv-permissions.rules" + fi + fi +fi + +#DEBHELPER# --- mythtv-0.21.0+fixes19556.orig/debian/rules +++ mythtv-0.21.0+fixes19556/debian/rules @@ -0,0 +1,247 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +# Watch out for superfluous whitespaces here! +SVN_PACKAGE+=mythtv +SVN_TYPE+=fixes +SVN_MAJOR_RELEASE+=21 +SVN_MINOR_RELEASE+=0 +SVN_REVISION+=19136 +SVN_BRANCH+= http://svn.mythtv.org/svn/branches/release-0-$(SVN_MAJOR_RELEASE)-$(SVN_TYPE)/$(SVN_PACKAGE) +#SVN_BRANCH+= http://svn.mythtv.org/svn/$(SVN_TYPE)/$(SVN_PACKAGE) +GREATER+=true +TAGGED_RELEASE+= + +ifneq "$(SVN_MINOR_RELEASE)" "" + SVN_RELEASE+=0.$(SVN_MAJOR_RELEASE).$(SVN_MINOR_RELEASE) +else + SVN_RELEASE+=0.$(SVN_MAJOR_RELEASE) +endif +ifeq "$(TAGGED_RELEASE)" "" + ifeq "$(GREATER)" "true" + SUFFIX+="+$(SVN_TYPE)$(SVN_REVISION)" + else + SUFFIX+="~$(SVN_TYPE)$(SVN_REVISION)" + endif +endif +TARFILE+=$(SVN_PACKAGE)_$(SVN_RELEASE)$(SUFFIX).orig.tar.gz + +get-orig-source: + svn export -r $(SVN_REVISION) $(SVN_BRANCH) $(SVN_PACKAGE)-$(SVN_RELEASE)$(SUFFIX) + tar czf $(CURDIR)/../$(TARFILE) $(SVN_PACKAGE)-$(SVN_RELEASE)$(SUFFIX) + rm -rf $(CURDIR)/$(SVN_PACKAGE)-$(SVN_RELEASE)$(SUFFIX) + +NCPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1) + +ifeq ($(NCPUS),-1) + NCPUS:=1 +endif + +ifeq ($(NCPUS),0) + NCPUS:=1 +endif + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +include /usr/share/dpatch/dpatch.make + +CFLAGS += -fPIC -DPIC + +CONFIGURE_OPTS += --compile-type=profile + +#These aren't mentioned in ./configure --help +TOP_SECRET_OPTS += --enable-libfaad --enable-libfaac --enable-libmp3lame \ + --enable-libx264 --enable-libxvid --enable-libfftw3 + +# --enable-glx-procaddrarb is a top secret option, but it's currently only +# useful with Nvidia drivers which is why we only add it to amd64 and i386 + +ifeq "$(DEB_BUILD_ARCH)" "i386" + CONFIGURE_OPTS += --cpu=i686 --enable-mmx --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --enable-glx-procaddrarb +else +ifeq "$(DEB_BUILD_ARCH)" "sparc" + CONFIGURE_OPTS += --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --extra-cflags="-mcpu=ultrasparc -mvis" +else +ifeq "$(DEB_BUILD_ARCH)" "powerpc" + CONFIGURE_OPTS += +else +ifeq "$(DEB_BUILD_ARCH)" "amd64" + CONFIGURE_OPTS += --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --enable-glx-procaddrarb +endif +endif +endif +endif + +configure: configure-stamp +configure-stamp: patch-stamp + dh_testdir + + #give us firewire testing support (from contrib) + ln -sf ../../contrib/firewire_tester.c programs/firewire_tester + + #update SVN REVISION to show the right version + sed -i -e "s/\`(svnversion \$$\$${SVNTREEDIR} 2>\/dev\/null) || echo Unknown\`/$(SVN_REVISION)/" version.pro + + CFLAGS="$(CFLAGS)" ./configure --prefix=/usr --enable-lirc --enable-audio-alsa \ + --enable-audio-oss --enable-audio-jack --enable-audio-arts --enable-dvb \ + --enable-ivtv --enable-firewire --enable-joystick-menu \ + --enable-opengl-vsync --with-bindings=perl --enable-opengl-video \ + --enable-ffmpeg-pthreads\ + $(CONFIGURE_OPTS) $(TOP_SECRET_OPTS) + + touch configure-stamp + +build: configure-stamp build-stamp +build-stamp: + dh_testdir + + $(CCVARS) qmake -o Makefile PREFIX=/usr mythtv.pro + + $(MAKE) -j $(NCPUS) $(CCVARS) + + touch build-stamp + +clean: + dh_testdir + dh_testroot + debconf-updatepo + rm -f build-stamp configure-stamp + + [ ! -f Makefile ] || $(MAKE) distclean + + find . -name '.qmake*' | xargs --no-run-if-empty rm -f + rm -f config.mak config.h + rm -rf debian/shlibs.local + + #this is a symlink manually added in + rm -f programs/firewire_tester.c + rm -f programs/firewire_tester/firewire_tester.c + + debian/rules unpatch + + dh_clean Makefile config.log setup/Makefile programs/mythbackend/version.cpp \ + programs/mythfrontend/version.cpp + + # complete the clean-up + + dh_clean libs/libmythupnp/version.cpp bindings/perl/Makefile.perl.old + rm -rf bindings/python/build + + chmod a-x debian/*.sh debian/*.d +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs -A etc/mythtv + + chmod a+x debian/*.sh debian/*.d + dh_install -pmythtv-frontend debian/mythtv.desktop usr/share/applications + dh_install -pmythtv-backend debian/mythtv-setup.desktop usr/share/applications + dh_install -pmythtv-backend debian/41-mythtv-permissions.rules lib/udev/rules.d + dh_install -pmythtv-backend debian/mythtv-backend.if-up.d etc/network/if-up.d + dh_install -pmythtv-frontend debian/mythfrontend.sh usr/share/mythtv + dh_install -pmythtv-frontend debian/session-settings etc/mythtv + dh_install -pmythtv-backend debian/mythtv-setup.sh usr/share/mythtv + dh_install -pmythtv-common debian/dialog_functions.sh usr/share/mythtv + dh_install -pmythtv-common debian/mysql.txt.dist debian/myth-halt.sh debian/myth-reboot.sh debian/myth-hibernate.sh usr/share/mythtv + + $(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/mythtv + mv debian/mythtv/usr/bin/mythfrontend debian/mythtv/usr/bin/mythfrontend.real + mv debian/mythtv/usr/bin/mythtv-setup debian/mythtv/usr/bin/mythtv-setup.real + dh_link -pmythtv-frontend usr/share/mythtv/mythfrontend.sh usr/bin/mythfrontend + dh_link -pmythtv-backend usr/share/mythtv/mythtv-setup.sh usr/bin/mythtv-setup + + install -d debian/mythtv/usr/share/mythtv/sql + install -m 644 database/*.sql debian/mythtv/usr/share/mythtv/sql + + rm -f debian/mythtv/usr/share/mythtv/FreeSans.ttf debian/mythtv/usr/share/mythtv/FreeMono.ttf + dh_link -pmythtv-common usr/share/fonts/truetype/freefont/FreeSans.ttf usr/share/mythtv/FreeSans.ttf + dh_link -pmythtv-common usr/share/fonts/truetype/freefont/FreeMono.ttf usr/share/mythtv/FreeMono.ttf + + dh_install --sourcedir=debian/mythtv -pmythtv-backend usr/share/mythtv/setup.xml + rm -f debian/mythtv/usr/share/mythtv/setup.xml + + find debian/mythtv/usr/share -type f -exec chmod 0644 {} \; + + dh_movefiles --sourcedir=debian/mythtv + + # perl bindings +# dh_install -plibmyth-perl usr/share/perl/*/MythTV* + +# Autogenerated configuration files + set -e; \ + for cf in debian/mythtv-common/usr/share/mythtv/mysql.txt; do \ + ln -s /etc/mythtv/`basename $$cf` $$cf; \ + done + + cp debian/mythtv.desktop debian/mythtv-frontend/usr/share/applications + cp debian/mythtv-setup.desktop debian/mythtv-backend/usr/share/applications + +# Remove empty directories + find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty + + dh_installdirs -pmythtv-backend var/lib/mythtv/recordings var/cache/mythtv \ + var/log/mythtv usr/share/doc/mythtv-backend + + dh_installdirs -pmythtv-frontend var/log/mythtv + + dh_installdirs -pmythtv-common /etc/mythtv + +# Install files in contrib directory. + + dh_install --exclude=configfiles --exclude=.svn -pmythtv-backend contrib usr/share/doc/mythtv-backend/ + + dh_install -pmythtv-database debian/mythtv-reconfigure-required.update-notifier usr/share/mythtv + dh_install -pmythtv-database debian/mythtv.cnf etc/mysql/conf.d + dh_install -pmythtv-database debian/*.sql usr/share/mythtv/sql +# Build architecture-independent files here. +# Pass -i to all debhelper commands in this target to reduce clutter. +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installdebconf -i + dh_installdocs -A README AUTHORS FAQ UPGRADING keys.txt + dh_installdocs -pmythtv-backend contrib/firewire_tester-README + dh_installdocs -pmythtv-doc docs/mythtv-HOWTO* + dh_installexamples -pmythtv-doc contrib/configfiles/* + dh_installcron -i + dh_installchangelogs -i + dh_pysupport -plibmyth-python + find debian/libmyth-python -name *.pyc | xargs rm || true + dh_link -i + dh_perl -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installdocs -a -A README AUTHORS keys.txt FAQ UPGRADING + dh_installdebconf -a + dh_installexamples -a + dh_installmenu -a + dh_installlogrotate -a + dh_installinit -a -r -- defaults 24 16 + dh_installcron -a + dh_installinfo -a + dh_installchangelogs -a + dh_strip -a + dh_link -a + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a -V -Xusr/lib/mythtv/filters + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure --- mythtv-0.21.0+fixes19556.orig/debian/mythfrontend.sh +++ mythtv-0.21.0+fixes19556/debian/mythfrontend.sh @@ -0,0 +1,93 @@ +#!/bin/sh +# Mario Limonciello, March 2007 +# partially merged with startmythtv.sh by Michael Haas, October 2007 + +#source our dialog functions +. /usr/share/mythtv/dialog_functions.sh + +#find the session, dialog, and su manager we will be using for display +find_session +find_dialog +find_su + +#check that we are in the mythtv group +check_groups + +#create a symbolic link for mysql.txt so it can't be overwritten +mkdir -p $HOME/.mythtv +if [ ! -e $HOME/.mythtv/mysql.txt ]; then + ln -s /etc/mythtv/mysql.txt $HOME/.mythtv/mysql.txt +fi + +if [ "$1" = "--service" ]; then + #source frontend session settings + if [ -f /etc/mythtv/session-settings ]; then + . /etc/mythtv/session-settings + fi + echo "Please note: additional command line arguments will not be passed" + echo " to mythfrontend when using --service" + echo "Please set them in /etc/mythtv/session-settings instead" + + # set log files + MYTHFELOG="/var/log/mythtv/mythfrontend.log" + MYTHWELCOMELOG="/var/log/mythtv/mythwelcome.log" + + # make sure that our log files exist + # it's ok if we fail, we'll fall back to a different logfile location later on + if [ ! -f "${MYTHFELOG}" ]; then + touch "${MYTHFELOG}" || true + fi + if [ ! -f "${MYTHWELCOMELOG}" ]; then + touch "${MYTHWELCOMELOG}" || true + fi + # make sure log files are writeable by members of the "mythtv" group + # again, it's ok if we fail so we redirect STDERR to /dev/null + chgrp mythtv "${MYTHFELOG}" 2>/dev/null && \ + chmod g+rw "${MYTHFELOG}" 2>/dev/null || true + chgrp mythtv "${MYTHWELCOMELOG}" 2>/dev/null && \ + chmod g+rw "${MYTHWELCOMELOG}" 2>/dev/null || true + + # Are the log files writeable as well? If not, warn the user and + # fall back to tempory log location + if [ ! -w "${MYTHFELOG}" ]; then + echo "Sorry, "${MYTHFELOG}" is not writeable. Please make sure it's writeable" + echo " for the \"mythtv\" group." + echo "Logging to /tmp/mythfrontend.${$}.log instead" + MYTHFELOG="/tmp/mythfrontend.${$}.log" + fi + + if [ ! -w "${MYTHWELCOMELOG}" ]; then + echo "Sorry, "${MYTHWELCOMELOG}" is not writeable. Please make sure it's writeable" + echo " for the \"mythtv\" group." + echo "Logging to /tmp/mythwelcome.${$}.log instead" + MYTHWELCOMELOG="/tmp/mythwelcome.${$}.log" + fi + + + #if group membership is okay, go ahead and launch + if [ "$IGNORE_NOT" = "0" ]; then + # start mythtv frontend software + if [ "$MYTHWELCOME" = "true" ]; then + if [ ! -z $MYTHFRONTEND_OPTS ]; then + echo "Note: It looks like you set MYTHFRONTEND_OPTS in /etc/mythtv/session-settings" | tee -a "${MYTHWELCOMELOG}" + echo "However, mythwelcome won't recognize these." | tee -a "${MYTHWELCOMELOG}" + echo "You have to set to set your startup options in the mythwelcome settings screens" | tee -a "${MYTHWELCOMELOG}" + echo "Starting mythwelcome.." | tee -a "${MYTHWELCOMELOG}" + fi + # Note: if mythwelcome would support -O to override database settings, + # we could tell it to start the frontend with $MYTHFRONTEND_OPTS + # This is not possible yet, but maybe it'll happen in the future + exec mythwelcome | tee -a "${MYTHWELCOMELOG}" + else + echo "Starting mythfrontend.real.." >> "${MYTHFELOG}" + exec /usr/bin/mythfrontend.real --logfile "${MYTHFELOG}" ${MYTHFRONTEND_OPTS} + fi + fi +# if we're not in --service mode, just behave normally +elif [ "$1" != "--service" ]; then + # if group membership is okay, go ahead and launch + if [ "$IGNORE_NOT" = "0" ]; then + exec /usr/bin/mythfrontend.real "$@" + fi +fi + --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.templates +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.templates @@ -0,0 +1,19 @@ +Template: mythtv/create_v4l_devs +Type: boolean +Default: true +_Description: Is it OK to create the video4linux device nodes? + +Template: mythtv/run_setup +Type: note +_Description: mythtv-setup must be run in order to complete MythTV installation + You must run mythtv-setup as a user in the 'mythtv' group in order to complete + mythtv configuration. Note that this program requires an X display, so you must + either login to an X session as a user in the 'mythtv' group, or otherwise + arrange for that user to have access to your X display. + . + You must complete all four steps presented in the program. + . + Once you have done this, you may start the backend by executing the + following command: + . + sudo /etc/init.d/mythtv-backend start --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.configfiles +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.configfiles @@ -0,0 +1,4 @@ +/etc/logrotate.d/mythtv-backend +/etc/default/mythtv-backend +/etc/init.d/mythtv-backend +/etc/cron.daily/mythtv-backend --- mythtv-0.21.0+fixes19556.orig/debian/myth-hibernate.sh +++ mythtv-0.21.0+fixes19556/debian/myth-hibernate.sh @@ -0,0 +1,3 @@ +#!/bin/sh +# This script uses dbus to tell HAL to hibernate your computer +dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-transcode-utils.files +++ mythtv-0.21.0+fixes19556/debian/mythtv-transcode-utils.files @@ -0,0 +1 @@ +usr/bin/mythtranscode --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.postinst +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.postinst @@ -0,0 +1,65 @@ +#!/bin/sh -e + +case "$1" in + configure) + . /usr/share/debconf/confmodule + + #only create a user if they don't already exist + if ! getent passwd mythtv 1>/dev/null; then + adduser --quiet --system --group --disabled-password --system \ + --shell /bin/sh mythtv + fi + adduser --quiet mythtv video + adduser --quiet mythtv audio + adduser --quiet mythtv cdrom + adduser --quiet mythtv dialout + + db_get mythtv/mysql_host + hostname="$RET" + + db_get mythtv/mysql_mythtv_dbname + database="$RET" + + db_get mythtv/mysql_mythtv_user + mythtv_username="$RET" + + db_get mythtv/mysql_mythtv_password + mythtv_password="$RET" + + NEW=$(mktemp -t mysql.txt-XXXXXX) + if [ -s /etc/mythtv/mysql.txt ]; then + INPUT=/etc/mythtv/mysql.txt + chown --reference="$INPUT" "$NEW" + chmod --reference="$INPUT" "$NEW" + else + INPUT=/usr/share/mythtv/mysql.txt.dist + chown mythtv:mythtv "$NEW" + chmod 660 "$NEW" + fi + + cat $INPUT | grep -v 'DBPassword=' | sed -e " +s/^\(\(str *\)\?DBHostName\)=.*$/\1=$hostname/g; +s/^\(\(str *\)\?DBUserName\)=.*$/\1=$mythtv_username/g; +s/^\(\(str *\)\?DBName\)=.*$/\1=$database/g;" > $NEW + cat <> $NEW +DBPassword=$mythtv_password +EOF + mv $NEW /etc/mythtv/mysql.txt + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + db_set mythtv/mysql_mythtv_password "" + exit 1 + ;; +esac + +#DEBHELPER# + +db_set mythtv/mysql_mythtv_password "" +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/session-settings +++ mythtv-0.21.0+fixes19556/debian/session-settings @@ -0,0 +1,24 @@ +############################################################################### +# This file is used if /usr/bin/mythfrontend is called with --service # +# as in mythtv.desktop which ships with the mythtv-frontend package # +############################################################################### + +# Enable mythwelcome +# Note: if you enable this, MYTHFRONTEND_OPTS is ignored +# You will have to specify your startup options for mythfrontend in mythwelcome +# +# Note: a log file is available at /var/log/mythtv/mythwelcome.log +# which should also include mythfrontend output +# +# MYTHWELCOME=true + +# Startup options for mythfrontend +# "--verbose all,nodatabase" is just an example. You will get LOTS of output! +# To obtain a list of verbose levels, run "mythfrontend --verbose help" +# To find out more about other available options, run "mythfrontend --help" +# +# Note: a log file is already available at /var/log/mythtv/mythfrontend.log, +# so there's no need to specify --logfile (or -l) unless you want to log to a +# non-standard location +# +# MYTHFRONTEND_OPTS="--verbose all,nodatabase" --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.menu +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.menu @@ -0,0 +1,2 @@ +?package(mythtv-frontend):needs="X11" section="Apps/Graphics" \ + title="MythTV" command="/usr/bin/mythfrontend" --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.config +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.config @@ -0,0 +1,28 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +CONFIG=/etc/mythtv/mysql.txt +if [ -e $CONFIG ]; then + db_set mythtv/mysql_mythtv_dbname "`sed -n -e 's/^\(str *\)\?DBName=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_mythtv_user "`sed -n -e 's/^\(str *\)\?DBUserName=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_mythtv_password "`sed -n -e 's/^\(str *\)\?DBPassword=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_host "`sed -n -e 's/^\(str *\)\?DBHostName=\(.*\)$/\2/gp;' $CONFIG`" +fi + +db_input low mythtv/mysql_mythtv_dbname || true +db_input low mythtv/mysql_mythtv_user || true +db_input low mythtv/mysql_mythtv_password || true +db_input medium mythtv/mysql_host || true +db_go + +db_get mythtv/mysql_mythtv_password +if [ -z "$RET" ]; then + mythtv_password="$(pwgen -s 8)" + db_set mythtv/mysql_mythtv_password "$mythtv_password" + db_subst mythtv/display_password password "$mythtv_password" + db_input high mythtv/display_password || true + db_go +fi + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/libmyth-python.files +++ mythtv-0.21.0+fixes19556/debian/libmyth-python.files @@ -0,0 +1 @@ +usr/lib/python2.5/* --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.configfiles +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.configfiles @@ -0,0 +1 @@ +/etc/cron.weekly/mythtv-database --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.config +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.config @@ -0,0 +1,66 @@ +#!/bin/sh -e +#Try and connect to a sane default before +#actually looking for input +. /usr/share/debconf/confmodule + +CONFIG=/etc/mythtv/mysql.txt +if [ -e $CONFIG ]; then + db_set mythtv/mysql_mythtv_dbname "`sed -n -e 's/^\(str *\)\?DBName=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_mythtv_user "`sed -n -e 's/^\(str *\)\?DBUserName=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_mythtv_password "`sed -n -e 's/^\(str *\)\?DBPassword=\(.*\)$/\2/gp;' $CONFIG`" + db_set mythtv/mysql_host "`sed -n -e 's/^\(str *\)\?DBHostName=\(.*\)$/\2/gp;' $CONFIG`" +fi + +db_input low mythtv/mysql_host || true +db_get mythtv/mysql_host +HOST="$RET" + +if test -z "$HOST"; then + HOST=localhost + db_set mythtv/mysql_host "$HOST" +fi + +db_input low mythtv/mysql_admin_user || true +db_get mythtv/mysql_admin_user +USER="$RET" +db_subst mythtv/mysql_admin_password user "$USER" + +#Try to get it from mysql config +#rather than ask twice. +db_get mysql-server/root_password || RET="" && true +PASSWORD="$RET" +if ! test -z "$PASSWORD"; then + db_set mythtv/mysql_admin_password $PASSWORD + +#We couldn't get it from mysql's debconf, so we'll use our own +elif which mysql >/dev/null; then + #if localhost and no running mysql process, our later check + #would be failing + if [ "$HOST" = "localhost" ] && ! pgrep mysqld\$ >/dev/null; then + db_input high mythtv/mysql_admin_password || true + #mysql should be running and installed, try 5 times to do it + else + i=1 + while ! echo "show databases;" | mysql --host="$HOST" --user="$USER" --password="$PASSWORD" >/dev/null 2>&1; do + if [ $i -ge 5 ]; then + echo "Failed to connect to database (incorrect admin password)" >&2 + break + fi + db_input high mythtv/mysql_admin_password || true + db_go + db_get mythtv/mysql_admin_password + PASSWORD="$RET" + i=$(($i+1)) + done + fi +#mysql binary isn't installed yet, but that shouldn't cause the config +#to be failing because this might be called during the preinst +else + db_input high mythtv/mysql_admin_password || true +fi + +#Ask the user about expandability +db_input high mythtv/public_bind || true +db_go || true + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.templates +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.templates @@ -0,0 +1,9 @@ +Template: mythtv/server_host +Type: string +Default: localhost +_Description: What is the hostname of the system where the MythTV backend is installed: + +Template: mythtv/server_port +Type: string +Default: 6543 +_Description: On what port number is the MythTV server listening: --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-reconfigure-required.update-notifier +++ mythtv-0.21.0+fixes19556/debian/mythtv-reconfigure-required.update-notifier @@ -0,0 +1,16 @@ +Name: MythTV-Database reconfigure required +Priority: High +Terminal: False +DontShowAfterReboot: True +Description: The mythtv-database package was upgraded or installed, but was unable + to contact a MySQL server. + . + If you were in the process of dist-upgrading, this is normal as mysql-server + is stopped for a portion of the upgrade. + . + If this is a fresh package installation, verify that mysql-server is installed + and running. Once you have verified the server is running, you can reconfigure + the package by running 'sudo dpkg-reconfigure mythtv-database'. + . + If your root password or location of the MySQL server are non standard, you can + also update them via 'sudo dpkg-reconfigure mythtv-database'. --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.init +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.init @@ -0,0 +1,110 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: mythtv-backend +# Required-Start: $local_fs $remote_fs $network +# Required-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop the MythTV server. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/bin/mythbackend +NAME="mythbackend" +DESC="MythTV server" + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +set -e + +prime_firewire() +{ + if [ "$ENABLE_FIREWIRE" = "TRUE" ]; then + log_daemon_msg "Priming Firewire " + su - $USER -c "/usr/bin/mythprime" + log_end_msg $? + fi +} + +USER=mythtv +USER_HOME=$(grep ^$USER /etc/passwd | awk -F : '{print $6}') +RUNDIR=/var/run/mythtv +ARGS="--daemon --logfile /var/log/mythtv/mythbackend.log --pidfile $RUNDIR/$NAME.pid" +EXTRA_ARGS="" +NICE=0 + +if [ -f /etc/default/mythtv-backend ]; then + . /etc/default/mythtv-backend +fi + +ARGS="$ARGS $EXTRA_ARGS" + +mkdir -p $RUNDIR +chown -R $USER $RUNDIR + +unset DISPLAY +unset SESSION_MANAGER + +#create a symbolic link for mysql.txt so it can't be overwritten +mkdir -p $USER_HOME/.mythtv +chown -R $USER $USER_HOME/.mythtv +if [ ! -e $USER_HOME/.mythtv/mysql.txt ]; then + ln -s /etc/mythtv/mysql.txt $USER_HOME/.mythtv/mysql.txt +fi + +case "$1" in + start) + if [ -e $RUNDIR/$NAME.pid ]; then + PIDDIR=/proc/$(cat $RUNDIR/$NAME.pid) + if [ -d ${RUNDIR} -a "$(readlink -f ${RUNDIR}/exe)" = "${DAEMON}" ]; then + log_success_msg "$DESC already started; use restart instead." + exit 1 + else + log_success_msg "Removing stale PID file $RUNDIR/$NAME" + rm -f $RUNDIR/$NAME.pid + fi + fi + prime_firewire + log_daemon_msg "Starting $DESC: $NAME " + start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \ + --chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC: $NAME " + start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \ + --chuid $USER --exec $DAEMON -- $ARGS + log_end_msg $? + test -e $RUNDIR/$NAME.pid && rm $RUNDIR/$NAME.pid + ;; + restart|force-reload) + log_daemon_msg "Restarting $DESC: $NAME " + start-stop-daemon --stop --oknodo --pidfile $RUNDIR/$NAME.pid \ + --chuid $USER --exec $DAEMON -- $ARGS + sleep 3 + prime_firewire + start-stop-daemon --start --pidfile $RUNDIR/$NAME.pid \ + --chuid $USER --nicelevel $NICE --exec $DAEMON -- $ARGS + log_end_msg $? + ;; + status) + # We want to maintain backward compatibility with Hardy, + # so we're not going to use status_of_proc() + pidofproc -p $RUNDIR/$NAME.pid $DAEMON >/dev/null && status=0 || status=$? + if [ $status -eq 0 ]; then + log_success_msg "$NAME is running" + else + log_failure_msg "$NAME is not running" + fi + exit $status + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 + exit 2 + ;; +esac + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv.desktop +++ mythtv-0.21.0+fixes19556/debian/mythtv.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=MythTV Frontend +Comment=A frontend for all content on a mythtv-backend +GenericName=MythTV Viewer +Exec=mythfrontend --service +Type=Application +Encoding=UTF-8 +Icon=/usr/share/mythtv/themes/blue/myth_tv_logo.png +Categories=GNOME;Application;AudioVideo;Audio;Video +X-AppInstall-Package=mythtv --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.dirs +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.dirs @@ -0,0 +1 @@ +var/log/mythtv --- mythtv-0.21.0+fixes19556.orig/debian/41-mythtv-permissions.rules +++ mythtv-0.21.0+fixes19556/debian/41-mythtv-permissions.rules @@ -0,0 +1,5 @@ +#For firewire capture devices, we need access rights +#to raw1394. Note, that this may be a security risk +#because devices on firewire can then do anything they +#please as root on your system. +KERNEL=="raw1394", GROUP="mythtv" --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.templates +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.templates @@ -0,0 +1,95 @@ +Template: mythtv/mysql_mythtv_dbname +Type: string +Default: mythconverg +_Description: What database should be used to hold MythTV data: + If a database with this name already exists, it will be used. + +Template: mythtv/mysql_mythtv_user +Type: string +Default: mythtv +_Description: What username should MythTV use to access its database: + This user will automatically be granted appropriate permissions to the + database. + +Template: mythtv/mysql_mythtv_password +Type: password +_Description: What password should MythTV use to access its database: + If you give an empty password, a random one will be generated. + +Template: mythtv/mysql_host +Type: string +Default: localhost +_Description: On what host does the MySQL server reside: + +Template: mythtv/run_setup +Type: note +_Description: mythtv-setup must be run in order to complete MythTV installation + You must run mythtv-setup as a user in the 'mythtv' group in order to complete mythtv + configuration. + . + If you are not in the mythtv group when launching setup, you will be given + the opportunity to be automatically added. + +Template: mythtv/display_password +Type: note +_Description: The Ubuntu MythTV packages generate a random MySQL password. + The generated password for this machine is '${password}'. If you are + adding this machine to an existing mythtv-network, you will want to update + this password to the one in use by the network after completing installation. + . + This can be done by: 'sudo dpkg-reconfigure mythtv-common'. + . + In case you forget this password, it is also stored in '/etc/mythtv/mysql.txt'. + +Template: mythtv/grabber +Type: select +_Choices: tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt +Default: tv_grab_na +_Description: Which XMLTV grabber should be used to retrieve program listings: + - tv_grab_na retrieves listings for North America (US and Canada) + - tv_grab_de retrieves listings for Germany and Austria + - tv_grab_sn retrieves listings for Sweden or Norway + - tv_grab_uk retrieves listings for the United Kingdom + - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate) + +Template: mythtv/tv_format +Type: select +Choices: NTSC, PAL, SECAM, PAL-NC, PAL-M, PAL-N, NTSC-JP +Default: NTSC +_Description: Which television standard should be used by MythTV: + +Template: mythtv/freqtable +Type: select +Choices: us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, europe-west, europe-east, italy, newzealand, australia, ireland, france, china-bcast, southafrica, argentina, canada-cable, australia-optus +Default: us-cable +_Description: Which channel frequency table should be used by MythTV: + +Template: mythtv/old_bins +Type: note +_Description: WARNING: old MythTV binaries found + It appears that you have installed mythtv from source previously, and some + files remain from the previous installation, including at least: + . + ${files} + . + Installation of these packages should succeed, but you MUST remove these + files in order for the packaged version of MythTV to work properly. + +Template: mythtv/svn_warning +Type: boolean +_Description: Warning! These packages are experimental! Install? + You are about to install MythTV packages created from SVN trunk. + These packages should be considered experimental and may well + break your existing setup. + . + Choose "Yes" if you want to proceed at your own risk. + +Template: mythtv/abort_svn_install +Type: note +_Description: Install canceled! + You have chosen to cancel the installation of + the experimental MythTV packages. + . + Please use your favourite package manager (e.g. adept, + synaptic or aptitude) to remove these packages or + to downgrade to a more stable version of MythTV. --- mythtv-0.21.0+fixes19556.orig/debian/myth-suspend.sh +++ mythtv-0.21.0+fixes19556/debian/myth-suspend.sh @@ -0,0 +1,3 @@ +#!/bin/sh +# This script uses dbus to tell HAL to suspend your computer +dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.prerm +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.prerm @@ -0,0 +1,9 @@ +#!/bin/sh -e + +if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ] ; then + rm -f /var/lib/update-notifier/user.d/mythtv-reconfigure-required +fi + +#DEBHELPER# + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.postinst +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.postinst @@ -0,0 +1,43 @@ +#!/bin/sh -e + +case "$1" in + configure) + if [ ! -e /dev/.devfsd ]; then + . /usr/share/debconf/confmodule + + db_get mythtv/create_v4l_devs + if [ "$RET" = "true" ]; then + (cd /dev && MAKEDEV v4l) + fi + fi + + for dir in /var/log/mythtv /var/lib/mythtv/recordings /var/cache/mythtv; do + if [ -d "$dir" ] && ! dpkg-statoverride --list "$dir" >/dev/null; then + chown mythtv:mythtv "$dir" || true + chmod 2775 "$dir" || true + fi + done + + if [ -z "$2" ]; then + # Migrate from old mythtv -> mythtv-backend + [ -f /etc/logrotate.d/mythtv ] && \ + mv /etc/logrotate.d/mythtv /etc/logrotate.d/mythtv-backend + + # Errors now sent via cron + rm -f /var/log/mythtv/mythfilldatabase.log* + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/compat +++ mythtv-0.21.0+fixes19556/debian/compat @@ -0,0 +1 @@ +5 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.postinst +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.postinst @@ -0,0 +1,166 @@ +#!/bin/sh -e + +MYSQL="/usr/share/mythtv/sql/mythtv_0.21.0.sql" +MYSQLCONFIG="/etc/mysql/conf.d/mythtv.cnf" +FSTAB="/etc/fstab" +EXT3=0 +NEWIP="127.0.0.1" +LOCALHOSTNAME=`cat /etc/hostname` + +prepare_database() { + if test -f $FSTAB && + sed -e "/^$/d; /^#/d; /^proc/d; /swap/d; /nfs/d; s/\t/\ \ \ \ /g;" $FSTAB |\ + grep ext3 |\ + grep "/var/lib/mythtv/recordings\|\ +/var/lib/mythtv\|\ +/var/lib/mythtv\|\ +/var/lib\|\ +/var \|\ +/ " >/dev/null; then + EXT3=1 + fi + + #Preload tables and default values + cat $MYSQL | sed -e "s/G.A.N.T/Mythbuntu-8.04/g; s/OLDHOSTNAME/$LOCALHOSTNAME/g; s/127.0.0.1/$NEWIP/g; s/Slowly','0/Slowly','$EXT3/g;" |\ + mysql -h $hostname -u $admin_username $admin_password $database + + #Set up local IP and hostname + if ! echo "UPDATE settings SET data = '$NEWIP' WHERE settings.value = 'BackendServerIP' AND settings.hostname = '$LOCALHOSTNAME';" | \ + mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + fail_database + fi + + #Set up master IP and hostname + if ! echo "UPDATE settings SET data = '$NEWIP' WHERE settings.value = 'MasterServerIP';" | \ + mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + fail_database + fi +} + +#Used to fail at some point but not abort postinst +fail_database() { + echo "Failed to create or modify database (incorrect admin username/password?)" >&2 + echo "Try:" >&2 + echo "sudo dpkg-reconfigure mythtv-database" >&2 + + # silently exit, instead pop up a notification for user indicating this + unud=/var/lib/update-notifier/user.d + if test -d $unud; then + cp -f /usr/share/mythtv/mythtv-reconfigure-required.update-notifier \ + /var/lib/update-notifier/user.d/mythtv-reconfigure-required + fi + db_set mythtv/mysql_admin_password "" + exit 0 +} + +#ask the root password a few times if it's still not working +ask_root_pw() { + db_input high mythtv/mysql_admin_password || true + db_go + db_get mythtv/mysql_admin_password + admin_password="$RET" + if [ "$admin_password" != "" ]; then + admin_password="-p$admin_password" + fi +} + +update_database() { + #Set up privs for mythtv@localhost + if ! echo "GRANT ALL PRIVILEGES ON $database.* TO $mythtv_username@localhost IDENTIFIED BY '$mythtv_password';" | \ + mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + fail_database + fi + + #Set up privs for mythtv@network + if ! echo "GRANT ALL PRIVILEGES ON $database.* TO $mythtv_username@'%' IDENTIFIED BY '$mythtv_password';" | \ + mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + fail_database + fi +} + +case "$1" in + configure) + . /usr/share/debconf/confmodule + + db_get mythtv/mysql_host + hostname="$RET" + + db_get mythtv/mysql_admin_user + admin_username="$RET" + + db_get mythtv/mysql_admin_password + admin_password="$RET" + + db_get mythtv/mysql_mythtv_dbname + database="$RET" + + db_get mythtv/mysql_mythtv_user + mythtv_username="$RET" + + db_get mythtv/mysql_mythtv_password + mythtv_password="$RET" + + if [ "$admin_password" != "" ]; then + admin_password="-p$admin_password" + fi + + #If we are running locally, make sure to start mysql first + #It's okay if it fails, we'll fall back cleanly later + if [ "$hostname" = "localhost" ]; then + #redirection of 3 is because of debconf internally using it. + if [ -x /usr/sbin/invoke-rc.d ]; then + invoke-rc.d mysql start 3> /dev/null || true + else + /etc/init.d/mysql start 3> /dev/null || true + fi + fi + + #For database fillings + #and mysql binding checks + db_get mythtv/public_bind + if [ $RET = true ]; then + NEWIP=`ifconfig | grep "inet addr:" | grep --invert-match 127.0.0.1 | sed ' s/inet addr://g; s/^[ \t]*//;s/[ \t]*$//; q;' | awk '{print $1}'` + sed -i -e 's/^#bind/bind/' ${MYSQLCONFIG} + else + sed -i -e 's/^bind/#bind/' ${MYSQLCONFIG} + fi + + #Check for existing database + if ! echo "SELECT NULL;" | mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + #No existing database, create a database + i=1 + while ! echo "CREATE DATABASE $database;" | mysql --host="$hostname" --user="$admin_username" $admin_password >/dev/null 2>&1; do + if [ $i -ge 5 ]; then + fail_database + fi + ask_root_pw + i=$(($i+1)) + done + fi + + #Preload tables + if ! echo "SELECT value FROM settings LIMIT 1, 1;" | mysql --host="$hostname" --user="$admin_username" $admin_password "$database" >/dev/null 2>&1; then + prepare_database + fi + + #Update Permissions + update_database + + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + db_set mythtv/mysql_admin_password "" + db_set mythtv/mysql_mythtv_password "" + exit 1 + ;; +esac + +#DEBHELPER# + +db_set mythtv/mysql_admin_password "" +db_set mythtv/mysql_mythtv_password "" +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.postrm +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.postrm @@ -0,0 +1,9 @@ +#!/bin/sh -e + +if [ $1 = purge ]; then + deluser --quiet --system mythtv +fi + +#DEBHELPER# + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/myth-halt.sh +++ mythtv-0.21.0+fixes19556/debian/myth-halt.sh @@ -0,0 +1,3 @@ +#!/bin/sh +# This script uses dbus to tell HAL to shut down your computer +dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown --- mythtv-0.21.0+fixes19556.orig/debian/mythtv.cnf +++ mythtv-0.21.0+fixes19556/debian/mythtv.cnf @@ -0,0 +1,2 @@ +[mysqld] +#bind-address=0.0.0.0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv_0.21.0.sql +++ mythtv-0.21.0+fixes19556/debian/mythtv_0.21.0.sql @@ -0,0 +1,2566 @@ +-- Dump of Mythconverg database - +-- Dumped via MythTV 0.21.0+fixes16838 +-- by Mario Limonciello +-- using MySQL dump 10.11 +-- +-- Currently this file has all instances of +-- the hostname set as OLDHOSTNAME +-- +-- All instances of the ip address are set +-- as 127.0.0.1 +-- +-- The language setting has been removed +-- +-- +-- Host: OLDHOSTNAME Database: mythconverg +-- ------------------------------------------------------ +-- Server version 5.0.51a-3ubuntu5 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `archiveitems` +-- + +DROP TABLE IF EXISTS `archiveitems`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `archiveitems` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `type` set('Recording','Video','File') default NULL, + `title` varchar(128) default NULL, + `subtitle` varchar(128) default NULL, + `description` text, + `startdate` varchar(30) default NULL, + `starttime` varchar(30) default NULL, + `size` int(10) unsigned NOT NULL, + `filename` text NOT NULL, + `hascutlist` tinyint(1) NOT NULL default '0', + `cutlist` text, + PRIMARY KEY (`intid`), + KEY `title` (`title`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `archiveitems` +-- + +LOCK TABLES `archiveitems` WRITE; +/*!40000 ALTER TABLE `archiveitems` DISABLE KEYS */; +/*!40000 ALTER TABLE `archiveitems` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `callsignnetworkmap` +-- + +DROP TABLE IF EXISTS `callsignnetworkmap`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `callsignnetworkmap` ( + `id` int(11) NOT NULL auto_increment, + `callsign` varchar(20) NOT NULL default '', + `network` varchar(20) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `callsign` (`callsign`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `callsignnetworkmap` +-- + +LOCK TABLES `callsignnetworkmap` WRITE; +/*!40000 ALTER TABLE `callsignnetworkmap` DISABLE KEYS */; +/*!40000 ALTER TABLE `callsignnetworkmap` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `capturecard` +-- + +DROP TABLE IF EXISTS `capturecard`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `capturecard` ( + `cardid` int(10) unsigned NOT NULL auto_increment, + `videodevice` varchar(128) default NULL, + `audiodevice` varchar(128) default NULL, + `vbidevice` varchar(128) default NULL, + `cardtype` varchar(32) default 'V4L', + `defaultinput` varchar(32) default 'Television', + `audioratelimit` int(11) default NULL, + `hostname` varchar(255) default NULL, + `dvb_swfilter` int(11) default '0', + `dvb_sat_type` int(11) NOT NULL default '0', + `dvb_wait_for_seqstart` int(11) NOT NULL default '1', + `skipbtaudio` tinyint(1) default '0', + `dvb_on_demand` tinyint(4) NOT NULL default '0', + `dvb_diseqc_type` smallint(6) default NULL, + `firewire_port` int(10) unsigned NOT NULL default '0', + `firewire_node` int(10) unsigned NOT NULL default '2', + `firewire_speed` int(10) unsigned NOT NULL default '0', + `firewire_model` varchar(32) default NULL, + `firewire_connection` int(10) unsigned NOT NULL default '0', + `dbox2_port` int(10) unsigned NOT NULL default '31338', + `dbox2_httpport` int(10) unsigned NOT NULL default '80', + `dbox2_host` varchar(32) default NULL, + `signal_timeout` int(11) NOT NULL default '1000', + `channel_timeout` int(11) NOT NULL default '3000', + `dvb_tuning_delay` int(10) unsigned NOT NULL default '0', + `contrast` int(11) NOT NULL default '0', + `brightness` int(11) NOT NULL default '0', + `colour` int(11) NOT NULL default '0', + `hue` int(11) NOT NULL default '0', + `diseqcid` int(10) unsigned default NULL, + `dvb_eitscan` tinyint(1) NOT NULL default '1', + PRIMARY KEY (`cardid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `capturecard` +-- + +LOCK TABLES `capturecard` WRITE; +/*!40000 ALTER TABLE `capturecard` DISABLE KEYS */; +/*!40000 ALTER TABLE `capturecard` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `cardinput` +-- + +DROP TABLE IF EXISTS `cardinput`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `cardinput` ( + `cardinputid` int(10) unsigned NOT NULL auto_increment, + `cardid` int(10) unsigned NOT NULL default '0', + `sourceid` int(10) unsigned NOT NULL default '0', + `inputname` varchar(32) NOT NULL default '', + `externalcommand` varchar(128) default NULL, + `preference` int(11) NOT NULL default '0', + `shareable` char(1) default 'N', + `tunechan` varchar(10) default NULL, + `startchan` varchar(10) default NULL, + `freetoaironly` tinyint(1) default '1', + `diseqc_port` smallint(6) default NULL, + `diseqc_pos` float default NULL, + `lnb_lof_switch` int(11) default '11700000', + `lnb_lof_hi` int(11) default '10600000', + `lnb_lof_lo` int(11) default '9750000', + `displayname` varchar(64) NOT NULL default '', + `radioservices` tinyint(1) default '1', + `dishnet_eit` tinyint(1) NOT NULL default '0', + `recpriority` int(11) NOT NULL default '0', + `quicktune` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`cardinputid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `cardinput` +-- + +LOCK TABLES `cardinput` WRITE; +/*!40000 ALTER TABLE `cardinput` DISABLE KEYS */; +/*!40000 ALTER TABLE `cardinput` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `channel` +-- + +DROP TABLE IF EXISTS `channel`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `channel` ( + `chanid` int(10) unsigned NOT NULL default '0', + `channum` varchar(10) NOT NULL default '', + `freqid` varchar(10) default NULL, + `sourceid` int(10) unsigned default NULL, + `callsign` varchar(20) NOT NULL default '', + `name` varchar(64) NOT NULL default '', + `icon` varchar(255) NOT NULL default 'none', + `finetune` int(11) default NULL, + `videofilters` varchar(255) NOT NULL default '', + `xmltvid` varchar(64) NOT NULL default '', + `recpriority` int(10) NOT NULL default '0', + `contrast` int(11) default '32768', + `brightness` int(11) default '32768', + `colour` int(11) default '32768', + `hue` int(11) default '32768', + `tvformat` varchar(10) NOT NULL default 'Default', + `commfree` tinyint(4) NOT NULL default '0', + `visible` tinyint(1) NOT NULL default '1', + `outputfilters` varchar(255) NOT NULL default '', + `useonairguide` tinyint(1) default '0', + `mplexid` smallint(6) default NULL, + `serviceid` mediumint(8) unsigned default NULL, + `atscsrcid` int(11) default NULL, + `tmoffset` int(11) NOT NULL default '0', + `atsc_major_chan` int(10) unsigned NOT NULL default '0', + `atsc_minor_chan` int(10) unsigned NOT NULL default '0', + `last_record` datetime NOT NULL, + `default_authority` varchar(32) NOT NULL default '', + `commmethod` int(11) NOT NULL default '-1', + PRIMARY KEY (`chanid`), + KEY `channel_src` (`channum`,`sourceid`), + KEY `sourceid` (`sourceid`,`xmltvid`,`chanid`), + KEY `visible` (`visible`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `channel` +-- + +LOCK TABLES `channel` WRITE; +/*!40000 ALTER TABLE `channel` DISABLE KEYS */; +/*!40000 ALTER TABLE `channel` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `codecparams` +-- + +DROP TABLE IF EXISTS `codecparams`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `codecparams` ( + `profile` int(10) unsigned NOT NULL default '0', + `name` varchar(128) NOT NULL default '', + `value` varchar(128) default NULL, + PRIMARY KEY (`profile`,`name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `codecparams` +-- + +LOCK TABLES `codecparams` WRITE; +/*!40000 ALTER TABLE `codecparams` DISABLE KEYS */; +/*!40000 ALTER TABLE `codecparams` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `credits` +-- + +DROP TABLE IF EXISTS `credits`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `credits` ( + `person` mediumint(8) unsigned NOT NULL default '0', + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `role` set('actor','director','producer','executive_producer','writer','guest_star','host','adapter','presenter','commentator','guest') NOT NULL default '', + UNIQUE KEY `chanid` (`chanid`,`starttime`,`person`,`role`), + KEY `person` (`person`,`role`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `credits` +-- + +LOCK TABLES `credits` WRITE; +/*!40000 ALTER TABLE `credits` DISABLE KEYS */; +/*!40000 ALTER TABLE `credits` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `customexample` +-- + +DROP TABLE IF EXISTS `customexample`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `customexample` ( + `rulename` varchar(64) NOT NULL, + `fromclause` text NOT NULL, + `whereclause` text NOT NULL, + `search` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`rulename`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `customexample` +-- + +LOCK TABLES `customexample` WRITE; +/*!40000 ALTER TABLE `customexample` DISABLE KEYS */; +INSERT INTO `customexample` VALUES ('New Flix','','program.category_type = \'movie\' AND program.airdate >= \n YEAR(DATE_SUB(NOW(), INTERVAL 1 YEAR)) \nAND program.stars > 0.5 ',1); +/*!40000 ALTER TABLE `customexample` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `diseqc_config` +-- + +DROP TABLE IF EXISTS `diseqc_config`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `diseqc_config` ( + `cardinputid` int(10) unsigned NOT NULL, + `diseqcid` int(10) unsigned NOT NULL, + `value` varchar(16) NOT NULL default '', + KEY `id` (`cardinputid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `diseqc_config` +-- + +LOCK TABLES `diseqc_config` WRITE; +/*!40000 ALTER TABLE `diseqc_config` DISABLE KEYS */; +/*!40000 ALTER TABLE `diseqc_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `diseqc_tree` +-- + +DROP TABLE IF EXISTS `diseqc_tree`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `diseqc_tree` ( + `diseqcid` int(10) unsigned NOT NULL auto_increment, + `parentid` int(10) unsigned default NULL, + `ordinal` tinyint(3) unsigned NOT NULL, + `type` varchar(16) NOT NULL default '', + `subtype` varchar(16) NOT NULL default '', + `description` varchar(32) NOT NULL default '', + `switch_ports` tinyint(3) unsigned NOT NULL default '0', + `rotor_hi_speed` float NOT NULL default '0', + `rotor_lo_speed` float NOT NULL default '0', + `rotor_positions` varchar(255) NOT NULL default '', + `lnb_lof_switch` int(10) NOT NULL default '0', + `lnb_lof_hi` int(10) NOT NULL default '0', + `lnb_lof_lo` int(10) NOT NULL default '0', + `cmd_repeat` int(11) NOT NULL default '1', + `lnb_pol_inv` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`diseqcid`), + KEY `parentid` (`parentid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `diseqc_tree` +-- + +LOCK TABLES `diseqc_tree` WRITE; +/*!40000 ALTER TABLE `diseqc_tree` DISABLE KEYS */; +/*!40000 ALTER TABLE `diseqc_tree` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `displayprofilegroups` +-- + +DROP TABLE IF EXISTS `displayprofilegroups`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `displayprofilegroups` ( + `name` varchar(128) NOT NULL, + `hostname` varchar(255) NOT NULL, + `profilegroupid` int(10) unsigned NOT NULL auto_increment, + PRIMARY KEY (`name`,`hostname`), + UNIQUE KEY `profilegroupid` (`profilegroupid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `displayprofilegroups` +-- + +LOCK TABLES `displayprofilegroups` WRITE; +/*!40000 ALTER TABLE `displayprofilegroups` DISABLE KEYS */; +/*!40000 ALTER TABLE `displayprofilegroups` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `displayprofiles` +-- + +DROP TABLE IF EXISTS `displayprofiles`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `displayprofiles` ( + `profilegroupid` int(10) unsigned NOT NULL, + `profileid` int(10) unsigned NOT NULL auto_increment, + `value` varchar(128) NOT NULL, + `data` varchar(255) NOT NULL default '', + KEY `profilegroupid` (`profilegroupid`), + KEY `profileid` (`profileid`,`value`), + KEY `profileid_2` (`profileid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `displayprofiles` +-- + +LOCK TABLES `displayprofiles` WRITE; +/*!40000 ALTER TABLE `displayprofiles` DISABLE KEYS */; +/*!40000 ALTER TABLE `displayprofiles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dtv_multiplex` +-- + +DROP TABLE IF EXISTS `dtv_multiplex`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `dtv_multiplex` ( + `mplexid` smallint(6) NOT NULL auto_increment, + `sourceid` smallint(6) default NULL, + `transportid` int(11) default NULL, + `networkid` int(11) default NULL, + `frequency` int(11) default NULL, + `inversion` char(1) default 'a', + `symbolrate` int(11) default NULL, + `fec` varchar(10) default 'auto', + `polarity` char(1) default NULL, + `modulation` varchar(10) default 'auto', + `bandwidth` char(1) default 'a', + `lp_code_rate` varchar(10) default 'auto', + `transmission_mode` char(1) default 'a', + `guard_interval` varchar(10) default 'auto', + `visible` smallint(1) NOT NULL default '0', + `constellation` varchar(10) default 'auto', + `hierarchy` varchar(10) default 'auto', + `hp_code_rate` varchar(10) default 'auto', + `sistandard` varchar(10) default 'dvb', + `serviceversion` smallint(6) default '33', + `updatetimestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + PRIMARY KEY (`mplexid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `dtv_multiplex` +-- + +LOCK TABLES `dtv_multiplex` WRITE; +/*!40000 ALTER TABLE `dtv_multiplex` DISABLE KEYS */; +/*!40000 ALTER TABLE `dtv_multiplex` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dtv_privatetypes` +-- + +DROP TABLE IF EXISTS `dtv_privatetypes`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `dtv_privatetypes` ( + `sitype` varchar(4) NOT NULL default '', + `networkid` int(11) NOT NULL default '0', + `private_type` varchar(20) NOT NULL default '', + `private_value` varchar(100) NOT NULL default '' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `dtv_privatetypes` +-- + +LOCK TABLES `dtv_privatetypes` WRITE; +/*!40000 ALTER TABLE `dtv_privatetypes` DISABLE KEYS */; +INSERT INTO `dtv_privatetypes` VALUES ('dvb',9018,'channel_numbers','131'),('dvb',9018,'guide_fixup','2'),('dvb',256,'guide_fixup','1'),('dvb',257,'guide_fixup','1'),('dvb',256,'tv_types','1,150,134,133'),('dvb',257,'tv_types','1,150,134,133'),('dvb',4100,'sdt_mapping','1'),('dvb',4101,'sdt_mapping','1'),('dvb',4102,'sdt_mapping','1'),('dvb',4103,'sdt_mapping','1'),('dvb',4104,'sdt_mapping','1'),('dvb',4105,'sdt_mapping','1'),('dvb',4106,'sdt_mapping','1'),('dvb',4107,'sdt_mapping','1'),('dvb',4097,'sdt_mapping','1'),('dvb',4098,'sdt_mapping','1'),('dvb',4100,'tv_types','1,145,154'),('dvb',4101,'tv_types','1,145,154'),('dvb',4102,'tv_types','1,145,154'),('dvb',4103,'tv_types','1,145,154'),('dvb',4104,'tv_types','1,145,154'),('dvb',4105,'tv_types','1,145,154'),('dvb',4106,'tv_types','1,145,154'),('dvb',4107,'tv_types','1,145,154'),('dvb',4097,'tv_types','1,145,154'),('dvb',4098,'tv_types','1,145,154'),('dvb',4100,'guide_fixup','1'),('dvb',4101,'guide_fixup','1'),('dvb',4102,'guide_fixup','1'),('dvb',4103,'guide_fixup','1'),('dvb',4104,'guide_fixup','1'),('dvb',4105,'guide_fixup','1'),('dvb',4106,'guide_fixup','1'),('dvb',4107,'guide_fixup','1'),('dvb',4096,'guide_fixup','5'),('dvb',4097,'guide_fixup','1'),('dvb',4098,'guide_fixup','1'),('dvb',94,'tv_types','1,128'),('atsc',1793,'guide_fixup','3'),('dvb',40999,'guide_fixup','4'),('dvb',70,'force_guide_present','yes'),('dvb',70,'guide_ranges','80,80,96,96'),('dvb',4112,'channel_numbers','131'),('dvb',4115,'channel_numbers','131'),('dvb',4116,'channel_numbers','131'),('dvb',12802,'channel_numbers','131'),('dvb',12803,'channel_numbers','131'),('dvb',12829,'channel_numbers','131'),('dvb',40999,'parse_subtitle_list','1070,1308,1041,1306,1307,1030,1016,1131,1068,1069'),('dvb',4096,'guide_fixup','5'); +/*!40000 ALTER TABLE `dtv_privatetypes` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dvdbookmark` +-- + +DROP TABLE IF EXISTS `dvdbookmark`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `dvdbookmark` ( + `serialid` varchar(16) NOT NULL default '', + `name` varchar(32) default NULL, + `title` smallint(6) NOT NULL default '0', + `audionum` tinyint(4) NOT NULL default '-1', + `subtitlenum` tinyint(4) NOT NULL default '-1', + `framenum` bigint(20) NOT NULL default '0', + `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + PRIMARY KEY (`serialid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `dvdbookmark` +-- + +LOCK TABLES `dvdbookmark` WRITE; +/*!40000 ALTER TABLE `dvdbookmark` DISABLE KEYS */; +/*!40000 ALTER TABLE `dvdbookmark` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dvdinput` +-- + +DROP TABLE IF EXISTS `dvdinput`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `dvdinput` ( + `intid` int(10) unsigned NOT NULL, + `hsize` int(10) unsigned default NULL, + `vsize` int(10) unsigned default NULL, + `ar_num` int(10) unsigned default NULL, + `ar_denom` int(10) unsigned default NULL, + `fr_code` int(10) unsigned default NULL, + `letterbox` tinyint(1) default NULL, + `v_format` varchar(16) default NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `dvdinput` +-- + +LOCK TABLES `dvdinput` WRITE; +/*!40000 ALTER TABLE `dvdinput` DISABLE KEYS */; +INSERT INTO `dvdinput` VALUES (1,720,480,16,9,1,1,'ntsc'),(2,720,480,16,9,1,0,'ntsc'),(3,720,480,4,3,1,1,'ntsc'),(4,720,480,4,3,1,0,'ntsc'),(5,720,576,16,9,3,1,'pal'),(6,720,576,16,9,3,0,'pal'),(7,720,576,4,3,3,1,'pal'),(8,720,576,4,3,3,0,'pal'); +/*!40000 ALTER TABLE `dvdinput` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `dvdtranscode` +-- + +DROP TABLE IF EXISTS `dvdtranscode`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `dvdtranscode` ( + `intid` int(11) NOT NULL auto_increment, + `input` int(10) unsigned default NULL, + `name` varchar(128) NOT NULL, + `sync_mode` int(10) unsigned default NULL, + `use_yv12` tinyint(1) default NULL, + `cliptop` int(11) default NULL, + `clipbottom` int(11) default NULL, + `clipleft` int(11) default NULL, + `clipright` int(11) default NULL, + `f_resize_h` int(11) default NULL, + `f_resize_w` int(11) default NULL, + `hq_resize_h` int(11) default NULL, + `hq_resize_w` int(11) default NULL, + `grow_h` int(11) default NULL, + `grow_w` int(11) default NULL, + `clip2top` int(11) default NULL, + `clip2bottom` int(11) default NULL, + `clip2left` int(11) default NULL, + `clip2right` int(11) default NULL, + `codec` varchar(128) NOT NULL, + `codec_param` varchar(128) default NULL, + `bitrate` int(11) default NULL, + `a_sample_r` int(11) default NULL, + `a_bitrate` int(11) default NULL, + `two_pass` tinyint(1) default NULL, + `tc_param` varchar(128) default NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `dvdtranscode` +-- + +LOCK TABLES `dvdtranscode` WRITE; +/*!40000 ALTER TABLE `dvdtranscode` DISABLE KEYS */; +INSERT INTO `dvdtranscode` VALUES (1,1,'Good',2,1,16,16,0,0,2,0,0,0,0,0,32,32,8,8,'divx5',NULL,1618,NULL,NULL,0,NULL),(2,2,'Excellent',2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'divx5',NULL,0,NULL,NULL,1,NULL),(3,2,'Good',2,1,0,0,8,8,0,0,0,0,0,0,0,0,0,0,'divx5',NULL,1618,NULL,NULL,0,NULL),(4,2,'Medium',2,1,0,0,8,8,5,5,0,0,0,0,0,0,0,0,'divx5',NULL,1200,NULL,NULL,0,NULL),(5,3,'Good',2,1,0,0,0,0,0,0,0,0,2,0,80,80,8,8,'divx5',NULL,0,NULL,NULL,0,NULL),(6,4,'Excellent',2,1,0,0,0,0,0,0,0,0,2,0,0,0,0,0,'divx5',NULL,0,NULL,NULL,1,NULL),(7,4,'Good',2,1,0,0,8,8,0,2,0,0,0,0,0,0,0,0,'divx5',NULL,1618,NULL,NULL,0,NULL),(8,5,'Good',1,1,16,16,0,0,5,0,0,0,0,0,40,40,8,8,'divx5',NULL,1618,NULL,NULL,0,NULL),(9,6,'Good',1,1,0,0,16,16,5,0,0,0,0,0,0,0,0,0,'divx5',NULL,1618,NULL,NULL,0,NULL),(10,7,'Good',1,1,0,0,0,0,1,0,0,0,0,0,76,76,8,8,'divx5',NULL,1618,NULL,NULL,0,NULL),(11,8,'Good',1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,'divx5',NULL,1618,NULL,NULL,0,NULL); +/*!40000 ALTER TABLE `dvdtranscode` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `eit_cache` +-- + +DROP TABLE IF EXISTS `eit_cache`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `eit_cache` ( + `chanid` int(10) NOT NULL, + `eventid` int(10) unsigned NOT NULL default '0', + `tableid` tinyint(3) unsigned NOT NULL, + `version` tinyint(3) unsigned NOT NULL, + `endtime` int(10) unsigned NOT NULL, + `status` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`chanid`,`eventid`,`status`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `eit_cache` +-- + +LOCK TABLES `eit_cache` WRITE; +/*!40000 ALTER TABLE `eit_cache` DISABLE KEYS */; +/*!40000 ALTER TABLE `eit_cache` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `favorites` +-- + +DROP TABLE IF EXISTS `favorites`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `favorites` ( + `favid` int(11) unsigned NOT NULL auto_increment, + `userid` int(11) unsigned NOT NULL default '0', + `chanid` int(11) unsigned NOT NULL default '0', + PRIMARY KEY (`favid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `favorites` +-- + +LOCK TABLES `favorites` WRITE; +/*!40000 ALTER TABLE `favorites` DISABLE KEYS */; +/*!40000 ALTER TABLE `favorites` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `filemarkup` +-- + +DROP TABLE IF EXISTS `filemarkup`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `filemarkup` ( + `filename` text NOT NULL, + `mark` bigint(20) NOT NULL, + `offset` varchar(32) default NULL, + `type` int(11) NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `filemarkup` +-- + +LOCK TABLES `filemarkup` WRITE; +/*!40000 ALTER TABLE `filemarkup` DISABLE KEYS */; +/*!40000 ALTER TABLE `filemarkup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gallerymetadata` +-- + +DROP TABLE IF EXISTS `gallerymetadata`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `gallerymetadata` ( + `image` varchar(255) NOT NULL, + `angle` int(11) NOT NULL, + PRIMARY KEY (`image`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `gallerymetadata` +-- + +LOCK TABLES `gallerymetadata` WRITE; +/*!40000 ALTER TABLE `gallerymetadata` DISABLE KEYS */; +/*!40000 ALTER TABLE `gallerymetadata` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gamemetadata` +-- + +DROP TABLE IF EXISTS `gamemetadata`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `gamemetadata` ( + `system` varchar(128) NOT NULL default '', + `romname` varchar(128) NOT NULL default '', + `gamename` varchar(128) NOT NULL default '', + `genre` varchar(128) NOT NULL default '', + `year` varchar(10) NOT NULL default '', + `publisher` varchar(128) NOT NULL default '', + `favorite` tinyint(1) default NULL, + `rompath` varchar(255) NOT NULL default '', + `gametype` varchar(64) NOT NULL default '', + `diskcount` tinyint(1) NOT NULL default '1', + `country` varchar(128) NOT NULL default '', + `crc_value` varchar(64) NOT NULL default '', + `display` tinyint(1) NOT NULL default '1', + `version` varchar(64) NOT NULL default '', + KEY `system` (`system`), + KEY `year` (`year`), + KEY `romname` (`romname`), + KEY `gamename` (`gamename`), + KEY `genre` (`genre`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `gamemetadata` +-- + +LOCK TABLES `gamemetadata` WRITE; +/*!40000 ALTER TABLE `gamemetadata` DISABLE KEYS */; +/*!40000 ALTER TABLE `gamemetadata` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `gameplayers` +-- + +DROP TABLE IF EXISTS `gameplayers`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `gameplayers` ( + `gameplayerid` int(10) unsigned NOT NULL auto_increment, + `playername` varchar(64) NOT NULL default '', + `workingpath` varchar(255) NOT NULL default '', + `rompath` varchar(255) NOT NULL default '', + `screenshots` varchar(255) NOT NULL default '', + `commandline` text NOT NULL, + `gametype` varchar(64) NOT NULL default '', + `extensions` varchar(128) NOT NULL default '', + `spandisks` tinyint(1) NOT NULL default '0', + PRIMARY KEY (`gameplayerid`), + UNIQUE KEY `playername` (`playername`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `gameplayers` +-- + +LOCK TABLES `gameplayers` WRITE; +/*!40000 ALTER TABLE `gameplayers` DISABLE KEYS */; +/*!40000 ALTER TABLE `gameplayers` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `housekeeping` +-- + +DROP TABLE IF EXISTS `housekeeping`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `housekeeping` ( + `tag` varchar(64) NOT NULL default '', + `lastrun` datetime default NULL, + PRIMARY KEY (`tag`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `housekeeping` +-- + +LOCK TABLES `housekeeping` WRITE; +/*!40000 ALTER TABLE `housekeeping` DISABLE KEYS */; +INSERT INTO `housekeeping` VALUES ('DailyCleanup','2007-06-27 20:33:37'),('JobQueueRecover-OLDHOSTNAME','2007-06-27 20:33:37'),('BackupDB','2008-04-12 22:16:29'); +/*!40000 ALTER TABLE `housekeeping` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `inputgroup` +-- + +DROP TABLE IF EXISTS `inputgroup`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `inputgroup` ( + `cardinputid` int(10) unsigned NOT NULL, + `inputgroupid` int(10) unsigned NOT NULL, + `inputgroupname` varchar(32) NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `inputgroup` +-- + +LOCK TABLES `inputgroup` WRITE; +/*!40000 ALTER TABLE `inputgroup` DISABLE KEYS */; +/*!40000 ALTER TABLE `inputgroup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `inuseprograms` +-- + +DROP TABLE IF EXISTS `inuseprograms`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `inuseprograms` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `recusage` varchar(128) NOT NULL default '', + `lastupdatetime` datetime NOT NULL default '0000-00-00 00:00:00', + `hostname` varchar(255) NOT NULL default '', + `rechost` varchar(64) NOT NULL, + `recdir` varchar(255) NOT NULL default '', + KEY `chanid` (`chanid`,`starttime`), + KEY `recusage` (`recusage`,`lastupdatetime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `inuseprograms` +-- + +LOCK TABLES `inuseprograms` WRITE; +/*!40000 ALTER TABLE `inuseprograms` DISABLE KEYS */; +/*!40000 ALTER TABLE `inuseprograms` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `jobqueue` +-- + +DROP TABLE IF EXISTS `jobqueue`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `jobqueue` ( + `id` int(11) NOT NULL auto_increment, + `chanid` int(10) NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `inserttime` datetime NOT NULL default '0000-00-00 00:00:00', + `type` int(11) NOT NULL default '0', + `cmds` int(11) NOT NULL default '0', + `flags` int(11) NOT NULL default '0', + `status` int(11) NOT NULL default '0', + `statustime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `hostname` varchar(255) NOT NULL default '', + `args` blob NOT NULL, + `comment` varchar(128) NOT NULL default '', + `schedruntime` datetime NOT NULL default '2007-01-01 00:00:00', + PRIMARY KEY (`id`), + UNIQUE KEY `chanid` (`chanid`,`starttime`,`type`,`inserttime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `jobqueue` +-- + +LOCK TABLES `jobqueue` WRITE; +/*!40000 ALTER TABLE `jobqueue` DISABLE KEYS */; +/*!40000 ALTER TABLE `jobqueue` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `jumppoints` +-- + +DROP TABLE IF EXISTS `jumppoints`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `jumppoints` ( + `destination` varchar(128) NOT NULL default '', + `description` varchar(255) default NULL, + `keylist` varchar(128) default NULL, + `hostname` varchar(255) NOT NULL default '', + PRIMARY KEY (`destination`,`hostname`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `jumppoints` +-- + +LOCK TABLES `jumppoints` WRITE; +/*!40000 ALTER TABLE `jumppoints` DISABLE KEYS */; +INSERT INTO `jumppoints` VALUES ('Reload Theme',NULL,'','OLDHOSTNAME'),('Main Menu',NULL,'','OLDHOSTNAME'),('Program Guide',NULL,'','OLDHOSTNAME'),('Program Finder',NULL,'','OLDHOSTNAME'),('Manage Recordings / Fix Conflicts',NULL,'','OLDHOSTNAME'),('Program Recording Priorities',NULL,'','OLDHOSTNAME'),('Channel Recording Priorities',NULL,'','OLDHOSTNAME'),('TV Recording Playback',NULL,'','OLDHOSTNAME'),('TV Recording Deletion',NULL,'','OLDHOSTNAME'),('Live TV',NULL,'','OLDHOSTNAME'),('Live TV In Guide',NULL,'','OLDHOSTNAME'),('Manual Record Scheduling',NULL,'','OLDHOSTNAME'),('Status Screen',NULL,'','OLDHOSTNAME'),('Previously Recorded',NULL,'','OLDHOSTNAME'),('Play DVD',NULL,'','OLDHOSTNAME'),('Play VCD',NULL,'','OLDHOSTNAME'),('Rip DVD',NULL,'','OLDHOSTNAME'),('Netflix Browser',NULL,'','OLDHOSTNAME'),('Netflix Queue',NULL,'','OLDHOSTNAME'),('Netflix History',NULL,'','OLDHOSTNAME'),('MythGallery',NULL,'','OLDHOSTNAME'),('MythGame',NULL,'','OLDHOSTNAME'),('Play music',NULL,'','OLDHOSTNAME'),('Select music playlists',NULL,'','OLDHOSTNAME'),('Rip CD',NULL,'','OLDHOSTNAME'),('Scan music',NULL,'','OLDHOSTNAME'),('MythNews',NULL,'','OLDHOSTNAME'),('MythVideo',NULL,'','OLDHOSTNAME'),('Video Manager',NULL,'','OLDHOSTNAME'),('Video Browser',NULL,'','OLDHOSTNAME'),('Video Listings',NULL,'','OLDHOSTNAME'),('Video Gallery',NULL,'','OLDHOSTNAME'),('MythWeather',NULL,'','OLDHOSTNAME'); +/*!40000 ALTER TABLE `jumppoints` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `keybindings` +-- + +DROP TABLE IF EXISTS `keybindings`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `keybindings` ( + `context` varchar(32) NOT NULL default '', + `action` varchar(32) NOT NULL default '', + `description` varchar(255) default NULL, + `keylist` varchar(128) default NULL, + `hostname` varchar(255) NOT NULL default '', + PRIMARY KEY (`context`,`action`,`hostname`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `keybindings` +-- + +LOCK TABLES `keybindings` WRITE; +/*!40000 ALTER TABLE `keybindings` DISABLE KEYS */; +INSERT INTO `keybindings` VALUES ('Global','UP','Up Arrow','Up','OLDHOSTNAME'),('Global','DOWN','Down Arrow','Down','OLDHOSTNAME'),('Global','LEFT','Left Arrow','Left','OLDHOSTNAME'),('Global','RIGHT','Right Arrow','Right','OLDHOSTNAME'),('Global','SELECT','Select','Return,Enter,Space','OLDHOSTNAME'),('Global','ESCAPE','Escape','Esc','OLDHOSTNAME'),('Global','MENU','Pop-up menu','M','OLDHOSTNAME'),('Global','INFO','More information','I','OLDHOSTNAME'),('Global','PAGEUP','Page Up','PgUp','OLDHOSTNAME'),('Global','PAGEDOWN','Page Down','PgDown','OLDHOSTNAME'),('Global','PREVVIEW','Previous View','Home','OLDHOSTNAME'),('Global','NEXTVIEW','Next View','End','OLDHOSTNAME'),('Global','HELP','Help','F1','OLDHOSTNAME'),('Global','EJECT','Eject Removable Media','','OLDHOSTNAME'),('Global','0','0','0','OLDHOSTNAME'),('Global','1','1','1','OLDHOSTNAME'),('Global','2','2','2','OLDHOSTNAME'),('Global','3','3','3','OLDHOSTNAME'),('Global','4','4','4','OLDHOSTNAME'),('Global','5','5','5','OLDHOSTNAME'),('Global','6','6','6','OLDHOSTNAME'),('Global','7','7','7','OLDHOSTNAME'),('Global','8','8','8','OLDHOSTNAME'),('Global','9','9','9','OLDHOSTNAME'),('qt','DELETE','Delete','D','OLDHOSTNAME'),('qt','EDIT','Edit','E','OLDHOSTNAME'),('TV Frontend','PAGEUP','Page Up','3','OLDHOSTNAME'),('TV Frontend','PAGEDOWN','Page Down','9','OLDHOSTNAME'),('TV Frontend','DELETE','Delete Program','D','OLDHOSTNAME'),('TV Frontend','PLAYBACK','Play Program','P','OLDHOSTNAME'),('TV Frontend','TOGGLERECORD','Toggle recording status of current program','R','OLDHOSTNAME'),('TV Frontend','DAYLEFT','Page the program guide back one day','Home,7','OLDHOSTNAME'),('TV Frontend','DAYRIGHT','Page the program guide forward one day','End,1','OLDHOSTNAME'),('TV Frontend','PAGELEFT','Page the program guide left',',,<','OLDHOSTNAME'),('TV Frontend','PAGERIGHT','Page the program guide right','>,.','OLDHOSTNAME'),('TV Frontend','TOGGLEFAV','Toggle the current channel as a favorite','?','OLDHOSTNAME'),('TV Frontend','NEXTFAV','Toggle showing all channels or just favorites in the program guide.','/','OLDHOSTNAME'),('TV Frontend','CHANUPDATE','Switch channels without exiting guide in Live TV mode.','X','OLDHOSTNAME'),('TV Frontend','RANKINC','Increase program or channel rank','Right','OLDHOSTNAME'),('TV Frontend','RANKDEC','Decrease program or channel rank','Left','OLDHOSTNAME'),('TV Frontend','UPCOMING','List upcoming episodes','O','OLDHOSTNAME'),('TV Frontend','DETAILS','Show program details','U','OLDHOSTNAME'),('TV Frontend','VIEWCARD','Switch Capture Card view','Y','OLDHOSTNAME'),('TV Frontend','CUSTOMEDIT','Edit Custom Record Rule','E','OLDHOSTNAME'),('TV Playback','CLEAROSD','Clear OSD','Backspace','OLDHOSTNAME'),('TV Playback','PAUSE','Pause','P','OLDHOSTNAME'),('TV Playback','DELETE','Delete Program','D','OLDHOSTNAME'),('TV Playback','SEEKFFWD','Fast Forward','Right','OLDHOSTNAME'),('TV Playback','SEEKRWND','Rewind','Left','OLDHOSTNAME'),('TV Playback','ARBSEEK','Arbitrary Seek','*','OLDHOSTNAME'),('TV Playback','CHANNELUP','Channel up','Up','OLDHOSTNAME'),('TV Playback','CHANNELDOWN','Channel down','Down','OLDHOSTNAME'),('TV Playback','NEXTFAV','Switch to the next favorite channel','/','OLDHOSTNAME'),('TV Playback','PREVCHAN','Switch to the previous channel','H','OLDHOSTNAME'),('TV Playback','JUMPFFWD','Jump ahead','PgDown','OLDHOSTNAME'),('TV Playback','JUMPRWND','Jump back','PgUp','OLDHOSTNAME'),('TV Playback','JUMPBKMRK','Jump to bookmark','K','OLDHOSTNAME'),('TV Playback','FFWDSTICKY','Fast Forward (Sticky) or Forward one frame while paused','>,.','OLDHOSTNAME'),('TV Playback','RWNDSTICKY','Rewind (Sticky) or Rewind one frame while paused',',,<','OLDHOSTNAME'),('TV Playback','SKIPCOMMERCIAL','Skip Commercial','Z,End','OLDHOSTNAME'),('TV Playback','SKIPCOMMBACK','Skip Commercial (Reverse)','Q,Home','OLDHOSTNAME'),('TV Playback','JUMPSTART','Jump to the start of the recording.','Ctrl+B','OLDHOSTNAME'),('TV Playback','TOGGLEBROWSE','Toggle channel browse mode','O','OLDHOSTNAME'),('TV Playback','TOGGLERECORD','Toggle recording status of current program','R','OLDHOSTNAME'),('TV Playback','TOGGLEFAV','Toggle the current channel as a favorite','?','OLDHOSTNAME'),('TV Playback','VOLUMEDOWN','Volume down','[,{,F10,Volume Down','OLDHOSTNAME'),('TV Playback','VOLUMEUP','Volume up','],},F11,Volume Up','OLDHOSTNAME'),('TV Playback','MUTE','Mute','|,\\,F9,Volume Mute','OLDHOSTNAME'),('TV Playback','TOGGLEPIPMODE','Toggle Picture-in-Picture mode','V','OLDHOSTNAME'),('TV Playback','TOGGLEPIPWINDOW','Toggle active PiP window','B','OLDHOSTNAME'),('TV Playback','SWAPPIP','Swap PiP/Main','N','OLDHOSTNAME'),('TV Playback','TOGGLECC','Toggle any captions','T','OLDHOSTNAME'),('TV Playback','TOGGLETTC','Toggle Teletext Captions','','OLDHOSTNAME'),('TV Playback','TOGGLESUBTITLE','Toggle Subtitles','','OLDHOSTNAME'),('TV Playback','TOGGLECC608','Toggle VBI CC','','OLDHOSTNAME'),('TV Playback','TOGGLECC708','Toggle ATSC CC','','OLDHOSTNAME'),('TV Playback','TOGGLETTM','Toggle Teletext Menu','','OLDHOSTNAME'),('TV Playback','SELECTAUDIO_0','Play audio track 1','','OLDHOSTNAME'),('TV Playback','SELECTAUDIO_1','Play audio track 2','','OLDHOSTNAME'),('TV Playback','SELECTSUBTITLE_0','Display subtitle 1','','OLDHOSTNAME'),('TV Playback','SELECTSUBTITLE_1','Display subtitle 2','','OLDHOSTNAME'),('TV Playback','SELECTCC608_0','Display VBI CC1','','OLDHOSTNAME'),('TV Playback','SELECTCC608_1','Display VBI CC2','','OLDHOSTNAME'),('TV Playback','SELECTCC608_2','Display VBI CC3','','OLDHOSTNAME'),('TV Playback','SELECTCC608_3','Display VBI CC4','','OLDHOSTNAME'),('TV Playback','SELECTCC708_0','Display ATSC CC1','','OLDHOSTNAME'),('TV Playback','SELECTCC708_1','Display ATSC CC2','','OLDHOSTNAME'),('TV Playback','SELECTCC708_2','Display ATSC CC3','','OLDHOSTNAME'),('TV Playback','SELECTCC708_3','Display ATSC CC4','','OLDHOSTNAME'),('TV Playback','NEXTAUDIO','Next audio track','+','OLDHOSTNAME'),('TV Playback','PREVAUDIO','Previous audio track','-','OLDHOSTNAME'),('TV Playback','NEXTSUBTITLE','Next subtitle track','','OLDHOSTNAME'),('TV Playback','PREVSUBTITLE','Previous subtitle track','','OLDHOSTNAME'),('TV Playback','NEXTCC608','Next VBI CC track','','OLDHOSTNAME'),('TV Playback','PREVCC608','Previous VBI CC track','','OLDHOSTNAME'),('TV Playback','NEXTCC708','Next ATSC CC track','','OLDHOSTNAME'),('TV Playback','PREVCC708','Previous ATSC CC track','','OLDHOSTNAME'),('TV Playback','NEXTCC','Next of any captions','','OLDHOSTNAME'),('TV Playback','NEXTSCAN','Next video scan overidemode','','OLDHOSTNAME'),('TV Playback','QUEUETRANSCODE','Queue the current recording for transcoding','X','OLDHOSTNAME'),('TV Playback','SPEEDINC','Increase the playback speed','U','OLDHOSTNAME'),('TV Playback','SPEEDDEC','Decrease the playback speed','J','OLDHOSTNAME'),('TV Playback','ADJUSTSTRETCH','Turn on time stretch control','A','OLDHOSTNAME'),('TV Playback','STRETCHINC','Increase time stretch speed','','OLDHOSTNAME'),('TV Playback','STRETCHDEC','Decrease time stretch speed','','OLDHOSTNAME'),('TV Playback','TOGGLESTRETCH','Toggle time stretch speed','','OLDHOSTNAME'),('TV Playback','TOGGLEAUDIOSYNC','Turn on audio sync adjustment controls','','OLDHOSTNAME'),('TV Playback','TOGGLEPICCONTROLS','Playback picture adjustments','F','OLDHOSTNAME'),('TV Playback','TOGGLECHANCONTROLS','Recording picture adjustments for this channel','Ctrl+G','OLDHOSTNAME'),('TV Playback','TOGGLERECCONTROLS','Recording picture adjustments for this recorder','G','OLDHOSTNAME'),('TV Playback','TOGGLEEDIT','Start Edit Mode','E','OLDHOSTNAME'),('TV Playback','CYCLECOMMSKIPMODE','Cycle Commercial Skip mode','','OLDHOSTNAME'),('TV Playback','GUIDE','Show the Program Guide','S','OLDHOSTNAME'),('TV Playback','FINDER','Show the Program Finder','#','OLDHOSTNAME'),('TV Playback','TOGGLESLEEP','Toggle the Sleep Timer','F8','OLDHOSTNAME'),('TV Playback','PLAY','Play','Ctrl+P','OLDHOSTNAME'),('TV Playback','JUMPPREV','Jump to previously played recording','','OLDHOSTNAME'),('TV Playback','JUMPREC','Display menu of recorded programs to jump to','','OLDHOSTNAME'),('TV Playback','JUMPTODVDROOTMENU','Jump to the DVD Root Menu','','OLDHOSTNAME'),('TV Editing','CLEARMAP','Clear editing cut points','C,Q,Home','OLDHOSTNAME'),('TV Editing','INVERTMAP','Invert Begin/End cut points','I','OLDHOSTNAME'),('TV Editing','LOADCOMMSKIP','Load cut list from commercial skips','Z,End','OLDHOSTNAME'),('TV Editing','NEXTCUT','Jump to the next cut point','PgDown','OLDHOSTNAME'),('TV Editing','PREVCUT','Jump to the previous cut point','PgUp','OLDHOSTNAME'),('TV Editing','BIGJUMPREW','Jump back 10x the normal amount',',,<','OLDHOSTNAME'),('TV Editing','BIGJUMPFWD','Jump forward 10x the normal amount','>,.','OLDHOSTNAME'),('TV Editing','TOGGLEEDIT','Exit out of Edit Mode','E','OLDHOSTNAME'),('Teletext Menu','NEXTPAGE','Next Page','Down','OLDHOSTNAME'),('Teletext Menu','PREVPAGE','Previous Page','Up','OLDHOSTNAME'),('Teletext Menu','NEXTSUBPAGE','Next Subpage','Right','OLDHOSTNAME'),('Teletext Menu','PREVSUBPAGE','Previous Subpage','Left','OLDHOSTNAME'),('Teletext Menu','TOGGLETT','Toggle Teletext','T','OLDHOSTNAME'),('Teletext Menu','MENURED','Menu Red','F2','OLDHOSTNAME'),('Teletext Menu','MENUGREEN','Menu Green','F3','OLDHOSTNAME'),('Teletext Menu','MENUYELLOW','Menu Yellow','F4','OLDHOSTNAME'),('Teletext Menu','MENUBLUE','Menu Blue','F5','OLDHOSTNAME'),('Teletext Menu','MENUWHITE','Menu White','F6','OLDHOSTNAME'),('Teletext Menu','TOGGLEBACKGROUND','Toggle Background','F7','OLDHOSTNAME'),('Teletext Menu','REVEAL','Reveal hidden Text','F8','OLDHOSTNAME'),('TV Playback','MENURED','Menu Red','F2','OLDHOSTNAME'),('TV Playback','MENUGREEN','Menu Green','F3','OLDHOSTNAME'),('TV Playback','MENUYELLOW','Menu Yellow','F4','OLDHOSTNAME'),('TV Playback','MENUBLUE','Menu Blue','F5','OLDHOSTNAME'),('TV Playback','TEXTEXIT','Menu Exit','F6','OLDHOSTNAME'),('TV Playback','MENUTEXT','Menu Text','F7','OLDHOSTNAME'),('TV Playback','MENUEPG','Menu EPG','F12','OLDHOSTNAME'),('Archive','TOGGLECUT','Toggle use cut list state for selected program','C','OLDHOSTNAME'),('NetFlix','MOVETOTOP','Moves movie to top of queue','1','OLDHOSTNAME'),('NetFlix','REMOVE','Removes movie from queue','D','OLDHOSTNAME'),('Gallery','PLAY','Start/Stop Slideshow','P','OLDHOSTNAME'),('Gallery','HOME','Go to the first image in thumbnail view','Home','OLDHOSTNAME'),('Gallery','END','Go to the last image in thumbnail view','End','OLDHOSTNAME'),('Gallery','MENU','Toggle activating menu in thumbnail view','M','OLDHOSTNAME'),('Gallery','SLIDESHOW','Start Slideshow in thumbnail view','S','OLDHOSTNAME'),('Gallery','RANDOMSHOW','Start Random Slideshow in thumbnail view','R','OLDHOSTNAME'),('Gallery','ROTRIGHT','Rotate image right 90 degrees','],3','OLDHOSTNAME'),('Gallery','ROTLEFT','Rotate image left 90 degrees','[,1','OLDHOSTNAME'),('Gallery','ZOOMOUT','Zoom image out','7','OLDHOSTNAME'),('Gallery','ZOOMIN','Zoom image in','9','OLDHOSTNAME'),('Gallery','SCROLLUP','Scroll image up','2','OLDHOSTNAME'),('Gallery','SCROLLLEFT','Scroll image left','4','OLDHOSTNAME'),('Gallery','SCROLLRIGHT','Scroll image right','6','OLDHOSTNAME'),('Gallery','SCROLLDOWN','Scroll image down','8','OLDHOSTNAME'),('Gallery','RECENTER','Recenter image','5','OLDHOSTNAME'),('Gallery','FULLSIZE','Full-size (un-zoom) image','0','OLDHOSTNAME'),('Gallery','UPLEFT','Go to the upper-left corner of the image','PgUp','OLDHOSTNAME'),('Gallery','LOWRIGHT','Go to the lower-right corner of the image','PgDown','OLDHOSTNAME'),('Gallery','INFO','Toggle Showing Information about Image','I','OLDHOSTNAME'),('Gallery','DELETE','Delete marked images or current image if none are marked','D','OLDHOSTNAME'),('Gallery','MARK','Mark image','T','OLDHOSTNAME'),('Game','TOGGLEFAV','Toggle the current game as a favorite','?,/','OLDHOSTNAME'),('Game','INCSEARCH','Show incremental search dialog','Ctrl+S','OLDHOSTNAME'),('Game','INCSEARCHNEXT','Incremental search find next match','Ctrl+N','OLDHOSTNAME'),('Music','DELETE','Delete track from playlist','D','OLDHOSTNAME'),('Music','NEXTTRACK','Move to the next track','>,.,Z,End','OLDHOSTNAME'),('Music','PREVTRACK','Move to the previous track',',,<,Q,Home','OLDHOSTNAME'),('Music','FFWD','Fast forward','PgDown','OLDHOSTNAME'),('Music','RWND','Rewind','PgUp','OLDHOSTNAME'),('Music','PAUSE','Pause/Start playback','P','OLDHOSTNAME'),('Music','STOP','Stop playback','O','OLDHOSTNAME'),('Music','VOLUMEDOWN','Volume down','[,{,F10,Volume Down','OLDHOSTNAME'),('Music','VOLUMEUP','Volume up','],},F11,Volume Up','OLDHOSTNAME'),('Music','MUTE','Mute','|,\\,F9,Volume Mute','OLDHOSTNAME'),('Music','CYCLEVIS','Cycle visualizer mode','6','OLDHOSTNAME'),('Music','BLANKSCR','Blank screen','5','OLDHOSTNAME'),('Music','THMBUP','Increase rating','9','OLDHOSTNAME'),('Music','THMBDOWN','Decrease rating','7','OLDHOSTNAME'),('Music','REFRESH','Refresh music tree','8','OLDHOSTNAME'),('Music','FILTER','Filter All My Music','F','OLDHOSTNAME'),('Music','INCSEARCH','Show incremental search dialog','Ctrl+S','OLDHOSTNAME'),('Music','INCSEARCHNEXT','Incremental search find next match','Ctrl+N','OLDHOSTNAME'),('News','RETRIEVENEWS','Update news items','I','OLDHOSTNAME'),('News','FORCERETRIEVE','Force update news items','M','OLDHOSTNAME'),('News','CANCEL','Cancel news item updating','C','OLDHOSTNAME'),('Phone','0','0','0','OLDHOSTNAME'),('Phone','1','1','1','OLDHOSTNAME'),('Phone','2','2','2','OLDHOSTNAME'),('Phone','3','3','3','OLDHOSTNAME'),('Phone','4','4','4','OLDHOSTNAME'),('Phone','5','5','5','OLDHOSTNAME'),('Phone','6','6','6','OLDHOSTNAME'),('Phone','7','7','7','OLDHOSTNAME'),('Phone','8','8','8','OLDHOSTNAME'),('Phone','9','9','9','OLDHOSTNAME'),('Phone','HASH','HASH','#','OLDHOSTNAME'),('Phone','STAR','STAR','*','OLDHOSTNAME'),('Phone','Up','Up','Up','OLDHOSTNAME'),('Phone','Down','Down','Down','OLDHOSTNAME'),('Phone','Left','Left','Left','OLDHOSTNAME'),('Phone','Right','Right','Right','OLDHOSTNAME'),('Phone','VOLUMEDOWN','Volume down','[,{,F10,Volume Down','OLDHOSTNAME'),('Phone','VOLUMEUP','Volume up','],},F11,Volume Up','OLDHOSTNAME'),('Phone','ZOOMIN','Zoom the video window in','>,.,Z,End','OLDHOSTNAME'),('Phone','ZOOMOUT','Zoom the video window out',',,<,Q,Home','OLDHOSTNAME'),('Phone','FULLSCRN','Show received video full-screen','P','OLDHOSTNAME'),('Phone','HANGUP','Hangup an active call','O','OLDHOSTNAME'),('Phone','MUTE','Mute','|,\\,F9,Volume Mute','OLDHOSTNAME'),('Phone','LOOPBACK','Loopback Video','L','OLDHOSTNAME'),('Video','FILTER','Open video filter dialog','F','OLDHOSTNAME'),('Video','DELETE','Delete video','D','OLDHOSTNAME'),('Video','BROWSE','Change browsable in video manager','B','OLDHOSTNAME'),('Video','INCPARENT','Increase Parental Level','],},F11','OLDHOSTNAME'),('Video','DECPARENT','Decrease Parental Level','[,{,F10','OLDHOSTNAME'),('Video','HOME','Go to the first video','Home','OLDHOSTNAME'),('Video','END','Go to the last video','End','OLDHOSTNAME'),('Weather','PAUSE','Pause current page','P','OLDHOSTNAME'); +/*!40000 ALTER TABLE `keybindings` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `keyword` +-- + +DROP TABLE IF EXISTS `keyword`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `keyword` ( + `phrase` varchar(128) NOT NULL default '', + `searchtype` int(10) unsigned NOT NULL default '3', + UNIQUE KEY `phrase` (`phrase`,`searchtype`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `keyword` +-- + +LOCK TABLES `keyword` WRITE; +/*!40000 ALTER TABLE `keyword` DISABLE KEYS */; +/*!40000 ALTER TABLE `keyword` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_albums` +-- + +DROP TABLE IF EXISTS `music_albums`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_albums` ( + `album_id` int(11) unsigned NOT NULL auto_increment, + `artist_id` int(11) unsigned NOT NULL default '0', + `album_name` varchar(255) NOT NULL default '', + `year` smallint(6) NOT NULL default '0', + `compilation` tinyint(1) unsigned NOT NULL default '0', + PRIMARY KEY (`album_id`), + KEY `idx_album_name` (`album_name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_albums` +-- + +LOCK TABLES `music_albums` WRITE; +/*!40000 ALTER TABLE `music_albums` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_albums` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_artists` +-- + +DROP TABLE IF EXISTS `music_artists`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_artists` ( + `artist_id` int(11) unsigned NOT NULL auto_increment, + `artist_name` varchar(255) NOT NULL default '', + PRIMARY KEY (`artist_id`), + KEY `idx_artist_name` (`artist_name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_artists` +-- + +LOCK TABLES `music_artists` WRITE; +/*!40000 ALTER TABLE `music_artists` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_artists` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_genres` +-- + +DROP TABLE IF EXISTS `music_genres`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_genres` ( + `genre_id` int(11) unsigned NOT NULL auto_increment, + `genre` varchar(25) NOT NULL default '', + PRIMARY KEY (`genre_id`), + KEY `idx_genre` (`genre`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_genres` +-- + +LOCK TABLES `music_genres` WRITE; +/*!40000 ALTER TABLE `music_genres` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_genres` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_playlists` +-- + +DROP TABLE IF EXISTS `music_playlists`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_playlists` ( + `playlist_id` int(11) unsigned NOT NULL auto_increment, + `playlist_name` varchar(255) NOT NULL default '', + `playlist_songs` text NOT NULL, + `last_accessed` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `length` int(11) unsigned NOT NULL default '0', + `songcount` smallint(8) unsigned NOT NULL default '0', + `hostname` varchar(255) NOT NULL default '', + PRIMARY KEY (`playlist_id`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_playlists` +-- + +LOCK TABLES `music_playlists` WRITE; +/*!40000 ALTER TABLE `music_playlists` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_playlists` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_smartplaylist_categories` +-- + +DROP TABLE IF EXISTS `music_smartplaylist_categories`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_smartplaylist_categories` ( + `categoryid` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) NOT NULL, + PRIMARY KEY (`categoryid`), + KEY `name` (`name`) +) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_smartplaylist_categories` +-- + +LOCK TABLES `music_smartplaylist_categories` WRITE; +/*!40000 ALTER TABLE `music_smartplaylist_categories` DISABLE KEYS */; +INSERT INTO `music_smartplaylist_categories` VALUES (1,'Decades'),(2,'Favourite Tracks'),(3,'New Tracks'); +/*!40000 ALTER TABLE `music_smartplaylist_categories` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_smartplaylist_items` +-- + +DROP TABLE IF EXISTS `music_smartplaylist_items`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_smartplaylist_items` ( + `smartplaylistitemid` int(10) unsigned NOT NULL auto_increment, + `smartplaylistid` int(10) unsigned NOT NULL, + `field` varchar(50) NOT NULL, + `operator` varchar(20) NOT NULL, + `value1` varchar(255) NOT NULL, + `value2` varchar(255) NOT NULL, + PRIMARY KEY (`smartplaylistitemid`), + KEY `smartplaylistid` (`smartplaylistid`) +) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_smartplaylist_items` +-- + +LOCK TABLES `music_smartplaylist_items` WRITE; +/*!40000 ALTER TABLE `music_smartplaylist_items` DISABLE KEYS */; +INSERT INTO `music_smartplaylist_items` VALUES (1,1,'Year','is between','1960','1969'),(2,2,'Year','is between','1970','1979'),(3,3,'Year','is between','1980','1989'),(4,4,'Year','is between','1990','1999'),(5,5,'Year','is between','2000','2009'),(6,6,'Rating','is greater than','7','0'),(7,7,'Play Count','is greater than','0','0'),(8,8,'Play Count','is equal to','0','0'); +/*!40000 ALTER TABLE `music_smartplaylist_items` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_smartplaylists` +-- + +DROP TABLE IF EXISTS `music_smartplaylists`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_smartplaylists` ( + `smartplaylistid` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) NOT NULL, + `categoryid` int(10) unsigned NOT NULL, + `matchtype` set('All','Any') NOT NULL default 'All', + `orderby` varchar(128) NOT NULL default '', + `limitto` int(10) unsigned NOT NULL default '0', + PRIMARY KEY (`smartplaylistid`), + KEY `name` (`name`), + KEY `categoryid` (`categoryid`) +) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_smartplaylists` +-- + +LOCK TABLES `music_smartplaylists` WRITE; +/*!40000 ALTER TABLE `music_smartplaylists` DISABLE KEYS */; +INSERT INTO `music_smartplaylists` VALUES (1,'1960\'s',1,'All','Artist (A)',0),(2,'1970\'s',1,'All','Artist (A)',0),(3,'1980\'s',1,'All','Artist (A)',0),(4,'1990\'s',1,'All','Artist (A)',0),(5,'2000\'s',1,'All','Artist (A)',0),(6,'Favorite Tracks',2,'All','Artist (A), Album (A)',0),(7,'100 Most Played Tracks',2,'All','Play Count (D)',100),(8,'Never Played Tracks',3,'All','Artist (A), Album (A)',0); +/*!40000 ALTER TABLE `music_smartplaylists` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_songs` +-- + +DROP TABLE IF EXISTS `music_songs`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_songs` ( + `song_id` int(11) unsigned NOT NULL auto_increment, + `filename` text NOT NULL, + `name` varchar(255) NOT NULL default '', + `track` smallint(6) unsigned NOT NULL default '0', + `artist_id` int(11) unsigned NOT NULL default '0', + `album_id` int(11) unsigned NOT NULL default '0', + `genre_id` int(11) unsigned NOT NULL default '0', + `year` smallint(6) NOT NULL default '0', + `length` int(11) unsigned NOT NULL default '0', + `numplays` int(11) unsigned NOT NULL default '0', + `rating` tinyint(4) unsigned NOT NULL default '0', + `lastplay` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `date_entered` datetime default NULL, + `date_modified` datetime default NULL, + `format` varchar(4) NOT NULL default '0', + `mythdigest` varchar(255) default NULL, + `size` bigint(20) unsigned default NULL, + `description` varchar(255) default NULL, + `comment` varchar(255) default NULL, + `disc_count` smallint(5) unsigned default '0', + `disc_number` smallint(5) unsigned default '0', + `track_count` smallint(5) unsigned default '0', + `start_time` int(10) unsigned default '0', + `stop_time` int(10) unsigned default NULL, + `eq_preset` varchar(255) default NULL, + `relative_volume` tinyint(4) default '0', + `sample_rate` int(10) unsigned default '0', + `bitrate` int(10) unsigned default '0', + `bpm` smallint(5) unsigned default NULL, + PRIMARY KEY (`song_id`), + KEY `idx_name` (`name`), + KEY `idx_mythdigest` (`mythdigest`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_songs` +-- + +LOCK TABLES `music_songs` WRITE; +/*!40000 ALTER TABLE `music_songs` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_songs` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `music_stats` +-- + +DROP TABLE IF EXISTS `music_stats`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `music_stats` ( + `num_artists` smallint(5) unsigned NOT NULL default '0', + `num_albums` smallint(5) unsigned NOT NULL default '0', + `num_songs` mediumint(8) unsigned NOT NULL default '0', + `num_genres` tinyint(3) unsigned NOT NULL default '0', + `total_time` varchar(12) NOT NULL default '0', + `total_size` varchar(10) NOT NULL default '0' +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `music_stats` +-- + +LOCK TABLES `music_stats` WRITE; +/*!40000 ALTER TABLE `music_stats` DISABLE KEYS */; +/*!40000 ALTER TABLE `music_stats` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `musicmetadata` +-- + +DROP TABLE IF EXISTS `musicmetadata`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `musicmetadata` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `artist` varchar(128) NOT NULL, + `compilation_artist` varchar(128) NOT NULL, + `album` varchar(128) NOT NULL, + `title` varchar(128) NOT NULL, + `genre` varchar(128) NOT NULL, + `year` int(10) unsigned NOT NULL, + `tracknum` int(10) unsigned NOT NULL, + `length` int(10) unsigned NOT NULL, + `filename` text NOT NULL, + `rating` int(10) unsigned NOT NULL default '5', + `lastplay` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `playcount` int(10) unsigned NOT NULL default '0', + `mythdigest` varchar(255) default NULL, + `size` bigint(20) unsigned default NULL, + `date_added` datetime default NULL, + `date_modified` datetime default NULL, + `format` varchar(4) default NULL, + `description` varchar(255) default NULL, + `comment` varchar(255) default NULL, + `compilation` tinyint(4) default '0', + `composer` varchar(255) default NULL, + `disc_count` smallint(5) unsigned default '0', + `disc_number` smallint(5) unsigned default '0', + `track_count` smallint(5) unsigned default '0', + `start_time` int(10) unsigned default '0', + `stop_time` int(10) unsigned default NULL, + `eq_preset` varchar(255) default NULL, + `relative_volume` tinyint(4) default '0', + `sample_rate` int(10) unsigned default NULL, + `bpm` smallint(5) unsigned default NULL, + PRIMARY KEY (`intid`), + KEY `artist` (`artist`), + KEY `album` (`album`), + KEY `title` (`title`), + KEY `genre` (`genre`), + KEY `mythdigest` (`mythdigest`), + KEY `compilation_artist` (`compilation_artist`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `musicmetadata` +-- + +LOCK TABLES `musicmetadata` WRITE; +/*!40000 ALTER TABLE `musicmetadata` DISABLE KEYS */; +/*!40000 ALTER TABLE `musicmetadata` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `musicplaylist` +-- + +DROP TABLE IF EXISTS `musicplaylist`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `musicplaylist` ( + `playlistid` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) NOT NULL, + `hostname` varchar(255) default NULL, + `songlist` text NOT NULL, + PRIMARY KEY (`playlistid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `musicplaylist` +-- + +LOCK TABLES `musicplaylist` WRITE; +/*!40000 ALTER TABLE `musicplaylist` DISABLE KEYS */; +/*!40000 ALTER TABLE `musicplaylist` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `mythlog` +-- + +DROP TABLE IF EXISTS `mythlog`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `mythlog` ( + `logid` int(10) unsigned NOT NULL auto_increment, + `module` varchar(32) NOT NULL default '', + `priority` int(11) NOT NULL default '0', + `acknowledged` tinyint(1) default '0', + `logdate` datetime default NULL, + `host` varchar(128) default NULL, + `message` varchar(255) NOT NULL default '', + `details` text, + PRIMARY KEY (`logid`), + KEY `module` (`module`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `mythlog` +-- + +LOCK TABLES `mythlog` WRITE; +/*!40000 ALTER TABLE `mythlog` DISABLE KEYS */; +/*!40000 ALTER TABLE `mythlog` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `networkiconmap` +-- + +DROP TABLE IF EXISTS `networkiconmap`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `networkiconmap` ( + `id` int(11) NOT NULL auto_increment, + `network` varchar(20) NOT NULL default '', + `url` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `network` (`network`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `networkiconmap` +-- + +LOCK TABLES `networkiconmap` WRITE; +/*!40000 ALTER TABLE `networkiconmap` DISABLE KEYS */; +/*!40000 ALTER TABLE `networkiconmap` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oldfind` +-- + +DROP TABLE IF EXISTS `oldfind`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `oldfind` ( + `recordid` int(11) NOT NULL default '0', + `findid` int(11) NOT NULL default '0', + PRIMARY KEY (`recordid`,`findid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `oldfind` +-- + +LOCK TABLES `oldfind` WRITE; +/*!40000 ALTER TABLE `oldfind` DISABLE KEYS */; +/*!40000 ALTER TABLE `oldfind` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oldprogram` +-- + +DROP TABLE IF EXISTS `oldprogram`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `oldprogram` ( + `oldtitle` varchar(128) NOT NULL default '', + `airdate` datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (`oldtitle`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `oldprogram` +-- + +LOCK TABLES `oldprogram` WRITE; +/*!40000 ALTER TABLE `oldprogram` DISABLE KEYS */; +/*!40000 ALTER TABLE `oldprogram` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `oldrecorded` +-- + +DROP TABLE IF EXISTS `oldrecorded`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `oldrecorded` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `endtime` datetime NOT NULL default '0000-00-00 00:00:00', + `title` varchar(128) NOT NULL default '', + `subtitle` varchar(128) NOT NULL default '', + `description` text NOT NULL, + `category` varchar(64) NOT NULL default '', + `seriesid` varchar(40) NOT NULL default '', + `programid` varchar(40) NOT NULL default '', + `findid` int(11) NOT NULL default '0', + `recordid` int(11) NOT NULL default '0', + `station` varchar(20) NOT NULL default '', + `rectype` int(10) unsigned NOT NULL default '0', + `duplicate` tinyint(1) NOT NULL default '0', + `recstatus` int(11) NOT NULL default '0', + `reactivate` smallint(6) NOT NULL default '0', + `generic` tinyint(1) default '0', + PRIMARY KEY (`station`,`starttime`,`title`), + KEY `endtime` (`endtime`), + KEY `title` (`title`), + KEY `seriesid` (`seriesid`), + KEY `programid` (`programid`), + KEY `recordid` (`recordid`), + KEY `recstatus` (`recstatus`,`programid`,`seriesid`), + KEY `recstatus_2` (`recstatus`,`title`,`subtitle`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `oldrecorded` +-- + +LOCK TABLES `oldrecorded` WRITE; +/*!40000 ALTER TABLE `oldrecorded` DISABLE KEYS */; +/*!40000 ALTER TABLE `oldrecorded` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `people` +-- + +DROP TABLE IF EXISTS `people`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `people` ( + `person` mediumint(8) unsigned NOT NULL auto_increment, + `name` char(128) NOT NULL default '', + PRIMARY KEY (`person`), + UNIQUE KEY `name` (`name`(41)) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `people` +-- + +LOCK TABLES `people` WRITE; +/*!40000 ALTER TABLE `people` DISABLE KEYS */; +/*!40000 ALTER TABLE `people` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `phonecallhistory` +-- + +DROP TABLE IF EXISTS `phonecallhistory`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `phonecallhistory` ( + `recid` int(10) unsigned NOT NULL auto_increment, + `displayname` text NOT NULL, + `url` text NOT NULL, + `timestamp` text NOT NULL, + `duration` int(10) unsigned NOT NULL, + `directionin` int(10) unsigned NOT NULL, + `directoryref` int(10) unsigned default NULL, + PRIMARY KEY (`recid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `phonecallhistory` +-- + +LOCK TABLES `phonecallhistory` WRITE; +/*!40000 ALTER TABLE `phonecallhistory` DISABLE KEYS */; +/*!40000 ALTER TABLE `phonecallhistory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `phonedirectory` +-- + +DROP TABLE IF EXISTS `phonedirectory`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `phonedirectory` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `nickname` text NOT NULL, + `firstname` text, + `surname` text, + `url` text NOT NULL, + `directory` text NOT NULL, + `photofile` text, + `speeddial` int(10) unsigned NOT NULL, + `onhomelan` int(10) unsigned default '0', + PRIMARY KEY (`intid`) +) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `phonedirectory` +-- + +LOCK TABLES `phonedirectory` WRITE; +/*!40000 ALTER TABLE `phonedirectory` DISABLE KEYS */; +INSERT INTO `phonedirectory` VALUES (1,'Me(OLDHOSTNAME)','Local Myth Host','OLDHOSTNAME','','My MythTVs','',1,1); +/*!40000 ALTER TABLE `phonedirectory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `pidcache` +-- + +DROP TABLE IF EXISTS `pidcache`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `pidcache` ( + `chanid` smallint(6) NOT NULL default '0', + `pid` int(11) NOT NULL default '-1', + `tableid` int(11) NOT NULL default '-1', + KEY `chanid` (`chanid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `pidcache` +-- + +LOCK TABLES `pidcache` WRITE; +/*!40000 ALTER TABLE `pidcache` DISABLE KEYS */; +/*!40000 ALTER TABLE `pidcache` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `playgroup` +-- + +DROP TABLE IF EXISTS `playgroup`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `playgroup` ( + `name` varchar(32) NOT NULL default '', + `titlematch` varchar(255) NOT NULL default '', + `skipahead` int(11) NOT NULL default '0', + `skipback` int(11) NOT NULL default '0', + `timestretch` int(11) NOT NULL default '0', + `jump` int(11) NOT NULL default '0', + PRIMARY KEY (`name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `playgroup` +-- + +LOCK TABLES `playgroup` WRITE; +/*!40000 ALTER TABLE `playgroup` DISABLE KEYS */; +INSERT INTO `playgroup` VALUES ('Default','',30,5,100,0); +/*!40000 ALTER TABLE `playgroup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `powerpriority` +-- + +DROP TABLE IF EXISTS `powerpriority`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `powerpriority` ( + `priorityname` varchar(64) NOT NULL, + `recpriority` int(10) NOT NULL default '0', + `selectclause` text NOT NULL, + PRIMARY KEY (`priorityname`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `powerpriority` +-- + +LOCK TABLES `powerpriority` WRITE; +/*!40000 ALTER TABLE `powerpriority` DISABLE KEYS */; +/*!40000 ALTER TABLE `powerpriority` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `profilegroups` +-- + +DROP TABLE IF EXISTS `profilegroups`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `profilegroups` ( + `id` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) default NULL, + `cardtype` varchar(32) NOT NULL default 'V4L', + `is_default` int(1) default '0', + `hostname` varchar(255) default NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`,`hostname`), + KEY `cardtype` (`cardtype`) +) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `profilegroups` +-- + +LOCK TABLES `profilegroups` WRITE; +/*!40000 ALTER TABLE `profilegroups` DISABLE KEYS */; +INSERT INTO `profilegroups` VALUES (1,'Software Encoders (v4l based)','V4L',1,NULL),(2,'MPEG-2 Encoders (PVR-x50, PVR-500)','MPEG',1,NULL),(3,'Hardware MJPEG Encoders (Matrox G200-TV, Miro DC10, etc)','MJPEG',1,NULL),(4,'Hardware HDTV','HDTV',1,NULL),(5,'Hardware DVB Encoders','DVB',1,NULL),(6,'Transcoders','TRANSCODE',1,NULL),(7,'FireWire Input','FIREWIRE',1,NULL),(8,'USB Mpeg-4 Encoder (Plextor ConvertX, etc)','GO7007',1,NULL),(9,'DBOX2 Input','DBOX2',1,NULL),(10,'Freebox Input','Freebox',1,NULL),(11,'HDHomeRun Recorders','HDHOMERUN',1,NULL),(12,'CRC IP Recorders','CRC_IP',1,NULL); +/*!40000 ALTER TABLE `profilegroups` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `program` +-- + +DROP TABLE IF EXISTS `program`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `program` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `endtime` datetime NOT NULL default '0000-00-00 00:00:00', + `title` varchar(128) NOT NULL default '', + `subtitle` varchar(128) NOT NULL default '', + `description` text NOT NULL, + `category` varchar(64) NOT NULL default '', + `category_type` varchar(64) NOT NULL default '', + `airdate` year(4) NOT NULL default '0000', + `stars` float NOT NULL default '0', + `previouslyshown` tinyint(4) NOT NULL default '0', + `title_pronounce` varchar(128) NOT NULL default '', + `stereo` tinyint(1) NOT NULL default '0', + `subtitled` tinyint(1) NOT NULL default '0', + `hdtv` tinyint(1) NOT NULL default '0', + `closecaptioned` tinyint(1) NOT NULL default '0', + `partnumber` int(11) NOT NULL default '0', + `parttotal` int(11) NOT NULL default '0', + `seriesid` varchar(40) NOT NULL default '', + `originalairdate` date default NULL, + `showtype` varchar(30) NOT NULL default '', + `colorcode` varchar(20) NOT NULL default '', + `syndicatedepisodenumber` varchar(20) NOT NULL default '', + `programid` varchar(40) NOT NULL default '', + `manualid` int(10) unsigned NOT NULL default '0', + `generic` tinyint(1) default '0', + `listingsource` int(11) NOT NULL default '0', + `first` tinyint(1) NOT NULL default '0', + `last` tinyint(1) NOT NULL default '0', + `audioprop` set('STEREO','MONO','SURROUND','DOLBY','HARDHEAR','VISUALIMPAIR') NOT NULL, + `subtitletypes` set('HARDHEAR','NORMAL','ONSCREEN','SIGNED') NOT NULL, + `videoprop` set('HDTV','WIDESCREEN','AVC') NOT NULL, + PRIMARY KEY (`chanid`,`starttime`,`manualid`), + KEY `endtime` (`endtime`), + KEY `title` (`title`), + KEY `title_pronounce` (`title_pronounce`), + KEY `seriesid` (`seriesid`), + KEY `id_start_end` (`chanid`,`starttime`,`endtime`), + KEY `program_manualid` (`manualid`), + KEY `previouslyshown` (`previouslyshown`), + KEY `programid` (`programid`,`starttime`), + KEY `starttime` (`starttime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `program` +-- + +LOCK TABLES `program` WRITE; +/*!40000 ALTER TABLE `program` DISABLE KEYS */; +/*!40000 ALTER TABLE `program` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `programgenres` +-- + +DROP TABLE IF EXISTS `programgenres`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `programgenres` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `relevance` char(1) NOT NULL default '', + `genre` char(30) default NULL, + PRIMARY KEY (`chanid`,`starttime`,`relevance`), + KEY `genre` (`genre`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `programgenres` +-- + +LOCK TABLES `programgenres` WRITE; +/*!40000 ALTER TABLE `programgenres` DISABLE KEYS */; +/*!40000 ALTER TABLE `programgenres` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `programrating` +-- + +DROP TABLE IF EXISTS `programrating`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `programrating` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `system` char(8) NOT NULL default '', + `rating` char(16) default NULL, + UNIQUE KEY `chanid` (`chanid`,`starttime`,`system`,`rating`), + KEY `starttime` (`starttime`,`system`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `programrating` +-- + +LOCK TABLES `programrating` WRITE; +/*!40000 ALTER TABLE `programrating` DISABLE KEYS */; +/*!40000 ALTER TABLE `programrating` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recgrouppassword` +-- + +DROP TABLE IF EXISTS `recgrouppassword`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recgrouppassword` ( + `recgroup` varchar(32) NOT NULL default '', + `password` varchar(10) NOT NULL default '', + PRIMARY KEY (`recgroup`), + UNIQUE KEY `recgroup` (`recgroup`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recgrouppassword` +-- + +LOCK TABLES `recgrouppassword` WRITE; +/*!40000 ALTER TABLE `recgrouppassword` DISABLE KEYS */; +/*!40000 ALTER TABLE `recgrouppassword` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `record` +-- + +DROP TABLE IF EXISTS `record`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `record` ( + `recordid` int(10) unsigned NOT NULL auto_increment, + `type` int(10) unsigned NOT NULL default '0', + `chanid` int(10) unsigned default NULL, + `starttime` time NOT NULL default '00:00:00', + `startdate` date NOT NULL default '0000-00-00', + `endtime` time NOT NULL default '00:00:00', + `enddate` date NOT NULL default '0000-00-00', + `title` varchar(128) NOT NULL default '', + `subtitle` varchar(128) NOT NULL default '', + `description` text NOT NULL, + `category` varchar(64) NOT NULL default '', + `profile` varchar(128) NOT NULL default 'Default', + `recpriority` int(10) NOT NULL default '0', + `autoexpire` int(11) NOT NULL default '0', + `maxepisodes` int(11) NOT NULL default '0', + `maxnewest` int(11) NOT NULL default '0', + `startoffset` int(11) NOT NULL default '0', + `endoffset` int(11) NOT NULL default '0', + `recgroup` varchar(32) NOT NULL default 'Default', + `dupmethod` int(11) NOT NULL default '6', + `dupin` int(11) NOT NULL default '15', + `station` varchar(20) NOT NULL default '', + `seriesid` varchar(40) NOT NULL default '', + `programid` varchar(40) NOT NULL default '', + `search` int(10) unsigned NOT NULL default '0', + `autotranscode` tinyint(1) NOT NULL default '0', + `autocommflag` tinyint(1) NOT NULL default '0', + `autouserjob1` tinyint(1) NOT NULL default '0', + `autouserjob2` tinyint(1) NOT NULL default '0', + `autouserjob3` tinyint(1) NOT NULL default '0', + `autouserjob4` tinyint(1) NOT NULL default '0', + `findday` tinyint(4) NOT NULL default '0', + `findtime` time NOT NULL default '00:00:00', + `findid` int(11) NOT NULL default '0', + `inactive` tinyint(1) NOT NULL default '0', + `parentid` int(11) NOT NULL default '0', + `transcoder` int(11) NOT NULL default '0', + `tsdefault` float NOT NULL default '1', + `playgroup` varchar(32) NOT NULL default 'Default', + `prefinput` int(10) NOT NULL default '0', + `next_record` datetime NOT NULL, + `last_record` datetime NOT NULL, + `last_delete` datetime NOT NULL, + `storagegroup` varchar(32) NOT NULL default 'Default', + `avg_delay` int(11) NOT NULL default '100', + PRIMARY KEY (`recordid`), + KEY `chanid` (`chanid`,`starttime`), + KEY `title` (`title`), + KEY `seriesid` (`seriesid`), + KEY `programid` (`programid`), + KEY `maxepisodes` (`maxepisodes`), + KEY `search` (`search`), + KEY `type` (`type`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `record` +-- + +LOCK TABLES `record` WRITE; +/*!40000 ALTER TABLE `record` DISABLE KEYS */; +/*!40000 ALTER TABLE `record` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recorded` +-- + +DROP TABLE IF EXISTS `recorded`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recorded` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `endtime` datetime NOT NULL default '0000-00-00 00:00:00', + `title` varchar(128) NOT NULL default '', + `subtitle` varchar(128) NOT NULL default '', + `description` text NOT NULL, + `category` varchar(64) NOT NULL default '', + `hostname` varchar(255) NOT NULL default '', + `bookmark` tinyint(1) NOT NULL default '0', + `editing` int(10) unsigned NOT NULL default '0', + `cutlist` tinyint(1) NOT NULL default '0', + `autoexpire` int(11) NOT NULL default '0', + `commflagged` int(10) unsigned NOT NULL default '0', + `recgroup` varchar(32) NOT NULL default 'Default', + `recordid` int(11) default NULL, + `seriesid` varchar(40) NOT NULL default '', + `programid` varchar(40) NOT NULL default '', + `lastmodified` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + `filesize` bigint(20) NOT NULL default '0', + `stars` float NOT NULL default '0', + `previouslyshown` tinyint(1) default '0', + `originalairdate` date default NULL, + `preserve` tinyint(1) NOT NULL default '0', + `findid` int(11) NOT NULL default '0', + `deletepending` tinyint(1) NOT NULL default '0', + `transcoder` int(11) NOT NULL default '0', + `timestretch` float NOT NULL default '1', + `recpriority` int(11) NOT NULL default '0', + `basename` varchar(255) NOT NULL, + `progstart` datetime NOT NULL default '0000-00-00 00:00:00', + `progend` datetime NOT NULL default '0000-00-00 00:00:00', + `playgroup` varchar(32) NOT NULL default 'Default', + `profile` varchar(32) NOT NULL default '', + `duplicate` tinyint(1) NOT NULL default '0', + `transcoded` tinyint(1) NOT NULL default '0', + `watched` tinyint(4) NOT NULL default '0', + `storagegroup` varchar(32) NOT NULL default 'Default', + PRIMARY KEY (`chanid`,`starttime`), + KEY `endtime` (`endtime`), + KEY `seriesid` (`seriesid`), + KEY `programid` (`programid`), + KEY `title` (`title`), + KEY `recordid` (`recordid`), + KEY `deletepending` (`deletepending`,`lastmodified`), + KEY `recgroup` (`recgroup`,`endtime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recorded` +-- + +LOCK TABLES `recorded` WRITE; +/*!40000 ALTER TABLE `recorded` DISABLE KEYS */; +/*!40000 ALTER TABLE `recorded` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedcredits` +-- + +DROP TABLE IF EXISTS `recordedcredits`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedcredits` ( + `person` mediumint(8) unsigned NOT NULL default '0', + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `role` set('actor','director','producer','executive_producer','writer','guest_star','host','adapter','presenter','commentator','guest') NOT NULL default '', + UNIQUE KEY `chanid` (`chanid`,`starttime`,`person`,`role`), + KEY `person` (`person`,`role`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedcredits` +-- + +LOCK TABLES `recordedcredits` WRITE; +/*!40000 ALTER TABLE `recordedcredits` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedcredits` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedfile` +-- + +DROP TABLE IF EXISTS `recordedfile`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedfile` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `basename` varchar(128) NOT NULL default '', + `filesize` bigint(20) NOT NULL default '0', + `width` smallint(5) unsigned NOT NULL default '0', + `height` smallint(5) unsigned NOT NULL default '0', + `fps` float(6,3) NOT NULL default '0.000', + `aspect` float(8,6) NOT NULL default '0.000000', + `audio_sample_rate` smallint(5) unsigned NOT NULL default '0', + `audio_bits_per_sample` smallint(5) unsigned NOT NULL default '0', + `audio_channels` tinyint(3) unsigned NOT NULL default '0', + `audio_type` varchar(255) NOT NULL default '', + `video_type` varchar(255) NOT NULL default '', + `comment` varchar(255) NOT NULL default '', + PRIMARY KEY (`chanid`,`starttime`), + KEY `basename` (`basename`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedfile` +-- + +LOCK TABLES `recordedfile` WRITE; +/*!40000 ALTER TABLE `recordedfile` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedfile` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedmarkup` +-- + +DROP TABLE IF EXISTS `recordedmarkup`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedmarkup` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `mark` mediumint(8) unsigned NOT NULL default '0', + `offset` varchar(32) default NULL, + `type` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`chanid`,`starttime`,`type`,`mark`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedmarkup` +-- + +LOCK TABLES `recordedmarkup` WRITE; +/*!40000 ALTER TABLE `recordedmarkup` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedmarkup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedprogram` +-- + +DROP TABLE IF EXISTS `recordedprogram`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedprogram` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `endtime` datetime NOT NULL default '0000-00-00 00:00:00', + `title` varchar(128) NOT NULL default '', + `subtitle` varchar(128) NOT NULL default '', + `description` text NOT NULL, + `category` varchar(64) NOT NULL default '', + `category_type` varchar(64) NOT NULL default '', + `airdate` year(4) NOT NULL default '0000', + `stars` float unsigned NOT NULL default '0', + `previouslyshown` tinyint(4) NOT NULL default '0', + `title_pronounce` varchar(128) NOT NULL default '', + `stereo` tinyint(1) NOT NULL default '0', + `subtitled` tinyint(1) NOT NULL default '0', + `hdtv` tinyint(1) NOT NULL default '0', + `closecaptioned` tinyint(1) NOT NULL default '0', + `partnumber` int(11) NOT NULL default '0', + `parttotal` int(11) NOT NULL default '0', + `seriesid` varchar(40) NOT NULL default '', + `originalairdate` date default NULL, + `showtype` varchar(30) NOT NULL default '', + `colorcode` varchar(20) NOT NULL default '', + `syndicatedepisodenumber` varchar(20) NOT NULL default '', + `programid` varchar(40) NOT NULL default '', + `manualid` int(10) unsigned NOT NULL default '0', + `generic` tinyint(1) default '0', + `listingsource` int(11) NOT NULL default '0', + `first` tinyint(1) NOT NULL default '0', + `last` tinyint(1) NOT NULL default '0', + `audioprop` set('STEREO','MONO','SURROUND','DOLBY','HARDHEAR','VISUALIMPAIR') NOT NULL, + `subtitletypes` set('HARDHEAR','NORMAL','ONSCREEN','SIGNED') NOT NULL, + `videoprop` set('HDTV','WIDESCREEN','AVC') NOT NULL, + PRIMARY KEY (`chanid`,`starttime`,`manualid`), + KEY `endtime` (`endtime`), + KEY `title` (`title`), + KEY `title_pronounce` (`title_pronounce`), + KEY `seriesid` (`seriesid`), + KEY `programid` (`programid`), + KEY `id_start_end` (`chanid`,`starttime`,`endtime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedprogram` +-- + +LOCK TABLES `recordedprogram` WRITE; +/*!40000 ALTER TABLE `recordedprogram` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedprogram` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedrating` +-- + +DROP TABLE IF EXISTS `recordedrating`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedrating` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `system` char(8) NOT NULL default '', + `rating` char(16) default NULL, + UNIQUE KEY `chanid` (`chanid`,`starttime`,`system`,`rating`), + KEY `starttime` (`starttime`,`system`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedrating` +-- + +LOCK TABLES `recordedrating` WRITE; +/*!40000 ALTER TABLE `recordedrating` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedrating` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordedseek` +-- + +DROP TABLE IF EXISTS `recordedseek`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordedseek` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `mark` mediumint(8) unsigned NOT NULL default '0', + `offset` bigint(20) unsigned NOT NULL, + `type` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`chanid`,`starttime`,`type`,`mark`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordedseek` +-- + +LOCK TABLES `recordedseek` WRITE; +/*!40000 ALTER TABLE `recordedseek` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordedseek` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordingprofiles` +-- + +DROP TABLE IF EXISTS `recordingprofiles`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordingprofiles` ( + `id` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) default NULL, + `videocodec` varchar(128) default NULL, + `audiocodec` varchar(128) default NULL, + `profilegroup` int(10) unsigned NOT NULL default '0', + PRIMARY KEY (`id`), + KEY `profilegroup` (`profilegroup`) +) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordingprofiles` +-- + +LOCK TABLES `recordingprofiles` WRITE; +/*!40000 ALTER TABLE `recordingprofiles` DISABLE KEYS */; +INSERT INTO `recordingprofiles` VALUES (1,'Default',NULL,NULL,1),(2,'Live TV',NULL,NULL,1),(3,'High Quality',NULL,NULL,1),(4,'Low Quality',NULL,NULL,1),(5,'Default',NULL,NULL,2),(6,'Live TV',NULL,NULL,2),(7,'High Quality',NULL,NULL,2),(8,'Low Quality',NULL,NULL,2),(9,'Default',NULL,NULL,3),(10,'Live TV',NULL,NULL,3),(11,'High Quality',NULL,NULL,3),(12,'Low Quality',NULL,NULL,3),(13,'Default',NULL,NULL,4),(14,'Live TV',NULL,NULL,4),(15,'High Quality',NULL,NULL,4),(16,'Low Quality',NULL,NULL,4),(17,'Default',NULL,NULL,5),(18,'Live TV',NULL,NULL,5),(19,'High Quality',NULL,NULL,5),(20,'Low Quality',NULL,NULL,5),(21,'RTjpeg/MPEG4',NULL,NULL,6),(22,'MPEG2',NULL,NULL,6),(23,'Default',NULL,NULL,8),(24,'Live TV',NULL,NULL,8),(25,'High Quality',NULL,NULL,8),(26,'Low Quality',NULL,NULL,8),(27,'High Quality',NULL,NULL,6),(28,'Medium Quality',NULL,NULL,6),(29,'Low Quality',NULL,NULL,6),(30,'Default',NULL,NULL,10),(31,'Live TV',NULL,NULL,10),(32,'High Quality',NULL,NULL,10),(33,'Low Quality',NULL,NULL,10),(34,'Default',NULL,NULL,11),(35,'Live TV',NULL,NULL,11),(36,'High Quality',NULL,NULL,11),(37,'Low Quality',NULL,NULL,11),(38,'Default',NULL,NULL,12),(39,'Live TV',NULL,NULL,12),(40,'High Quality',NULL,NULL,12),(41,'Low Quality',NULL,NULL,12),(42,'Default',NULL,NULL,7),(43,'Live TV',NULL,NULL,7),(44,'High Quality',NULL,NULL,7),(45,'Low Quality',NULL,NULL,7),(46,'Default',NULL,NULL,9),(47,'Live TV',NULL,NULL,9),(48,'High Quality',NULL,NULL,9),(49,'Low Quality',NULL,NULL,9); +/*!40000 ALTER TABLE `recordingprofiles` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `recordmatch` +-- + +DROP TABLE IF EXISTS `recordmatch`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `recordmatch` ( + `recordid` int(10) unsigned default NULL, + `chanid` int(10) unsigned default NULL, + `starttime` datetime default NULL, + `manualid` int(10) unsigned default NULL, + `oldrecduplicate` tinyint(1) default NULL, + `recduplicate` tinyint(1) default NULL, + `findduplicate` tinyint(1) default NULL, + `oldrecstatus` int(11) default NULL, + KEY `recordid` (`recordid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `recordmatch` +-- + +LOCK TABLES `recordmatch` WRITE; +/*!40000 ALTER TABLE `recordmatch` DISABLE KEYS */; +/*!40000 ALTER TABLE `recordmatch` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `romdb` +-- + +DROP TABLE IF EXISTS `romdb`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `romdb` ( + `crc` varchar(64) NOT NULL default '', + `name` varchar(128) NOT NULL default '', + `description` varchar(128) NOT NULL default '', + `category` varchar(128) NOT NULL default '', + `year` varchar(10) NOT NULL default '', + `manufacturer` varchar(128) NOT NULL default '', + `country` varchar(128) NOT NULL default '', + `publisher` varchar(128) NOT NULL default '', + `platform` varchar(64) NOT NULL default '', + `filesize` int(12) default NULL, + `flags` varchar(64) NOT NULL default '', + `version` varchar(64) NOT NULL default '', + `binfile` varchar(64) NOT NULL default '', + KEY `crc` (`crc`), + KEY `year` (`year`), + KEY `category` (`category`), + KEY `name` (`name`), + KEY `description` (`description`), + KEY `platform` (`platform`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `romdb` +-- + +LOCK TABLES `romdb` WRITE; +/*!40000 ALTER TABLE `romdb` DISABLE KEYS */; +/*!40000 ALTER TABLE `romdb` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `schemalock` +-- + +DROP TABLE IF EXISTS `schemalock`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `schemalock` ( + `schemalock` int(1) default NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `schemalock` +-- + +LOCK TABLES `schemalock` WRITE; +/*!40000 ALTER TABLE `schemalock` DISABLE KEYS */; +/*!40000 ALTER TABLE `schemalock` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `settings` +-- + +DROP TABLE IF EXISTS `settings`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `settings` ( + `value` varchar(128) NOT NULL default '', + `data` text, + `hostname` varchar(255) default NULL, + KEY `value` (`value`,`hostname`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `settings` +-- + +LOCK TABLES `settings` WRITE; +/*!40000 ALTER TABLE `settings` DISABLE KEYS */; +INSERT INTO `settings` VALUES ('mythfilldatabaseLastRunStart',NULL,NULL),('mythfilldatabaseLastRunEnd',NULL,NULL),('mythfilldatabaseLastRunStatus',NULL,NULL),('DataDirectMessage',NULL,NULL),('HaveRepeats','0',NULL),('DBSchemaVer','1214',NULL),('DefaultTranscoder','0',NULL),('MythFillSuggestedRunTime','1970-01-01T00:00:00',NULL),('MythFillGrabberSuggestsTime','1',NULL),('BackendServerIP','127.0.0.1','OLDHOSTNAME'),('BackendServerPort','6543','OLDHOSTNAME'),('BackendStatusPort','6544','OLDHOSTNAME'),('MasterServerIP','127.0.0.1',NULL),('MasterServerPort','6543',NULL),('RecordFilePrefix','/var/lib/mythtv/recordings','OLDHOSTNAME'),('TruncateDeletesSlowly','1','OLDHOSTNAME'),('TVFormat','NTSC',NULL),('VbiFormat','None',NULL),('FreqTable','us-bcast',NULL),('TimeOffset','None',NULL),('MasterBackendOverride','1',NULL),('DeletesFollowLinks','0',NULL),('EITTimeOffset','Auto',NULL),('EITTransportTimeout','5',NULL),('EITIgnoresSource','0',NULL),('EITCrawIdleStart','60',NULL),('startupCommand','',NULL),('blockSDWUwithoutClient','1',NULL),('idleTimeoutSecs','0',NULL),('idleWaitForRecordingTime','15',NULL),('StartupSecsBeforeRecording','120',NULL),('WakeupTimeFormat','hh:mm yyyy-MM-dd',NULL),('SetWakeuptimeCommand','',NULL),('ServerHaltCommand','sudo /sbin/halt -p',NULL),('preSDWUCheckCommand','',NULL),('WOLbackendReconnectWaitTime','0',NULL),('WOLbackendConnectRetry','5',NULL),('WOLbackendCommand','',NULL),('WOLslaveBackendsCommand','',NULL),('JobQueueMaxSimultaneousJobs','1','OLDHOSTNAME'),('JobQueueCheckFrequency','60','OLDHOSTNAME'),('JobQueueWindowStart','00:00','OLDHOSTNAME'),('JobQueueWindowEnd','23:59','OLDHOSTNAME'),('JobQueueCPU','0','OLDHOSTNAME'),('JobAllowCommFlag','1','OLDHOSTNAME'),('JobAllowTranscode','1','OLDHOSTNAME'),('JobAllowUserJob1','0','OLDHOSTNAME'),('JobAllowUserJob2','0','OLDHOSTNAME'),('JobAllowUserJob3','0','OLDHOSTNAME'),('JobAllowUserJob4','0','OLDHOSTNAME'),('JobsRunOnRecordHost','0',NULL),('AutoCommflagWhileRecording','0',NULL),('JobQueueCommFlagCommand','mythcommflag',NULL),('JobQueueTranscodeCommand','mythtranscode',NULL),('AutoTranscodeBeforeAutoCommflag','0',NULL),('SaveTranscoding','0',NULL),('UserJobDesc1','User Job #1',NULL),('UserJob1','',NULL),('UserJobDesc2','User Job #2',NULL),('UserJob2','',NULL),('UserJobDesc3','User Job #3',NULL),('UserJob3','',NULL),('UserJobDesc4','User Job #4',NULL),('UserJob4','',NULL),('upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1','256a89b4-1266-49ca-9ac7-f0b4b4641e7f','OLDHOSTNAME'),('Deinterlace','0','OLDHOSTNAME'),('DeinterlaceFilter','linearblend','OLDHOSTNAME'),('CustomFilters','','OLDHOSTNAME'),('PreferredMPEG2Decoder','ffmpeg','OLDHOSTNAME'),('UseOpenGLVSync','0','OLDHOSTNAME'),('RealtimePriority','1','OLDHOSTNAME'),('UseVideoTimebase','0','OLDHOSTNAME'),('DecodeExtraAudio','1','OLDHOSTNAME'),('AspectOverride','0','OLDHOSTNAME'),('PIPLocation','0','OLDHOSTNAME'),('PlaybackExitPrompt','0','OLDHOSTNAME'),('EndOfRecordingExitPrompt','0','OLDHOSTNAME'),('ClearSavedPosition','1','OLDHOSTNAME'),('AltClearSavedPosition','1','OLDHOSTNAME'),('UseOutputPictureControls','0','OLDHOSTNAME'),('AudioNag','1','OLDHOSTNAME'),('UDPNotifyPort','6948','OLDHOSTNAME'),('PlayBoxOrdering','1','OLDHOSTNAME'),('PlayBoxEpisodeSort','Date','OLDHOSTNAME'),('GeneratePreviewPixmaps','0','OLDHOSTNAME'),('PreviewPixmapOffset','64',NULL),('PreviewFromBookmark','1','OLDHOSTNAME'),('PlaybackPreview','1','OLDHOSTNAME'),('PlaybackPreviewLowCPU','0','OLDHOSTNAME'),('PlaybackBoxStartInTitle','1','OLDHOSTNAME'),('ShowGroupInfo','0','OLDHOSTNAME'),('AllRecGroupPassword','',NULL),('DisplayRecGroup','All Programs','OLDHOSTNAME'),('QueryInitialFilter','0','OLDHOSTNAME'),('RememberRecGroup','1','OLDHOSTNAME'),('DispRecGroupAsAllProg','0','OLDHOSTNAME'),('LiveTVInAllPrograms','0','OLDHOSTNAME'),('DisplayGroupDefaultView','0','OLDHOSTNAME'),('DisplayGroupTitleSort','0','OLDHOSTNAME'),('PVR350OutputEnable','0','OLDHOSTNAME'),('PVR350VideoDev','/dev/video16','OLDHOSTNAME'),('PVR350EPGAlphaValue','164','OLDHOSTNAME'),('PVR350InternalAudioOnly','0','OLDHOSTNAME'),('SmartForward','0','OLDHOSTNAME'),('StickyKeys','0','OLDHOSTNAME'),('FFRewReposTime','100','OLDHOSTNAME'),('FFRewReverse','1','OLDHOSTNAME'),('ExactSeeking','0','OLDHOSTNAME'),('AutoCommercialSkip','0','OLDHOSTNAME'),('CommRewindAmount','0','OLDHOSTNAME'),('CommNotifyAmount','0','OLDHOSTNAME'),('MaximumCommercialSkip','3600',NULL),('CommSkipAllBlanks','1',NULL),('VertScanPercentage','0','OLDHOSTNAME'),('HorizScanPercentage','0','OLDHOSTNAME'),('XScanDisplacement','0','OLDHOSTNAME'),('YScanDisplacement','0','OLDHOSTNAME'),('OSDTheme','blueosd','OLDHOSTNAME'),('OSDGeneralTimeout','2','OLDHOSTNAME'),('OSDProgramInfoTimeout','3','OLDHOSTNAME'),('OSDNotifyTimeout','5','OLDHOSTNAME'),('OSDFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCCFont','FreeMono.ttf','OLDHOSTNAME'),('OSDThemeFontSizeType','default','OLDHOSTNAME'),('CCBackground','0','OLDHOSTNAME'),('DefaultCCMode','0','OLDHOSTNAME'),('PersistentBrowseMode','1','OLDHOSTNAME'),('EnableMHEG','0','OLDHOSTNAME'),('OSDCC708TextZoom','100','OLDHOSTNAME'),('OSDCC708DefaultFontType','MonoSerif','OLDHOSTNAME'),('OSDCC708MonoSerifFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708PropSerifFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708MonoSansSerifFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708PropSansSerifFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CasualFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CursiveFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CapitalsFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708MonoSerifItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708PropSerifItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708MonoSansSerifItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708PropSansSerifItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CasualItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CursiveItalicFont','FreeMono.ttf','OLDHOSTNAME'),('OSDCC708CapitalsItalicFont','FreeMono.ttf','OLDHOSTNAME'),('ChannelOrdering','channum','OLDHOSTNAME'),('ChannelFormat',' ','OLDHOSTNAME'),('LongChannelFormat',' ','OLDHOSTNAME'),('SmartChannelChange','0','OLDHOSTNAME'),('LastFreeCard','0',NULL),('AutoExpireMethod','2',NULL),('AutoExpireDayPriority','3',NULL),('AutoExpireDefault','1',NULL),('AutoExpireLiveTVMaxAge','1',NULL),('AutoExpireExtraSpace','1',NULL),('AutoCommercialFlag','1',NULL),('CommercialSkipMethod','255',NULL),('AggressiveCommDetect','1',NULL),('AutoTranscode','0',NULL),('AutoRunUserJob1','0',NULL),('AutoRunUserJob2','0',NULL),('AutoRunUserJob3','0',NULL),('AutoRunUserJob4','0',NULL),('RecordPreRoll','0',NULL),('RecordOverTime','0',NULL),('OverTimeCategory','category name',NULL),('CategoryOverTime','30',NULL),('ATSCCheckSignalThreshold','65',NULL),('ATSCCheckSignalWait','5000',NULL),('HDRingbufferSize','9400',NULL),('EPGFillType','10','OLDHOSTNAME'),('EPGShowCategoryColors','1','OLDHOSTNAME'),('EPGShowCategoryText','1','OLDHOSTNAME'),('EPGScrollType','1','OLDHOSTNAME'),('EPGShowChannelIcon','1','OLDHOSTNAME'),('EPGShowFavorites','0','OLDHOSTNAME'),('WatchTVGuide','0','OLDHOSTNAME'),('chanPerPage','5','OLDHOSTNAME'),('timePerPage','4','OLDHOSTNAME'),('UnknownTitle','Unknown','OLDHOSTNAME'),('UnknownCategory','Unknown','OLDHOSTNAME'),('DefaultTVChannel','3','OLDHOSTNAME'),('SelectChangesChannel','0','OLDHOSTNAME'),('SelChangeRecThreshold','16','OLDHOSTNAME'),('EPGEnableJumpToChannel','0',NULL),('Theme','G.A.N.T','OLDHOSTNAME'),('ThemePainter','qt','OLDHOSTNAME'),('Style','','OLDHOSTNAME'),('ThemeFontSizeType','default','OLDHOSTNAME'),('RandomTheme','0','OLDHOSTNAME'),('MenuTheme','default','OLDHOSTNAME'),('XineramaScreen','0','OLDHOSTNAME'),('XineramaMonitorAspectRatio','1.3333','OLDHOSTNAME'),('GuiWidth','0','OLDHOSTNAME'),('GuiHeight','0','OLDHOSTNAME'),('GuiOffsetX','0','OLDHOSTNAME'),('GuiOffsetY','0','OLDHOSTNAME'),('GuiSizeForTV','1','OLDHOSTNAME'),('HideMouseCursor','1','OLDHOSTNAME'),('RunFrontendInWindow','0','OLDHOSTNAME'),('UseVideoModes','0','OLDHOSTNAME'),('GuiVidModeResolution','640x480','OLDHOSTNAME'),('TVVidModeResolution','640x480','OLDHOSTNAME'),('TVVidModeForceAspect','0.0','OLDHOSTNAME'),('VidModeWidth0','0','OLDHOSTNAME'),('VidModeHeight0','0','OLDHOSTNAME'),('TVVidModeResolution0','640x480','OLDHOSTNAME'),('TVVidModeForceAspect0','0.0','OLDHOSTNAME'),('VidModeWidth1','0','OLDHOSTNAME'),('VidModeHeight1','0','OLDHOSTNAME'),('TVVidModeResolution1','640x480','OLDHOSTNAME'),('TVVidModeForceAspect1','0.0','OLDHOSTNAME'),('VidModeWidth2','0','OLDHOSTNAME'),('VidModeHeight2','0','OLDHOSTNAME'),('TVVidModeResolution2','640x480','OLDHOSTNAME'),('TVVidModeForceAspect2','0.0','OLDHOSTNAME'),('ISO639Language0','eng','OLDHOSTNAME'),('ISO639Language1','eng','OLDHOSTNAME'),('DateFormat','ddd MMM d','OLDHOSTNAME'),('ShortDateFormat','M/d','OLDHOSTNAME'),('TimeFormat','h:mm AP','OLDHOSTNAME'),('QtFontSmall','12','OLDHOSTNAME'),('QtFontMedium','16','OLDHOSTNAME'),('QtFontBig','25','OLDHOSTNAME'),('PlayBoxTransparency','1','OLDHOSTNAME'),('PlayBoxShading','0','OLDHOSTNAME'),('UseVirtualKeyboard','1','OLDHOSTNAME'),('LCDEnable','0','OLDHOSTNAME'),('LCDShowTime','1','OLDHOSTNAME'),('LCDShowMenu','1','OLDHOSTNAME'),('LCDShowMusic','1','OLDHOSTNAME'),('LCDShowMusicItems','ArtistTitle','OLDHOSTNAME'),('LCDShowChannel','1','OLDHOSTNAME'),('LCDShowRecStatus','0','OLDHOSTNAME'),('LCDShowVolume','1','OLDHOSTNAME'),('LCDShowGeneric','1','OLDHOSTNAME'),('LCDBacklightOn','1','OLDHOSTNAME'),('LCDHeartBeatOn','0','OLDHOSTNAME'),('LCDBigClock','0','OLDHOSTNAME'),('LCDKeyString','ABCDEF','OLDHOSTNAME'),('LCDPopupTime','5','OLDHOSTNAME'),('AudioOutputDevice','ALSA:default','OLDHOSTNAME'),('PassThruOutputDevice','Default','OLDHOSTNAME'),('AC3PassThru','0','OLDHOSTNAME'),('DTSPassThru','0','OLDHOSTNAME'),('AggressiveSoundcardBuffer','0','OLDHOSTNAME'),('MythControlsVolume','1','OLDHOSTNAME'),('MixerDevice','default','OLDHOSTNAME'),('MixerControl','PCM','OLDHOSTNAME'),('MasterMixerVolume','70','OLDHOSTNAME'),('PCMMixerVolume','70','OLDHOSTNAME'),('IndividualMuteControl','0','OLDHOSTNAME'),('AllowQuitShutdown','4','OLDHOSTNAME'),('NoPromptOnExit','1','OLDHOSTNAME'),('HaltCommand','halt','OLDHOSTNAME'),('LircKeyPressedApp','','OLDHOSTNAME'),('UseArrowAccels','1','OLDHOSTNAME'),('NetworkControlEnabled','0','OLDHOSTNAME'),('NetworkControlPort','6546','OLDHOSTNAME'),('SetupPinCodeRequired','0','OLDHOSTNAME'),('MonitorDrives','0','OLDHOSTNAME'),('EnableXbox','0','OLDHOSTNAME'),('LogEnabled','0',NULL),('LogPrintLevel','8','OLDHOSTNAME'),('LogCleanEnabled','0','OLDHOSTNAME'),('LogCleanPeriod','14','OLDHOSTNAME'),('LogCleanDays','14','OLDHOSTNAME'),('LogCleanMax','30','OLDHOSTNAME'),('LogMaxCount','100','OLDHOSTNAME'),('MythFillEnabled','0',NULL),('MythFillDatabasePath','/usr/bin/mythfilldatabase',NULL),('MythFillDatabaseArgs','',NULL),('MythFillDatabaseLog','',NULL),('MythFillPeriod','1',NULL),('MythFillMinHour','2',NULL),('MythFillMaxHour','5',NULL),('SchedMoveHigher','1',NULL),('DefaultStartOffset','0',NULL),('DefaultEndOffset','0',NULL),('ComplexPriority','0',NULL),('PrefInputPriority','2',NULL),('OnceRecPriority','0',NULL),('HDTVRecPriority','0',NULL),('CCRecPriority','0',NULL),('SingleRecordRecPriority','1',NULL),('OverrideRecordRecPriority','0',NULL),('FindOneRecordRecPriority','-1',NULL),('WeekslotRecordRecPriority','0',NULL),('TimeslotRecordRecPriority','0',NULL),('ChannelRecordRecPriority','0',NULL),('AllRecordRecPriority','0',NULL),('ArchiveDBSchemaVer','1000',NULL),('MythArchiveTempDir','','OLDHOSTNAME'),('MythArchiveShareDir','/usr/share/mythtv/mytharchive/','OLDHOSTNAME'),('MythArchiveVideoFormat','PAL','OLDHOSTNAME'),('MythArchiveFileFilter','*.mpg *.mov *.avi *.mpeg *.nuv','OLDHOSTNAME'),('MythArchiveDVDLocation','/dev/dvd','OLDHOSTNAME'),('MythArchiveEncodeToAc3','0','OLDHOSTNAME'),('MythArchiveCopyRemoteFiles','0','OLDHOSTNAME'),('MythArchiveAlwaysUseMythTranscode','1','OLDHOSTNAME'),('MythArchiveUseFIFO','1','OLDHOSTNAME'),('MythArchiveMainMenuAR','16:9','OLDHOSTNAME'),('MythArchiveChapterMenuAR','Video','OLDHOSTNAME'),('MythArchiveDateFormat','%a %b %d','OLDHOSTNAME'),('MythArchiveTimeFormat','%I:%M %p','OLDHOSTNAME'),('MythArchiveFfmpegCmd','ffmpeg','OLDHOSTNAME'),('MythArchiveMplexCmd','mplex','OLDHOSTNAME'),('MythArchiveDvdauthorCmd','dvdauthor','OLDHOSTNAME'),('MythArchiveSpumuxCmd','spumux','OLDHOSTNAME'),('MythArchiveMpeg2encCmd','mpeg2enc','OLDHOSTNAME'),('MythArchiveMkisofsCmd','mkisofs','OLDHOSTNAME'),('MythArchiveGrowisofsCmd','growisofs','OLDHOSTNAME'),('MythArchiveTcrequantCmd','tcrequant','OLDHOSTNAME'),('MythArchivePng2yuvCmd','png2yuv','OLDHOSTNAME'),('DVDDBSchemaVer','1002',NULL),('DVDDeviceLocation','/dev/dvd','OLDHOSTNAME'),('VCDDeviceLocation','/dev/cdrom','OLDHOSTNAME'),('DVDOnInsertDVD','1','OLDHOSTNAME'),('mythdvd.DVDPlayerCommand','Internal','OLDHOSTNAME'),('VCDPlayerCommand','mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv','OLDHOSTNAME'),('DVDRipLocation','/var/lib/mythdvd/temp','OLDHOSTNAME'),('TitlePlayCommand','mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c','OLDHOSTNAME'),('SubTitleCommand','-sid %s','OLDHOSTNAME'),('TranscodeCommand','transcode','OLDHOSTNAME'),('MTDPort','2442','OLDHOSTNAME'),('MTDNiceLevel','20','OLDHOSTNAME'),('MTDConcurrentTranscodes','1','OLDHOSTNAME'),('MTDRipSize','0','OLDHOSTNAME'),('MTDLogFlag','0','OLDHOSTNAME'),('MTDac3Flag','0','OLDHOSTNAME'),('MTDxvidFlag','1','OLDHOSTNAME'),('mythvideo.TrustTranscodeFRDetect','1','OLDHOSTNAME'),('GalleryDBSchemaVer','1000',NULL),('GalleryDir','/var/lib/mythtv/pictures','OLDHOSTNAME'),('GalleryThumbnailLocation','1','OLDHOSTNAME'),('GallerySortOrder','20','OLDHOSTNAME'),('GalleryImportDirs','/media/cdrom:/media/usbdisk','OLDHOSTNAME'),('GalleryMoviePlayerCmd','mplayer -fs %s','OLDHOSTNAME'),('SlideshowOpenGLTransition','none','OLDHOSTNAME'),('SlideshowOpenGLTransitionLength','2000','OLDHOSTNAME'),('GalleryOverlayCaption','0','OLDHOSTNAME'),('SlideshowTransition','none','OLDHOSTNAME'),('SlideshowBackground','','OLDHOSTNAME'),('SlideshowDelay','5','OLDHOSTNAME'),('GameDBSchemaVer','1012',NULL),('MusicDBSchemaVer','1006',NULL),('MusicLocation','/var/lib/mythtv/music/','OLDHOSTNAME'),('MusicAudioDevice','default','OLDHOSTNAME'),('CDDevice','/dev/cdrom','OLDHOSTNAME'),('TreeLevels','splitartist artist album title','OLDHOSTNAME'),('NonID3FileNameFormat','GENRE/ARTIST/ALBUM/TRACK_TITLE','OLDHOSTNAME'),('Ignore_ID3','0','OLDHOSTNAME'),('AutoLookupCD','1','OLDHOSTNAME'),('AutoPlayCD','0','OLDHOSTNAME'),('KeyboardAccelerators','1','OLDHOSTNAME'),('CDWriterEnabled','1','OLDHOSTNAME'),('CDDiskSize','1','OLDHOSTNAME'),('CDCreateDir','1','OLDHOSTNAME'),('CDWriteSpeed','0','OLDHOSTNAME'),('CDBlankType','fast','OLDHOSTNAME'),('PlayMode','Normal','OLDHOSTNAME'),('IntelliRatingWeight','35','OLDHOSTNAME'),('IntelliPlayCountWeight','25','OLDHOSTNAME'),('IntelliLastPlayWeight','25','OLDHOSTNAME'),('IntelliRandomWeight','15','OLDHOSTNAME'),('MusicShowRatings','0','OLDHOSTNAME'),('ShowWholeTree','0','OLDHOSTNAME'),('ListAsShuffled','0','OLDHOSTNAME'),('VisualMode','Random','OLDHOSTNAME'),('VisualCycleOnSongChange','0','OLDHOSTNAME'),('VisualModeDelay','0','OLDHOSTNAME'),('VisualScaleWidth','1','OLDHOSTNAME'),('VisualScaleHeight','1','OLDHOSTNAME'),('ParanoiaLevel','Full','OLDHOSTNAME'),('FilenameTemplate','ARTIST/ALBUM/TRACK-TITLE','OLDHOSTNAME'),('TagSeparator',' - ','OLDHOSTNAME'),('NoWhitespace','0','OLDHOSTNAME'),('PostCDRipScript','','OLDHOSTNAME'),('EjectCDAfterRipping','1','OLDHOSTNAME'),('OnlyImportNewMusic','0','OLDHOSTNAME'),('EncoderType','ogg','OLDHOSTNAME'),('DefaultRipQuality','0','OLDHOSTNAME'),('Mp3UseVBR','0','OLDHOSTNAME'),('PhoneDBSchemaVer','1001',NULL),('SipRegisterWithProxy','1','OLDHOSTNAME'),('SipProxyName','fwd.pulver.com','OLDHOSTNAME'),('SipProxyAuthName','','OLDHOSTNAME'),('SipProxyAuthPassword','','OLDHOSTNAME'),('MySipName','Me','OLDHOSTNAME'),('SipAutoanswer','0','OLDHOSTNAME'),('SipBindInterface','eth0','OLDHOSTNAME'),('SipLocalPort','5060','OLDHOSTNAME'),('NatTraversalMethod','None','OLDHOSTNAME'),('NatIpAddress','http://checkip.dyndns.org','OLDHOSTNAME'),('AudioLocalPort','21232','OLDHOSTNAME'),('VideoLocalPort','21234','OLDHOSTNAME'),('MicrophoneDevice','None','OLDHOSTNAME'),('CodecPriorityList','GSM;G.711u;G.711a','OLDHOSTNAME'),('PlayoutAudioCall','40','OLDHOSTNAME'),('PlayoutVideoCall','110','OLDHOSTNAME'),('TxResolution','176x144','OLDHOSTNAME'),('TransmitFPS','5','OLDHOSTNAME'),('TransmitBandwidth','256','OLDHOSTNAME'),('CaptureResolution','352x288','OLDHOSTNAME'),('TimeToAnswer','10','OLDHOSTNAME'),('DefaultVxmlUrl','http://127.0.0.1/vxml/index.vxml','OLDHOSTNAME'),('DefaultVoicemailPrompt','I am not at home, please leave a message after the tone','OLDHOSTNAME'),('VideoDBSchemaVer','1010',NULL),('VideoStartupDir','/var/lib/mythtv/videos','OLDHOSTNAME'),('VideoArtworkDir','/var/lib/mythtv/posters','OLDHOSTNAME'),('VideoDefaultParentalLevel','4','OLDHOSTNAME'),('VideoAggressivePC','0','OLDHOSTNAME'),('Default MythVideo View','1','OLDHOSTNAME'),('VideoListUnknownFiletypes','1','OLDHOSTNAME'),('VideoBrowserNoDB','0','OLDHOSTNAME'),('VideoGalleryNoDB','0','OLDHOSTNAME'),('VideoTreeNoDB','0','OLDHOSTNAME'),('VideoTreeLoadMetaData','1','OLDHOSTNAME'),('VideoNewBrowsable','1','OLDHOSTNAME'),('mythvideo.sort_ignores_case','1','OLDHOSTNAME'),('mythvideo.db_folder_view','1','OLDHOSTNAME'),('mythvideo.ImageCacheSize','50','OLDHOSTNAME'),('MovieListCommandLine','/usr/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no','OLDHOSTNAME'),('MoviePosterCommandLine','/usr/share/mythtv/mythvideo/scripts/imdb.pl -P','OLDHOSTNAME'),('MovieDataCommandLine','/usr/share/mythtv/mythvideo/scripts/imdb.pl -D','OLDHOSTNAME'),('VideoGalleryColsPerPage','4','OLDHOSTNAME'),('VideoGalleryRowsPerPage','3','OLDHOSTNAME'),('VideoGallerySubtitle','1','OLDHOSTNAME'),('VideoGalleryAspectRatio','1','OLDHOSTNAME'),('VideoDefaultPlayer','mplayer -fs -zoom -quiet -vo xv %s','OLDHOSTNAME'),('MythFillFixProgramIDsHasRunOnce','1','OLDHOSTNAME'),('DisplayGroupDefaultViewMask','1','OLDHOSTNAME'),('SecurityPin','','OLDHOSTNAME'),('MiscStatusScript','','OLDHOSTNAME'),('DisableFirewireReset','0','OLDHOSTNAME'),('Theme','Mythbuntu-8.04','localhost'),('Theme','G.A.N.T','OLDHOSTNAME'),('MythFillFixProgramIDsHasRunOnce','1','OLDHOSTNAME'),('BackupDBLastRunStart','2008-04-12 22:16:28',NULL),('BackupDBLastRunEnd','2008-04-12 22:16:29',NULL),('Language','EN','OLDHOSTNAME'),('BackendServerIP','127.0.0.1','OLDHOSTNAME'),('BackendServerPort','6543','OLDHOSTNAME'),('BackendStatusPort','6544','OLDHOSTNAME'),('SecurityPin','','OLDHOSTNAME'),('TruncateDeletesSlowly','0','OLDHOSTNAME'),('MiscStatusScript','','OLDHOSTNAME'),('DisableFirewireReset','0','OLDHOSTNAME'),('JobQueueMaxSimultaneousJobs','1','OLDHOSTNAME'),('JobQueueCheckFrequency','60','OLDHOSTNAME'),('JobQueueWindowStart','00:00','OLDHOSTNAME'),('JobQueueWindowEnd','23:59','OLDHOSTNAME'),('JobQueueCPU','0','OLDHOSTNAME'),('JobAllowCommFlag','1','OLDHOSTNAME'),('JobAllowTranscode','1','OLDHOSTNAME'),('JobAllowUserJob1','0','OLDHOSTNAME'),('JobAllowUserJob2','0','OLDHOSTNAME'),('JobAllowUserJob3','0','OLDHOSTNAME'),('JobAllowUserJob4','0','OLDHOSTNAME'); +/*!40000 ALTER TABLE `settings` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `storagegroup` +-- + +DROP TABLE IF EXISTS `storagegroup`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `storagegroup` ( + `id` int(11) NOT NULL auto_increment, + `groupname` varchar(32) NOT NULL, + `hostname` varchar(64) NOT NULL default '', + `dirname` varchar(255) NOT NULL default '', + PRIMARY KEY (`id`), + UNIQUE KEY `grouphostdir` (`groupname`,`hostname`,`dirname`), + KEY `hostname` (`hostname`) +) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `storagegroup` +-- + +LOCK TABLES `storagegroup` WRITE; +/*!40000 ALTER TABLE `storagegroup` DISABLE KEYS */; +INSERT INTO `storagegroup` VALUES (1,'Default','OLDHOSTNAME','/var/lib/mythtv/recordings'); +/*!40000 ALTER TABLE `storagegroup` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `tvchain` +-- + +DROP TABLE IF EXISTS `tvchain`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `tvchain` ( + `chanid` int(10) unsigned NOT NULL default '0', + `starttime` datetime NOT NULL default '0000-00-00 00:00:00', + `chainid` varchar(128) NOT NULL default '', + `chainpos` int(10) NOT NULL default '0', + `discontinuity` tinyint(1) NOT NULL default '0', + `watching` int(10) NOT NULL default '0', + `hostprefix` varchar(128) NOT NULL default '', + `cardtype` varchar(32) NOT NULL default 'V4L', + `input` varchar(32) NOT NULL default '', + `channame` varchar(32) NOT NULL default '', + `endtime` datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (`chanid`,`starttime`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `tvchain` +-- + +LOCK TABLES `tvchain` WRITE; +/*!40000 ALTER TABLE `tvchain` DISABLE KEYS */; +/*!40000 ALTER TABLE `tvchain` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `upnpmedia` +-- + +DROP TABLE IF EXISTS `upnpmedia`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `upnpmedia` ( + `intid` int(10) unsigned NOT NULL default '0', + `class` varchar(64) NOT NULL default '', + `itemtype` varchar(128) NOT NULL default '', + `parentid` int(10) unsigned NOT NULL default '0', + `itemproperties` varchar(255) NOT NULL default '', + `filepath` varchar(512) NOT NULL default '', + `title` varchar(255) NOT NULL default '', + `filename` varchar(512) NOT NULL default '', + `coverart` varchar(512) NOT NULL default '', + PRIMARY KEY (`intid`), + KEY `class` (`class`), + KEY `filepath` (`filepath`), + KEY `parentid` (`parentid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `upnpmedia` +-- + +LOCK TABLES `upnpmedia` WRITE; +/*!40000 ALTER TABLE `upnpmedia` DISABLE KEYS */; +/*!40000 ALTER TABLE `upnpmedia` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videocategory` +-- + +DROP TABLE IF EXISTS `videocategory`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videocategory` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `category` varchar(128) NOT NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videocategory` +-- + +LOCK TABLES `videocategory` WRITE; +/*!40000 ALTER TABLE `videocategory` DISABLE KEYS */; +/*!40000 ALTER TABLE `videocategory` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videocountry` +-- + +DROP TABLE IF EXISTS `videocountry`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videocountry` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `country` varchar(128) NOT NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videocountry` +-- + +LOCK TABLES `videocountry` WRITE; +/*!40000 ALTER TABLE `videocountry` DISABLE KEYS */; +/*!40000 ALTER TABLE `videocountry` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videogenre` +-- + +DROP TABLE IF EXISTS `videogenre`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videogenre` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `genre` varchar(128) NOT NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videogenre` +-- + +LOCK TABLES `videogenre` WRITE; +/*!40000 ALTER TABLE `videogenre` DISABLE KEYS */; +/*!40000 ALTER TABLE `videogenre` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videometadata` +-- + +DROP TABLE IF EXISTS `videometadata`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videometadata` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `title` varchar(128) NOT NULL, + `director` varchar(128) NOT NULL, + `plot` text, + `rating` varchar(128) NOT NULL, + `inetref` varchar(32) NOT NULL, + `year` int(10) unsigned NOT NULL, + `userrating` float NOT NULL, + `length` int(10) unsigned NOT NULL, + `showlevel` int(10) unsigned NOT NULL, + `filename` text NOT NULL, + `coverfile` text NOT NULL, + `childid` int(11) NOT NULL default '-1', + `browse` tinyint(1) NOT NULL default '1', + `playcommand` varchar(255) default NULL, + `category` int(10) unsigned NOT NULL default '0', + PRIMARY KEY (`intid`), + KEY `director` (`director`), + KEY `title` (`title`), + KEY `title_2` (`title`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videometadata` +-- + +LOCK TABLES `videometadata` WRITE; +/*!40000 ALTER TABLE `videometadata` DISABLE KEYS */; +/*!40000 ALTER TABLE `videometadata` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videometadatacountry` +-- + +DROP TABLE IF EXISTS `videometadatacountry`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videometadatacountry` ( + `idvideo` int(10) unsigned NOT NULL, + `idcountry` int(10) unsigned NOT NULL, + KEY `idvideo` (`idvideo`), + KEY `idcountry` (`idcountry`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videometadatacountry` +-- + +LOCK TABLES `videometadatacountry` WRITE; +/*!40000 ALTER TABLE `videometadatacountry` DISABLE KEYS */; +/*!40000 ALTER TABLE `videometadatacountry` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videometadatagenre` +-- + +DROP TABLE IF EXISTS `videometadatagenre`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videometadatagenre` ( + `idvideo` int(10) unsigned NOT NULL, + `idgenre` int(10) unsigned NOT NULL, + KEY `idvideo` (`idvideo`), + KEY `idgenre` (`idgenre`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videometadatagenre` +-- + +LOCK TABLES `videometadatagenre` WRITE; +/*!40000 ALTER TABLE `videometadatagenre` DISABLE KEYS */; +/*!40000 ALTER TABLE `videometadatagenre` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videosource` +-- + +DROP TABLE IF EXISTS `videosource`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videosource` ( + `sourceid` int(10) unsigned NOT NULL auto_increment, + `name` varchar(128) NOT NULL default '', + `xmltvgrabber` varchar(128) default NULL, + `userid` varchar(128) NOT NULL default '', + `freqtable` varchar(16) NOT NULL default 'default', + `lineupid` varchar(64) default NULL, + `password` varchar(64) default NULL, + `useeit` smallint(6) NOT NULL default '0', + PRIMARY KEY (`sourceid`), + UNIQUE KEY `name` (`name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videosource` +-- + +LOCK TABLES `videosource` WRITE; +/*!40000 ALTER TABLE `videosource` DISABLE KEYS */; +/*!40000 ALTER TABLE `videosource` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `videotypes` +-- + +DROP TABLE IF EXISTS `videotypes`; +SET @saved_cs_client = @@character_set_client; +SET character_set_client = utf8; +CREATE TABLE `videotypes` ( + `intid` int(10) unsigned NOT NULL auto_increment, + `extension` varchar(128) NOT NULL, + `playcommand` varchar(255) NOT NULL, + `f_ignore` tinyint(1) default NULL, + `use_default` tinyint(1) default NULL, + PRIMARY KEY (`intid`) +) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=latin1; +SET character_set_client = @saved_cs_client; + +-- +-- Dumping data for table `videotypes` +-- + +LOCK TABLES `videotypes` WRITE; +/*!40000 ALTER TABLE `videotypes` DISABLE KEYS */; +INSERT INTO `videotypes` VALUES (1,'txt','',1,0),(2,'log','',1,0),(3,'mpg','Internal',0,0),(4,'avi','',0,1),(5,'vob','Internal',0,0),(6,'mpeg','Internal',0,0),(7,'VIDEO_TS','Internal',0,0),(8,'iso','Internal',0,0),(9,'img','Internal',0,0); +/*!40000 ALTER TABLE `videotypes` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2008-04-13 2:17:31 --- mythtv-0.21.0+fixes19556.orig/debian/dialog_functions.sh +++ mythtv-0.21.0+fixes19556/debian/dialog_functions.sh @@ -0,0 +1,179 @@ +#!/bin/sh +# The following set of functions are borrowed from UCK and xdg-utils +# with minor modifications as well as a few written myself +#- Mario Limonciello, March 2007 +################################################################### + +find_dialog() +{ + if [ -z "$DIALOG" ] ; then + DIALOG=`which zenity` + + if [ ! -z "$DIALOG" ]; then + DIALOG_TYPE=zenity + fi + fi + + if [ -z "$DIALOG" ]; then + DIALOG=`which kdialog` + + if [ ! -z "$DIALOG" ]; then + DIALOG_TYPE=kdialog + fi + fi + + if [ -z $DIALOG ]; then + failure "You need zenity or kdialog installed to run mythfrontend" + fi +} + +find_session() +{ + if [ x"$KDE_FULL_SESSION" = x"true" ]; then + DE=kde; + DIALOG=`which kdialog`; + DIALOG_TYPE=kdialog; + SU=`which kdesu` + SU_TYPE=kdesu + elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then + DE=gnome; + DIALOG=`which zenity`; + DIALOG_TYPE=zenity; + SU=`which gksu` + SU_TYPE=gksu + elif xprop -root _DT_SAVE_MODE | grep ' = \"xfce4\"$' >/dev/null 2>&1; then + DE=xfce; + DIALOG=`which zenity`; + DIALOG_TYPE=zenity; + SU=`which gksu` + SU_TYPE=gksu + fi +} + +find_su() +{ + if [ -z "$SU" ] ; then + SU=`which gksu` + + if [ -z "$SU_TYPE" ]; then + SU_TYPE=gksu + fi + fi + + if [ -z "$SU" ]; then + SU=`which kdesu` + + if [ -z "$SU_TYPE" ]; then + SU_TYPE=kdesu + fi + fi + + if [ -z "$SU" ]; then + SU=`which kdesudo` + + if [ -z "$SU_TYPE" ]; then + SU_TYPE=kdesudo + fi + fi + + + if [ -z "$SU_TYPE" ]; then + failure "You need gksu or kdesu installed to run mythfrontend" + fi +} + +dialog_choose_file() +{ + TITLE="$1" + + if [ "$DIALOG_TYPE" = "zenity" ] ; then + $DIALOG --title "$TITLE" --file-selection "`pwd`/" + else + if [ "$DIALOG_TYPE" = "kdialog" ] ; then + $DIALOG --title "$TITLE" --getopenfilename "`pwd`/" + else + $DIALOG --stdout --title "$TITLE" --fselect "`pwd`/" 20 80 + fi + fi +} + +dialog_msgbox() +{ + TITLE="$1" + TEXT="$2" + + if [ "$DIALOG_TYPE" = "zenity" ]; then + echo -n "$TEXT" | $DIALOG --title "$TITLE" --text-info --width=500 --height=400 + else + $DIALOG --title "$TITLE" --msgbox "$TEXT" 20 80 + fi +} + +dialog_question() +{ + TITLE="$1" + TEXT="$2" + + if [ "$DIALOG_TYPE" = "zenity" ]; then + $DIALOG --title "$TITLE" --question --text "$TEXT" + else + $DIALOG --title "$TITLE" --yesno "$TEXT" 20 80 + fi +} + +failure() +{ + echo "$@" + exit 1 +} + +check_groups() +{ +if [ -n "$(groups | grep --invert-match mythtv)" ] +then + if [ -e ~/.mythtv/ignoregroup ] + then + IGNORE_NOT=0 + else + dialog_question "Incorrect Group Membership" "You must be a member of the \"mythtv\" group before starting any mythtv applications.\nWould you like to automatically be added to the group?\n(Note: sudo access required)" + ADD_NOT=$? + # 0 means that they do want in + # 1 means that they don't want in + if [ "$ADD_NOT" = "1" ]; then + dialog_question "Incorrect Group Membership" "Would you like to disable this warning in the future and start anyway?" + IGNORE_NOT=$? + if [ "$IGNORE_NOT" = "0" ]; then + mkdir -p ~/.mythtv + touch ~/.mythtv/ignoregroup + fi + else + if [ "$DE" = "kde" ]; then + $SU_TYPE adduser `whoami` mythtv + else + $SU_TYPE adduser `whoami` mythtv --message "Please enter your current login password to add `whoami` to the mythtv group." + fi + dialog_question "Log out/in" "For the changes to take effect, your current login session will have to be restarted. Save all work and then press OK to restart your session." + LOGOUT_NOT=$? + if [ "$LOGOUT_NOT" = "0" ]; then + if [ "$DE" = "gnome" ]; then + gnome-session-save --kill + elif [ "$DE" = "kde" ]; then + dcop ksmserver ksmserver logout 0 0 0 + elif [ "$DE" = "xfce" ]; then + xfce4-session-logout + else + dialog_msgbox "No running KDM/Gnome/Xfce" "Please manually log out of your session for the changes to take effect." + fi + #exit in case they hit cancel here + exit 2 + else + exit 3 + fi + fi + fi +else + IGNORE_NOT=0 +fi +} +################################################################### + --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.dirs +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.dirs @@ -0,0 +1,4 @@ +usr/share/doc/mythtv-backend +var/log/mythtv +var/cache/mythtv +var/lib/mythtv/recordings --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.if-up.d +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.if-up.d @@ -0,0 +1,24 @@ +#! /bin/sh +set -e + +# Don't bother to restart sshd when lo is configured. +if [ "$IFACE" = lo ]; then + exit 0 +fi + +# Only run from ifup. +if [ "$MODE" != "start" ]; then + exit 0 +fi +if [ "$METHOD" != "NetworkManager" ]; then + exit 0 +fi + +# Is /usr mounted? +if [ ! -e /usr/bin/mythbackend ]; then + exit 0 +fi + +/etc/init.d/mythtv-backend restart >/dev/null 2>&1 || true + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.logrotate +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.logrotate @@ -0,0 +1,7 @@ +/var/log/mythtv/mythbackend.log { + daily + size=10M + rotate 7 + notifempty + copytruncate +} --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.files +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.files @@ -0,0 +1,13 @@ +usr/bin/mythbackend +usr/bin/mythcommflag +usr/bin/mythfilldatabase +usr/bin/mythjobqueue +usr/bin/mythprime +usr/bin/firewire_tester +usr/bin/mythtv-setup.real +usr/share/mythtv/MSRR_scpd.xml +usr/share/mythtv/CDS_scpd.xml +usr/share/mythtv/CMGR_scpd.xml +usr/share/mythtv/MXML_scpd.xml +usr/share/mythtv/devicemaster.xml +usr/share/mythtv/deviceslave.xml --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-setup.sh +++ mythtv-0.21.0+fixes19556/debian/mythtv-setup.sh @@ -0,0 +1,38 @@ +#!/bin/sh +# Mario Limonciello, March 2007 + +#source our dialog functions +. /usr/share/mythtv/dialog_functions.sh + +#find the session, dialog and su manager we will be using for display +find_session +find_dialog +find_su + +#check that we are in the mythtv group +check_groups + +#if group membership is okay, go ahead and continue +if [ "$IGNORE_NOT" = "0" ]; then + + dialog_question "MythTV Setup Preparation" "Mythbackend must be closed before continuing.\nIs it OK to close any currently running mythbackend processes?" + CLOSE_NOT=$? + if [ "$CLOSE_NOT" = "0" ]; then + if [ "$DE" = "kde" ]; then + $SU_TYPE /etc/init.d/mythtv-backend stop + else + $SU_TYPE /etc/init.d/mythtv-backend stop --message "Please enter your current login password to stop mythtv-backend." + fi + xterm -title "MythTV Setup Terminal" -e taskset -c 0 /usr/bin/mythtv-setup.real "$@" + if [ "$DE" = "kde" ]; then + $SU_TYPE /etc/init.d/mythtv-backend restart + else + $SU_TYPE /etc/init.d/mythtv-backend restart --message "Please enter your current login password to start mythtv-backend." + fi + dialog_question "Fill Database?" "Would you like to run mythfilldatabase?" + DATABASE_NOT=$? + if [ "$DATABASE_NOT" = "0" ]; then + xterm -title "Running mythfilldatabase" -e "unset DISPLAY && unset SESSION_MANAGER && mythfilldatabase; sleep 3" + fi + fi +fi --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.files +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.files @@ -0,0 +1,11 @@ +usr/bin/mythfrontend.real +usr/bin/mythlcdserver +usr/bin/mythreplex +usr/bin/mythshutdown +usr/bin/mythtv +usr/bin/mythtvosd +usr/bin/mythwelcome +usr/lib/mythtv/filters +usr/share/mythtv/i18n/mythfrontend_* +usr/share/mythtv/*.ttf +usr/share/mythtv/*.xml --- mythtv-0.21.0+fixes19556.orig/debian/libmyth-perl.files +++ mythtv-0.21.0+fixes19556/debian/libmyth-perl.files @@ -0,0 +1,2 @@ +usr/share/perl5/MythTV* +usr/share/perl5/IO/Socket/INET/* --- mythtv-0.21.0+fixes19556.orig/debian/myth-reboot.sh +++ mythtv-0.21.0+fixes19556/debian/myth-reboot.sh @@ -0,0 +1,3 @@ +#!/bin/sh +# This script uses dbus to tell HAL to reboot your computer +dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.templates +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.templates @@ -0,0 +1,37 @@ +Template: mythtv/mysql_admin_user +Type: string +Default: root +_Description: What is the name of the MySQL administrator account: + This information will be used to create a database and user for MythTV. + . + Unless you have explicitly changed this on the MySQL server, and + understand MySQL's privilege system, use the default of 'root'. + +Template: mythtv/mysql_admin_password +Type: password +_Description: What is the password for the MySQL administrator account '${user}': + This information will be used to create a database and user for MythTV. + . + Unless you have explicitly changed the password on the MySQL server, leave + this blank. + +Template: mythtv/public_bind +Type: boolean +Default: false +_Description: Will you be using other computers running MythTV? + If you will be using any other computers (that includes other Front End + machines) with MythTV, this computer needs to be configured to allow + remote connections. Do you want to enable remote connectivity? + . + Note that this is a security risk, as both the MythTV and MySQL services + will be exposed. Be sure to place this machine behind a firewall. + . + If you have multiple interfaces, the first one listed in 'ifconfig' will be used. + +Template: mythtv/backup_db +Type: note +_Description: A backup of your database will be made + We'll now make a backup of your "mythconverg" database which holds all + your current settings. This database dump allows you to go back to + your previous packages more easily in case something breaks. + It can usually be found at /var/backups/mythconverg.sql.gz --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-frontend.logrotate +++ mythtv-0.21.0+fixes19556/debian/mythtv-frontend.logrotate @@ -0,0 +1,18 @@ +/var/log/mythtv/mythfrontend.log { + daily + size=10M + rotate 7 + notifempty + copytruncate + missingok +} + +/var/log/mythtv/mythwelcome.log { + daily + size=10M + rotate 7 + notifempty + copytruncate + missingok +} + --- mythtv-0.21.0+fixes19556.orig/debian/mysql.txt.dist +++ mythtv-0.21.0+fixes19556/debian/mysql.txt.dist @@ -0,0 +1,4 @@ +DBHostName=localhost +DBUserName=mythtv +DBName=mythconverg +DBPassword= --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-common.dirs +++ mythtv-0.21.0+fixes19556/debian/mythtv-common.dirs @@ -0,0 +1 @@ +etc/mythtv --- mythtv-0.21.0+fixes19556.orig/debian/copyright +++ mythtv-0.21.0+fixes19556/debian/copyright @@ -0,0 +1,55 @@ +This package was debianized by Matt Zimmerman on +Wed, 16 Oct 2002 23:20:56 -0400. + +It was downloaded from http://www.mythtv.org/ + +Upstream Authors: + +Main Author: + Isaac Richards + +Original NuppelVideo version: + Roman HOCHLEITNER +libavcodec, from ffmpeg.sf.net: + Fabrice Bellard +Rewritten player class and improved a/v sync code: + John Coiner +TangoBlue theme: + Forrest Walter - www.forrestwalter.com +LiquidTV theme: + jer warren <> +Selectable GUI sizes: + thor at lamedomainname.com +Video Filters: + Richard Jones +Misc changes: + Grant Taylor +Colorize the EPG: + skrpub +Bugfixes, EPG updates, more UK friendly database filling, lots of other things: + Andrew M. Bishop +Non-integer channel fixes, customizable date displays: + Jens Lohmann-Hansen +Modifyable install prefix, recording/scheduler improvements, mono support, more: + Jim Radford +Keybinding to toggle fullscreen playback, EPG speedups: + Erik Arendse +EPG/filldatabase enhancements: + Christian Hoenig +Setup enhancements: + Dan Schwarz +Large amount of documentation: + Robert Kulagowski +Alternative EPG layout: + John Danner +Graphical setup UI, database backend for configuration, initial direct rendering support + Matt Zimmerman + +Copyright: + +MythTV is distributed under the terms of the GPL, version 2 only. +If you don't have a copy of the GPL, get one at: + http://www.gnu.org/licenses/gpl.txt + +On Debian systems, a copy of the GPL can be found in +/usr/share/common-licenses/GPL. --- mythtv-0.21.0+fixes19556.orig/debian/source.lintian-overrides +++ mythtv-0.21.0+fixes19556/debian/source.lintian-overrides @@ -0,0 +1,9 @@ +#Don't worry about these because Ubuntu doesn't do binary NMU's +mythtv source: not-binnmuable-any-depends-all mythtv-transcode-utils -> mythtv-common +mythtv source: not-binnmuable-any-depends-all mythtv-frontend -> mythtv-common +mythtv source: not-binnmuable-all-depends-any mythtv-backend-master -> mythtv-backend +mythtv source: not-binnmuable-any-depends-all mythtv-backend -> mythtv-common +mythtv source: not-binnmuable-all-depends-any mythtv -> mythtv-backend +mythtv source: not-binnmuable-all-depends-any mythtv -> mythtv-frontend +mythtv source: not-binnmuable-any-depends-any libmyth-dev -> libmyth-0.21-0 +mythtv source: not-binnmuable-any-depends-any mythtv-backend -> mythtv-transcode-utils --- mythtv-0.21.0+fixes19556.orig/debian/control +++ mythtv-0.21.0+fixes19556/debian/control @@ -0,0 +1,233 @@ +Source: mythtv +Section: multiverse/graphics +Priority: optional +Maintainer: MythTV Ubuntu Maintainers +XSBC-Original-Maintainer: Christian Marillat +Bugs: mailto:ubuntu-mythtv@lists.ubuntu.com +Homepage: http://www.mythtv.org +Vcs-Bzr: bzr+ssh://bazaar.launchpad.net/~ubuntu-mythtv/mythtv/mythtv-fixes +Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-mythtv/mythtv-mythtv-fixes +Standards-Version: 3.7.3 +Build-Conflicts: libmyth-0.20-dev, + libmyth-dev +Build-Depends: debhelper (>> 5.0.0), + dpatch, + ccache, + libqt3-mt-dev, + libdvb-dev, + po-debconf, + texi2html, + python-support, + linux-kernel-headers, + libdvdnav-dev, + libfreetype6-dev, + libavc1394-dev, + libiec61883-dev (>= 1.0.0), + liblircclient-dev, + libxinerama-dev | xlibs-static-dev (<< 6.8.1-1), + libxxf86vm-dev | xlibs-static-dev (<< 6.8.1-1), + libmysqlclient15-dev | libmysqlclient12-dev, + libxvmc-dev | xlibs-static-dev (<< 6.8.1-1), + libxext-dev | xlibs-static-dev (<< 6.8.1-1), + libimlib2-dev, + libasound2-dev, + libartsc0-dev, + libjack0.100.0-dev | libjack-dev, + libfaad-dev | libfaad2-dev, + libfaac-dev, + libmp3lame-dev | liblame-dev, + libvorbis-dev, + libdts-dev, + libx264-dev, + libxvidcore4-dev, + libfftw3-dev | fftw3-dev, + xserver-xorg-video-openchrome [i386 amd64] | libchromexvmc1 [i386 amd64], + xserver-xorg-video-openchrome [i386 amd64] | libchromexvmcpro1 [i386 amd64] + +Package: mythtv +Architecture: all +Pre-Depends: mysql-server +Depends: mythtv-database (= ${source:Version}), mythtv-frontend (= ${source:Version}), mythtv-backend (= ${source:Version}), ntp | time-daemon | ntp-simple +Recommends: mythtv-themes +Suggests: mythtv-doc +Description: A personal video recorder application (client and server) + MythTV implements the following PVR features, and more, with a + unified graphical interface: + . + - Basic 'live-tv' functionality. Pause/Fast Forward/Rewind "live" TV. + - Video compression using RTjpeg or MPEG-4 + - Program listing retrieval using XMLTV + - Themable, semi-transparent on-screen display + - Electronic program guide + - Scheduled recording of TV programs + - Resolution of conflicts between scheduled recordings + - Basic video editing + . + http://www.mythtv.org/ + . + This package will install a complete MythTV client/server environment on a + single system. If you are intended on using this as your only MythTV machine, + and this machine is already configured as a desktop, this package will get you + up and running switfly. + . + If you are intended on installing this on a standalone/non-desktop machine, + you should look into the metapackages available: + mythtv-backend-master (backend with a local database) + mythtv-backend (backend needing a remote database) + +Package: mythtv-common +Architecture: all +Pre-Depends: pwgen +Depends: adduser, mysql-client, ttf-freefont, ${misc:Depends} +Suggests: mythtv-doc (= ${source:Version}) +Conflicts: mythtv (<< 0.8-1), mythmusic (<< 0.20.99+trunk14393), mythweather (<< 0.20.99+trunk14393) +Replaces: mythtv (<< 0.8-1), mythtv-frontend (<< 0.15-3), mythmusic (<< 0.20.99+trunk14393), mythweather (<< 0.20.99+trunk14393) +Description: A personal video recorder application (common data) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains infrastructure needed by both the client and the + server. + +Package: mythtv-doc +Architecture: all +Conflicts: mythtv (<< 0.8-1) +Section: multiverse/doc +Replaces: mythtv (<< 0.8-1) +Description: A personal video recorder application (documentation) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains documentation, including the MythTV HOWTO. + +Package: mythtv-database +Architecture: all +Depends: mythtv-common (= ${source:Version}), libdbd-mysql-perl, mysql-client, cron, ${misc:Depends} +Recommends: update-notifier | update-notifier-kde | adept-notifier +Conflicts: mythtv (<< 0.8-1), mythtv-common (<< 0.8-2) +Replaces: mythtv (<< 0.8-1), mythtv-common (<< 0.8-2) +Description: A personal video recorder application (database) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package sets up a MySQL database for use by MythTV. It should be + installed on the system where the MySQL server resides. + +Package: mythtv-backend +Architecture: any +Depends: mythtv-common (= ${source:Version}), mythtv-transcode-utils (= ${source:Version}), ${shlibs:Depends}, cron, wget, zenity | kdebase-bin, gksu | kdebase-bin, ttf-liberation | msttcorefonts, libmyth-perl, xterm, ${misc:Depends} +Conflicts: mythtv (<< 0.8-1) +Replaces: mythtv (<< 0.8-1), mythtv-frontend (<= 0.20-0.4) +Recommends: ntp | time-daemon | ntp-simple, logrotate +Suggests: mythtv-frontend, mythweb, mythtv-database, xmltv-util +Breaks: udev (<< 136-1) +Description: A personal video recorder application (server) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains only the server software, which provides video and + audio capture and encoding services. In order to be useful, it requires a + mythtv-frontend installation, either on the same system or one reachable + via the network. + . + A database is also required. The mythtv-database package must be installed, + either on the same system, or one reachable via the network. + . + For a complete installation of all MythTV components, install the 'mythtv' + package. + +Package: mythtv-transcode-utils +Architecture: any +Depends: mythtv-common (= ${source:Version}), ${shlibs:Depends}, transcode +Conflicts: mythtv-backend (<< 0.20.2-0ubuntu1) +Replaces: mythtv-backend (<< 0.20.2-0ubuntu1) +Suggests: mythtv-backend, mytharchive +Description: Utilities used for transcoding MythTV tasks + Some utilties are applicable for both a frontend or a backend machine. + This package provides utilities that can be used on both without + requiring an entire backend to be installed. + +Package: mythtv-frontend +Architecture: any +Depends: mythtv-common (= ${source:Version}), ${shlibs:Depends}, adduser, zenity | kdebase-bin, gksu | kdebase-bin, ttf-liberation | msttcorefonts, ${misc:Depends} +Suggests: mythtv-backend, mythmusic, mythweather, mythgallery, mythvideo, mythgame, mythstream, ntp | time-daemon | ntp-simple +Conflicts: mythtv (<< 0.8-1), mythappearance (<< 0.21.0) +Replaces: mythtv (<< 0.8-1), mythappearance (<< 0.21.0) +Description: A personal video recorder application (client) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains only the client software, which provides a front-end + for playback and configuration. It requires access to a mythtv-backend + installation, either on the same system or one reachable via the network. + . + A database is also required. The mythtv-database package must be installed, + either on the same system, or one reachable via the network. + . + For a complete installation of all MythTV components, install the 'mythtv' + package. + +Package: libmyth-0.21-0 +Architecture: any +Section: multiverse/libs +Depends: ${shlibs:Depends}, libqt3-mt-mysql | libqt3c102-mt-mysql +Conflicts: mythtv (<< 0.7-5) +Replaces: mythtv (<< 0.7-5) +Description: Common library code for MythTV and add-on modules (runtime) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains a shared library, libmyth, which is used by various + components in the system. + +Package: libmyth-dev +Architecture: any +Section: multiverse/libdevel +Depends: libmyth-0.21-0 (= ${source:Version}), libqt3c102-mt-dev | libqt3-mt-dev +Provides: libmyth-0.21-0-dev +Conflicts: libmyth-0.21-dev +Description: Common library code for MythTV and add-on modules (development) + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains files needed for developing applications which use + libmyth (such as the various add-ons for MythTV) + +Package: libmyth-perl +Architecture: all +Section: multiverse/libs +Depends: ${perl:Depends}, libdbi-perl, libdbd-mysql-perl, libnet-upnp-perl +Replaces: mythtv-common (<< 0.20.98 ) +Conflicts: mythtv-common (<< 0.20.98 ) +Description: A PERL library to access some MythTV features + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains files needed for some PERL MythTV add-ons like + nuvexport or mythrename.pl. + +Package: libmyth-python +Architecture: all +Section: multiverse/libs +Depends: ${python:Depends}, python-mysqldb +Replaces: mythtv-common (<< 0.20.98 ) +Conflicts: mythtv-common (<< 0.20.98 ) +Description: A python library to access some MythTV features + MythTV provides a unified graphical interface for recording and viewing + television programs. Refer to the mythtv package for more information. + . + This package contains files needed for some python MythTV add-ons. + + +Package: mythtv-backend-master +Architecture: all +Section: multiverse/metapackages +Pre-Depends: mysql-server +Depends: ntp | time-daemon | ntp-simple, mythtv-database (= ${source:Version}), mythtv-backend (= ${source:Version}) +Recommends: mythweb +Description: Metapackage to setup and configure a "Master Backend" profile of MythTV. + This package will install and configure all necessary packages for this machine + to behave as a "Master" Backend for a mythtv network. This package is intended to + be installed on the machine that will behave as the first (and possibly only) + backend for the network. Typically, this package will be installed on a server rather then a desktop. + It makes no sense to install it on anything but the first backend machine on the network. --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-backend.config +++ mythtv-0.21.0+fixes19556/debian/mythtv-backend.config @@ -0,0 +1,9 @@ +#!/bin/sh -e + +. /usr/share/debconf/confmodule + +db_input low mythtv/create_v4l_devs || true +db_input high mythtv/run_setup || true +db_go + +exit 0 --- mythtv-0.21.0+fixes19556.orig/debian/libmyth-dev.files +++ mythtv-0.21.0+fixes19556/debian/libmyth-dev.files @@ -0,0 +1,3 @@ +usr/lib/libmyth*.so +usr/lib/libmyth*.a +usr/include/mythtv --- mythtv-0.21.0+fixes19556.orig/debian/mythtv-database.cron.weekly +++ mythtv-0.21.0+fixes19556/debian/mythtv-database.cron.weekly @@ -0,0 +1,34 @@ +#!/bin/sh +# /etc/cron.weekly/mythtv-database script - check and backup mythconverg tables +# Copyright 2005/12/02 2006/10/08 Paul Andreassen + +# Deleting the MySQL database: +# NOTE: Performing this step will remove the entire database. You will lose all +# of your settings and will need to re-run the /usr/share/mythtv/sql/mc.sql +# script to setup the database structure before running the setup program. +# $ mysql -u mythtv -p 'drop database mythconverg' +# To restore: (assuming that you've dropped the database) +# $ mysql -u mythtv -p 'create database mythconverg' +# $ zcat /var/backups/mythconverg.sql.gz | mysql -u mythtv -p mythconverg +# see http://mythtv.org/docs/mythtv-HOWTO.html#toc23.5 + +set -e -u + +if [ -f /etc/mythtv/mysql.txt ]; then + . /etc/mythtv/mysql.txt +fi + +DBNAME="mythconverg" +BACKUP="/var/backups/$DBNAME.sql.gz" +DEBIAN="--defaults-extra-file=/etc/mysql/debian.cnf" +OPTIONS="--all --complete-insert --extended-insert --quick --quote-names --lock-tables" + +/usr/bin/mysqlcheck $DEBIAN -s $DBNAME + +/usr/bin/savelog -c 7 -l -n -q $BACKUP + +/usr/bin/mysqldump $DEBIAN $OPTIONS $DBNAME | gzip > $BACKUP + +/usr/bin/logger -p daemon.info -i -t${0##*/} "$DBNAME checked and backedup." + +# End of file. --- mythtv-0.21.0+fixes19556.orig/debian/po/templates.pot +++ mythtv-0.21.0+fixes19556/debian/po/templates.pot @@ -0,0 +1,350 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/oc.po +++ mythtv-0.21.0+fixes19556/debian/po/oc.po @@ -0,0 +1,351 @@ +# Occitan (post 1500) translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-09-30 21:18+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Occitan (post 1500) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/es.po +++ mythtv-0.21.0+fixes19556/debian/po/es.po @@ -0,0 +1,402 @@ +# Spanish translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-09-18 07:44+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Spanish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "¿Está bien crear los nodos del dispositivo video4linux?" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "mythtv-setup debe ejecutarse para completar la instalación de MythTV" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"Debe ejecutar mythtv-setup como un usuario que pertenezca al grupo 'mythtv' " +"para completar la configuración de mythtv. Note que este programa requiere " +"una visualización X, así que debe o entrar a una sesión X como un usuario " +"que pertenezca al grupo 'mythtv', o disponer el acceso a una visualización X " +"para ese usuario." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "Debe completar los cuatro pasos que se presentan en el programa." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" +"Una vez que ha hecho esto, puede iniciar el entorno ejecutando la orden " +"siguiente:" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" +"Qué base de datos debe utilizarse para guardar la información de MythTV:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "Si ya existe una base de datos con este nombre, se usará esa." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" +"Qué nombre de usuario debe utilizar MythTV para acceder a su base de datos:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" +"Este usuario recibirá automáticamente los permisos apropiados a la base de " +"datos." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "Qué contraseña debe utilizar MythTV para acceder a su base de datos:" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "Si introduce una contraseña vacía, se creará una aleatoria." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "En qué anfitrión reside el servidor MySQL:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"Debe ejecutar mythtv-setup como un usuario del grupo 'mythtv' para completar " +"la configuración." + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" +"Si no está en el grupo de mythtv cuando se inicie la instalación, se le dará " +"la oportunidad de añadirse automáticamente." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "Los paquetes MythTV de Ubuntu generan una contraseña MySQL aleatoria." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" +"La contraseña generada para esta máquina es '${password}'. Si está agregando " +"esta máquina a una red mythtv existente, tal vez quiera actualizar esta " +"contraseña a una en uso por la red después de completar la instalación." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "Esto puede se puede hacer con: 'sudo dpkg-reconfigure mythtv-common'." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" +"En caso de que olvide esta contraseña, esta se encuentra almacenada en '/etc/" +"mythtv/mysql.txt'." + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" +"Qué capturador de XMLTV debe usarse para recuperar las listas de programas:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" +" - tv_grab_na recupera listas de América Del Norte (EE. UU. y Canadá)\n" +"- tv_grab_de recupera listas de Alemania y Austria\n" +"- tv_grab_sn recupera listas de Suecia y Noruega\n" +"- tv_grab_uk recupera listas del Reino Unido\n" +"- tv_grab_uk_rt recupera listas del Reino Unido (alternativo)" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "Qué estándar de televisión debe utilizar MythTV:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "Qué tabla de frecuencias de canales debe utilizar MythTV:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "AVISO: se han encontrado antiguos binarios de MythTV" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"Aparentemente ha instalado mythtv desde el código fuente anteriormente, y " +"quedan algunos archivos de la instalación previa, que incluyen por lo menos:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"La instalación de estos paquetes será un éxito, pero DEBE eliminar estos " +"archivos para que la versión empaquetada de MythTV trabaje apropiadamente." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Cuál es el nombre de la cuenta de administrador de MySQL:" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" +"Esta información se usará para crear una base de datos y un usuario para " +"MythTV." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"Salvo que haya cambiado explícitamente esto en el servidor MySQL y " +"entendido el sistema de privilegios de MySQL, use por defecto «root»." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" +"Cuál es la contraseña para la cuenta de administrador de MySQL '${user}':" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" +"Salvo que haya cambiado explícitamente la contraseña en el servidor MySQL, " +"deje esto en blanco." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "¿Va a utilizar otros equipos ejecutando MythTV?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +#, fuzzy +#| msgid "" +#| "If you will be using any other computers with MythTV, this computer needs " +#| "to be configured to allow remote connections. Do you want to enable " +#| "remote connectivity?" +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" +"Si va a usar algún otro equipo con MythTV, este equipo debe configurarse " +"para permitir conexiones remotas. ¿Desea activar la conectividad remota?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" +"Sea consciente de que esto es un riesgo para la seguridad, puesto que tanto " +"el servicio de MythTV como el de MySQL serán visibles. Asegúrese de colocar " +"esta máquina detrás de un cortafuegos." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" +"Si tiene varias interfaces, será utilizada la primera que aparezca en " +"'ifconfig'." + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" +"Cuál es el nombre de host del sistema donde está instalado el backend de " +"MythTV:" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "En qué número de puerto está escuchando el servidor MythTV:" --- mythtv-0.21.0+fixes19556.orig/debian/po/de.po +++ mythtv-0.21.0+fixes19556/debian/po/de.po @@ -0,0 +1,395 @@ +# translation of de.po to Deutsch +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: de\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-06-05 12:54+0200\n" +"Last-Translator: laga\n" +"Language-Team: Deutsch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "Wäre es in Ordnung, die Geräteknoten für video4linux anzulegen?" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" +"mythtv-setup muss gestartet werden, um die Installation von MythTV " +"abzuschließen" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +#, fuzzy +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"Sie müssen mythtv-setup unter dem Benutzer 'mythtv' starten, um mythtv " +"einzurichten. Bedenken Sie bitte, dass dieses Programm ein X-Display " +"benötigt. Sie müssen sich entweder mit dem Benutzer 'mythtv' in einer X-" +"Sitzung anmelden oder ihm anderweitig Zugriff auf ihr X-Display gewähren." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" +"Sie müssen jeden der vier Schritte, die Ihnen dieses Programm vorgibt, " +"durchgehen." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +#, fuzzy +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" +"Wenn Sie dies getan haben, können Sie das Backend mit dem folgenden Befehl " +"(als root ausgeführt) starten:" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "Welche Datenbank soll die von MythTV benötigten Daten vorhalten:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" +"Falls eine Datenbank dieses Namens bereits existiert, wird sie benutzt " +"werden." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" +"Mit welchem Benutzernamen soll sich MythTV an seiner Datenbank anmelden?" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" +"Diesem Benutzer werden automatisch angemessene Zugriffsrechte für die " +"Datenbank gegeben." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "Mit welchem Passwort soll sich MythTV an seiner Datenbank anmelden?" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" +"Falls Sie ein leeres Passwort angeben, wird automatisch ein Zufallspasswort " +"erstellt." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "Auf welchem Host befindet sich der MySQL-Server?" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +#, fuzzy +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"Sie müssen mythtv-setup als Benutzer 'mythtv' starten, um die Konfiguration " +"von mythtv abzuschließen. Zum Beispiel: als root:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "Mit welchem XMLTV-Grabber möchten Sie EPG-Daten abrufen?" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "Welchen TV-Standard soll MythTV verwenden?" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "Welche Kanaltabelle soll MythTV benutzen?" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "Warnung: alte MythTV-Binaries (-Programme) gefunden" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"Es scheint als hätten Sie MythTV bereits manuell mittels des Quelltextes " +"installiert. Einige Dateien aus der alten Installation sind noch vorhanden. " +"Dazu gehören unter anderem:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"Die Installation dieser Pakete sollte funktionieren, aber sie MÜSSEN diese " +"Dateien entfernen, damit diese paketierte Version von MythTV ordnungsgemäß " +"funktioniert." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Wie ist der Benutzername des Administrator-Accounts von MySQL?" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +#, fuzzy +msgid "This information will be used to create a database and user for MythTV." +msgstr "" +"Diese Angaben werden benutzt, um eine Datenbank und einen Benutzer für " +"MythTV zu erstellen." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"Falls Sie dies nicht ausdrücklich im MySQL-Server verändert haben und die " +"Benutzer- und Rechteverwaltung von MySQL verstehen, benutzen Sie den " +"Standardwert 'root'." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "Wie lautet das Passwort für den Administrator-Account von MySQL?" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" +"Falls Sie diesen Wert nicht ausdrück im MySQL-Server verändert haben, lassen " +"Sie bitte dieses Feld leer." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" +"Wie lautet der Hostname des Systems, auf dem das Backend von MythTV " +"installiert ist?" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "Auf welchem Port ist der MythTV-Server erreichbar?" + +#~ msgid "" +#~ "and follow any instructions that it gives. Once you have done this, you " +#~ "should be able to run mythtv as the 'mythtv' user." +#~ msgstr "" +#~ "und befolgen Sie die dortigen Anweisungen. Anschließend sollten Sie in " +#~ "der Lage sein, mythtv unter dem Benutzer 'mythtv' zu starten." --- mythtv-0.21.0+fixes19556.orig/debian/po/it.po +++ mythtv-0.21.0+fixes19556/debian/po/it.po @@ -0,0 +1,406 @@ +# Italian translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-09-27 09:35+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Italian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "Creare i nodi per il device video4linux?" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" +"mythtv-setup deve essere eseguito per completare l'installazione di MythTV" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"È necessario eseguire mythtv-setup come un utente nel gruppo \"mythtv\" per " +"poter configurare completamente mythtv. Questo programma richiede un display " +"X, potrebbe quindi essere necessario accedere a una sessione X come l'utente " +"appartenente al gruppo \"mythtv\" oppure fare in modo che quell'utente abbia " +"accesso al proprio display X." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" +"È necessario completare tutti e quattro i passi presentati in questo " +"programma." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" +"Uno volta fatto questo, è possibile avviare il backend eseguendo il comando " +"seguente:" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "Il database da usare per archiviare i dati MythTV:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "Se esiste già un database con questo nome, verrà usato." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "Il nome utente da usare per accedere al database:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" +"A questo utente saranno concessi automaticamente i permessi necessari per il " +"database." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "La password da usare per accedere al database:" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "Non scrivendo alcuna password ne verrà generata una casuale." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "L'host in cui si trova il database MySQL:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"È necessario avviare \"mythtv-setup\" come un utente nel gruppo \"mythtv\" " +"per completare la configurazione di mythtv." + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" +"Se non si è nel gruppo mythtv quando viene lanciata la configurazione, è " +"possibile aggiungersi automaticamente." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "Il pacchetto MythTV di Ubuntu genera una password MySQL casuale." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" +"La password generata è \"${password}\". Nel caso si stia aggiungendo questo " +"computer all'interno di una mythtv-network, potrebbe essere necessario, al " +"termine dell'installazione, aggiornare la password con quella in uso nella " +"rete." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" +"Questo può essere fatto con il comando: \"sudo dpkg-reconfigure mythtv-common" +"\"." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" +"Nel caso in cui la password venga persa, è archiviata in \"/etc/mythtv/mysql." +"txt\"." + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" +"Quale strumento XMLTV usare per ottenere gli elenchi della programmazione:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" +" - tv_grab_na recupera gli elenchi per il nord Americo (US e Canada)\n" +" - tv_grab_de recupera gli elenchi per Germani e Austria\n" +" - tv_grab_sn recupera gli elenchi per Svezia e Norvegia\n" +" - tv_grab_uk recupera gli elenchi per la Gran Bretegna\n" +" - tv_grab_uk_rt retrieves recupera gli elenchi per la Gran Bretagna " +"(alternativo)" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "Lo standard televisivo da usaer con MythTV:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "La frequanza del canale da usare con MythTV:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "Attenzione: trovati binari di una vecchia versione di MythTV" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"Sembra che mythtv sia stato installato da sorgenti e sono rimasti alcuni " +"file dell'installazione precedente, compresi:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"L'installazione di questi pacchetti dovrebbe avere successo, ma è necessario " +"rimuovere questi file per fare in modo che la versione di MythTV " +"pacchettizzata funzioni correttamente." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Nome dell'account amministratore di MySQL:" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" +"Questa informazioni verrà utilizzata per creare un database e un utente per " +"MythTV." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"A meno che non sia stato cambiato nel server MySQL e si comprende il sistema " +"dei privilegi di MySQL, usare il predefinito di \"root\"." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "Password per l'account amministratore di MySQL \"${user}\":" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" +"A meno che non sia stata cambiata nel server MySQL, lasciare questo campo " +"vuoto." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "Verranno usati altri computer con MythTV?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +#, fuzzy +#| msgid "" +#| "If you will be using any other computers with MythTV, this computer needs " +#| "to be configured to allow remote connections. Do you want to enable " +#| "remote connectivity?" +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" +"Se verranno usati altri computer con MythTV, questo computer deve essere " +"configurato per consentire connessioni remote. Abilitare le connessioni " +"remote?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" +"Notare che potrebbe essere un rischio per la sicurezza, dato che entrambi i " +"servizi MythTV e MySQL saranno esposti. Assicurarsi di posizionare questo " +"computer dietro un firewall." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" +"Se si dispone di più di un'interfaccia, verrà usata la prima presente in " +"\"ifconfig\"." + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "Nome dell'host del sistema in cui è installato il backend MythTV:" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "Porta di ascolto del server MythTV:" --- mythtv-0.21.0+fixes19556.orig/debian/po/nl.po +++ mythtv-0.21.0+fixes19556/debian/po/nl.po @@ -0,0 +1,351 @@ +# Dutch translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Dutch \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/sv.po +++ mythtv-0.21.0+fixes19556/debian/po/sv.po @@ -0,0 +1,400 @@ +# Swedish translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-09-01 22:24+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Swedish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "Är det OK att skapa video4linux-enhetsnoder?" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "mythtv-setup måste köras för att färdigställa installationen av MythTV" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"Du måste köra mythtv-setup som en användare i gruppen \"mythtv\" för att " +"färdigställa konfigurationen av mythtv. Observera att det här programmet " +"kräver en X-display så du måste antingen logga in i en X-session som en " +"användare i gruppen \"mythtv\" eller på andra sätt göra så att den " +"användaren får tillgång till din X-display." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "Du måste gå igenom alla fyra steg i programmet." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" +"När du är klar med det här kan du starta bakänden genom att köra följande " +"kommando:" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "Vilken databas ska användas för MythTV-data:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "Om en databas med det här namnet redan finns kommer den att användas." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "Vilket användarnamn ska MythTV använda för att komma åt dess databas:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" +"Den här användaren kommer automatiskt att ges lämpliga rättigheter i " +"databasen." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "Vilket lösenord ska MythTV använda för att komma åt dess databas:" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "Om du anger ett blankt lösenord kommer ett lösenord att slumpas fram." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "På vilken värd finns MySQL-servern:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"Du måste köra mythtv-setup som en användare i gruppen \"mythtv\" för att " +"färdigställa konfigurationen av MythTV." + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" +"Om du inte är medlem av gruppen mythtv när konfigurationen startas kommer du " +"att få möjligheten att läggas till automatiskt." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "Ubuntus MythTV-paket genererar ett slumpmässigt MySQL-lösenord." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" +"Det genererade lösenordet för den här maskinen är \"${password}\". Om du " +"lägger till den här maskinen till ett befintligt mythtv-network vill du " +"kanske uppdatera det här lösenordet till det som används av nätverket efter " +"att konfigurationen är färdig." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" +"Det här kan göras genom att köra \"sudo dpkg-reconfigure mythtv-common\"." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" +"Om du råkar glömma lösenordet så finns det även lagrat i \"/etc/mythtv/mysql." +"txt\"." + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" +"tv_grab_de, tv_grab_na, tv_grab_se_swedb, tv_grab_sn, tv_grab_uk, " +"tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "Vilken XMLTV-fångare ska användas för att hämta programtablåer:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" +" - tv_grab_na hämtar tablåer för Nordamerika (USA och Kanada)\n" +" - tv_grab_de hämtar tablåer för Tyskland och Österrika\n" +" - tv_grab_sn hämtar tablåer för Sverige och Norge\n" +" - tv_grab_uk hämtar tablåer för Storbritannien\n" +" - tv_grab_uk_rt hämtar tablåer för Storbritannien (alternativ)" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "Vilken tv-standard ska användas av MythTV:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "Vilken kanalfrekvenstabell ska användas av MythTV:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "VARNING: gamla MythTV-binärer hittades" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"Det verkar som om du tidigare har installerat mythtv från källkod och några " +"filer finns kvar från den tidigare installationen, bland annat dessa:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"Installationen av dessa paket bör fungera men du MÅSTE ta bort dessa filer " +"för att den paketerade versionen av MythTV ska fungera korrekt." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Vad är namnet på MySQL-administratörskontot:" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" +"Den här informationen kommer att användas för att skapa en databas och " +"användare för MythTV." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"Såvida du inte har uttryckligen ändrat det här på MySQL-servern och förstår " +"behörighetssystemet i MySQL kan du använda standardvärden för \"root\"." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "Vad är lösenordet för MySQL-administratörskontot \"${user}\":" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" +"Såvida du inte har uttryckligen ändrat lösenordet på MySQL-servern, lämna " +"det här blankt." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "Kommer du att använda andra datorer som kör MythTV?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +#, fuzzy +#| msgid "" +#| "If you will be using any other computers with MythTV, this computer needs " +#| "to be configured to allow remote connections. Do you want to enable " +#| "remote connectivity?" +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" +"Om du använder andra datorer med MythTV behöver den här datorn konfigureras " +"till att tillåta fjärranslutningar. Vill du aktivera fjärranslutningar?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" +"Observera att det här är en säkerhetsrisk eftersom både MythTV och MySQL-" +"tjänster kommer att exponeras. Försäkra dig om att den här maskinen står " +"bakom en brandvägg." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" +"Om du har flera gränssnitt kommer det första som listas i \"ifconfig\" att " +"användas." + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "Vad är värdnamnet på systemet där MythTV-bakänden finns installerad:" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "På vilket portnummer lyssnar MythTV-servern:" --- mythtv-0.21.0+fixes19556.orig/debian/po/pt_BR.po +++ mythtv-0.21.0+fixes19556/debian/po/pt_BR.po @@ -0,0 +1,352 @@ +# Brazilian Portuguese translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-08-31 15:38+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "Se um banco de dados com este nome já existir, ele será utilizado." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" +"Isto pode ser finalizado através de: 'sudo dpkg-reconfigure mythtv-common'." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Qual o nome da conta administrativa do MySQL:" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/fr.po +++ mythtv-0.21.0+fixes19556/debian/po/fr.po @@ -0,0 +1,417 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2005 +# This file is distributed under the same license as the mythtv package. +# Chrstian Marillat , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv 0.18.1\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2005-12-23 15:48+0100\n" +"Last-Translator: Christian Marillat\n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +#, fuzzy +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" +"Étes vous d'accord pour créer les noeuds des périphériques vidéo4linux :" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "mythtv-setup doit être exécuter pour finir l'installation de MythTV." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +#, fuzzy +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"Vous devez exécuter mythtv-setup en tant qu'utilisateur 'mythtv' pour finir " +"la configuration. Notez que ce programme a besoin d'un interface graphique, " +"il faut donc vous connecter a une session X en tant qu'utilisateur 'mythtv, " +"ou vous arrangez pour donner accès à la session X pour cet utilisateur." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "Vous devez finir les 4 étapes présentées dans ce programme." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +#, fuzzy +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" +"Une fois que vous avez fini ceci, vous pouvez démarrer le 'backend' en " +"exécutant la commande suivante en tant que root :" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +#, fuzzy +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "/etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" +"Quelle base de donnée doit être utilisée pour stockée les donnée de MythTV :" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "Si une base de donnée avec ce nom existe déjà, elle sera utilisée." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" +"Quel est le nom de l'utilisateur que doit utiliser MythTV pour accéder à la " +"base de donnée :" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" +"Cet utilisateur aura automatiquement les bon droits pour gérer la base de " +"donnée." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" +"Quel est le mot de passe que MythTV doit utiliser pour accéder à la base de " +"donnée :" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "Si vous ne donnez pas de mot de passe, un mot aléatoire sera généré." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "Quel est le nom de la machine ou se trouve le serveur MySQL :" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +#, fuzzy +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"Vous devez exécuter mythtv-setup en tant qu'utilisateur 'mythtv' pour finir " +"la configuration de mythtv. Par exemple, en tant que root :" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "Quel est le nom du programme XMLTV qui doit être utilisé :" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "tv_grab_fr pour la France" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "Quel est le standard vidéo que doit utiliser MythTV :" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "Quel table de fréquence doit être utilisé par MythTV :" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "ATTENTION : un ancien binaire MythTV a été trouvé" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"Vous avez déjà installé mythtv à partir des sources, et quelques fichiers " +"sont encore présent, au moins ceux là :" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"L'installation de ses fichiers doit marcher, mais il est recommandé " +"d'enlever ses fichiers pour que le paquet marche correctement." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "Quel est le nom de l'administrateur MySQL :" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" +"Cet information sera utilisé pour créer la base de donnée et l'utilisateur " +"MythTV." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"A moins que vous ayez changé explicitement ceci sur le serveur MySQL, et " +"comprenez les privilèges d'un système MySQL, utilisez le défaut de 'root'." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "Quel est le mot de passe de l'administrateur MySQL '${user}' :" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" +"Sauf si vous avez changé le mot de passe du serveur MySQL, laissez celui-ci " +"vide." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "Quel est le nom de la machine ou MythTV backend est installé :" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "Quel est le numéro du port du serveur MythTV :" + +#~ msgid "mythconverg" +#~ msgstr "mythconverg" + +#~ msgid "mythtv" +#~ msgstr "mythtv" + +#~ msgid "localhost" +#~ msgstr "localhost" + +#~ msgid "su - mythtv -c mythtv-setup" +#~ msgstr "su - mythtv -c mythtv-setup" + +#~ msgid "" +#~ "and follow any instructions that it gives. Once you have done this, you " +#~ "should be able to run mythtv as the 'mythtv' user." +#~ msgstr "" +#~ "et suivre les instructions qu'il donne. Une fois fini ceci, vous devriez " +#~ "être capable d'utiliser mythtv en tant qu'utilisateur 'mythtv'." + +#~ msgid "NTSC, PAL, SECAM, PAL-NC, PAL-M, PAL-N, NTSC-JP" +#~ msgstr "NTSC, PAL, SECAM, PAL-NC, PAL-M, PAL-N, NTSC-JP" + +#~ msgid "" +#~ "us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, europe-west, " +#~ "europe-east, italy, newzealand, australia, ireland, france, china-bcast, " +#~ "southafrica, argentina, canada-cable, australia-optus" +#~ msgstr "" +#~ "us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, europe-west, " +#~ "europe-east, italy, newzealand, australia, ireland, france, china-bcast, " +#~ "southafrica, argentina, canada-cable, australia-optus" + +#~ msgid "root" +#~ msgstr "root" + +#~ msgid "6543" +#~ msgstr "6543" --- mythtv-0.21.0+fixes19556.orig/debian/po/zh_CN.po +++ mythtv-0.21.0+fixes19556/debian/po/zh_CN.po @@ -0,0 +1,351 @@ +# Simplified Chinese translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Simplified Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/pl.po +++ mythtv-0.21.0+fixes19556/debian/po/pl.po @@ -0,0 +1,351 @@ +# Polish translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Polish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/fi.po +++ mythtv-0.21.0+fixes19556/debian/po/fi.po @@ -0,0 +1,351 @@ +# Finnish translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Finnish \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/po/POTFILES.in +++ mythtv-0.21.0+fixes19556/debian/po/POTFILES.in @@ -0,0 +1,4 @@ +[type: gettext/rfc822deb] mythtv-backend.templates +[type: gettext/rfc822deb] mythtv-common.templates +[type: gettext/rfc822deb] mythtv-database.templates +[type: gettext/rfc822deb] mythtv-frontend.templates --- mythtv-0.21.0+fixes19556.orig/debian/po/he.po +++ mythtv-0.21.0+fixes19556/debian/po/he.po @@ -0,0 +1,383 @@ +# Hebrew translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: 2007-09-08 21:57+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Hebrew \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +#, fuzzy +msgid "Is it OK to create the video4linux device nodes?" +msgstr "האם זה בסדר ליצור את הקשרים להתקן video4linux?" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "עליך להריץ את mythtv-setup על מנת להשלים את התקנת MythTV" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" +"עליך להריץ את mythtv-setup בתור משתמש בקבוצת 'mythtv' על מנת להשלים את הגדרת " +"MythTV. סים לב שתוכנה זו דורשת תצוגת X, לכן עליך להתחבר בתור משתמש בתצורת X " +"בקבוצת 'mythtv', או שאחרת אפשר למשתמש זה לקבל גישה לתצוגת ה-X שלך." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "עליך להשלים את כל ארבעת הצעדים המוצגים בתוכנה." + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "לאחר שעשית זאת, תוכל להתחיל את מנוע הרקע על ידי הרצת הפקודה הבאה:" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "sudo /etc/init.d/mythtv-backend start" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "באיזה מסד נתונים יעשה שימוש על מנת לאחסן את נתוני MythTV:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "אם מסד נתונים עם שם זה כבר קיים, יעשה בו שימוש." + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "באיזה שם MythTV ישתמש על מנת לגשת למסד הנתונים:" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "משתמש זה יקבל את הרשאות הגישה המתאימות באופן אוטומטי למסד הנתונים." + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "באיזו סיסמא על MythTV להשתמש על מנת לגשת למסד הנתונים שלו:" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "אם תזין סיסמא ריקה, תיווצר סיסמא אקראית." + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "מהי כתובת מארח ה-MySQL:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" +"עליך להריץ את mythth-setup בתור משתמש בקבוצת 'mythtv' על מנת להשלים את הגדרת " +"mythtv." + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" +"אם אינך בקבוצת mythtv בזמן הפעלת ההתקנה, תינתן לך האפשרות להצטרף לקבוצה זו " +"באופן אוטומטי." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "חבילת ה-MythTV באובונטו תייצר סיסמאת MySQL אקראית." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" +"הסיסמא שיוצרה עבור מחשב זה הינה '${password}'. אם אתה מוסיף את המחשב הזה " +"לקבוצת מחשבי mythtv ייתכן ותרצה לעדכן את הסיסמא לאחת שתשמש את הרשת לאחר " +"השלמת ההתקנה." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "ניתן לעשות זאת על ידי: 'sudo dpkg-reconfigure mythtv-common'." + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "במידה ותשכח סיסמא זאת, היא גם תישמר במיקום '/etc/mythtv/mysql.txt'." + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "באיזה תופס XMLTV יש לעשות שימוש על מנת לאחזר לוחות שידורים:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" +" - tv_grab_na מאחזר את הרשימה עבור צפון אמריקה (ארה\"ב וקנדה)\n" +" - tv_grab_de מאחזר את הרשימות עבור גרמניה ואוסטריה\n" +" - tv_grab_sn מאחזר את הרשימות עבור נורבגיה\n" +" - tv_grab_uk מאחזר את הרשימות עבור אנגליה\n" +" - tv_grab_uk_rt מאחזר את הרשימות עבור אנגליה (חלופי)" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "באיזה תקן טלויזיה יש להשתמש עבור MythTV:" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "באיזו טבלת ערוצי תדרים יש לעשות שימוש עבור MythTV:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "אזהרה: נמצאו קבצים בינאריים ישנים של MythTV" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" +"נראה שהתקנת את mythtv מקבצי המקור קודם לכן, וכמה קבצים נשארו מההתקנה הקודמת, " +"נכללים לפחות:" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "${files}" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" +"התקנת חבילות אלה אמורה להצליח, אך עליך להסיר קבצים אלה על מנת שהגירסא הארוזה " +"של MythTV תעבוד כהלכה." + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "מהו שם חשבון המנהל של ה-MySQL:" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "מידע זה ישמש ליצירת מסד נתונים ומשתמש עבור MythTV." + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" +"אלא אם אם שינית זאת מפורשות בשרת ה-MySQL, והבנת את מערכת ההרשאות של MySQLף " +"השתמש בברירת המחדל 'root'." + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "מהי הסיסמא עבור חשבון מנהל ה-MySQL '${user}':" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "אלא אם כן שינית את הסיסמא עבור שרת ה-MySQl מפורשות, השאר זאת ריק." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "האם תשתמש במחשבים אחרים המריצים MythTV?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +#, fuzzy +#| msgid "" +#| "If you will be using any other computers with MythTV, this computer needs " +#| "to be configured to allow remote connections. Do you want to enable " +#| "remote connectivity?" +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" +"אם תעשה שימוש במחשבים נוספים עם MythTV, על מחשב זה להיות מוגדר על מנת לאפשר " +"התחברות מרוחקת. האם ברצונך לאפשר התחברות מרחוק?" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" +"שים לב שזוהי פירצת אבטחה, בעוד שגם שירותי ה-MythTV וה-MySQL יהיו חשופים. " +"וודא שמחשב זה יהיה מאחורי חומת אש (Firewall)." + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" +"אם יש ברשותך מספר ממשקי רשת, יעשה שימוש בממשק המופיע ראשון ב-'ifconfig'." + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "מהו שם המארח של המערכת בה מותקן מנוע הרקע של MythTV:" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "לאיזה מספר יציאה מאזין שרת ה-MythTV:" --- mythtv-0.21.0+fixes19556.orig/debian/po/ca.po +++ mythtv-0.21.0+fixes19556/debian/po/ca.po @@ -0,0 +1,351 @@ +# Catalan translation for mythtv +# Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 +# This file is distributed under the same license as the mythtv package. +# FIRST AUTHOR , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mythtv\n" +"Report-Msgid-Bugs-To: ubuntu-mythtv@lists.ubuntu.com\n" +"POT-Creation-Date: 2007-08-08 01:37+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Catalan \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2007-10-05 08:18+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#. Type: boolean +#. Description +#: ../mythtv-backend.templates:1001 +msgid "Is it OK to create the video4linux device nodes?" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 ../mythtv-common.templates:5001 +msgid "mythtv-setup must be run in order to complete MythTV installation" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration. Note that this program requires an X " +"display, so you must either login to an X session as a user in the 'mythtv' " +"group, or otherwise arrange for that user to have access to your X display." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "You must complete all four steps presented in the program." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "" +"Once you have done this, you may start the backend by executing the " +"following command:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-backend.templates:2001 +msgid "sudo /etc/init.d/mythtv-backend start" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "What database should be used to hold MythTV data:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:1001 +msgid "If a database with this name already exists, it will be used." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "What username should MythTV use to access its database:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:2001 +msgid "" +"This user will automatically be granted appropriate permissions to the " +"database." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "What password should MythTV use to access its database:" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-common.templates:3001 +msgid "If you give an empty password, a random one will be generated." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-common.templates:4001 +msgid "On what host does the MySQL server reside:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"You must run mythtv-setup as a user in the 'mythtv' group in order to " +"complete mythtv configuration." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:5001 +msgid "" +"If you are not in the mythtv group when launching setup, you will be given " +"the opportunity to be automatically added." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "The Ubuntu MythTV packages generate a random MySQL password." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"The generated password for this machine is '${password}'. If you are adding " +"this machine to an existing mythtv-network, you will want to update this " +"password to the one in use by the network after completing installation." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "This can be done by: 'sudo dpkg-reconfigure mythtv-common'." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:6001 +msgid "" +"In case you forget this password, it is also stored in '/etc/mythtv/mysql." +"txt'." +msgstr "" + +#. Type: select +#. Choices +#: ../mythtv-common.templates:7001 +msgid "tv_grab_de, tv_grab_na, tv_grab_sn, tv_grab_uk, tv_grab_uk_rt" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "Which XMLTV grabber should be used to retrieve program listings:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:7002 +msgid "" +" - tv_grab_na retrieves listings for North America (US and Canada)\n" +" - tv_grab_de retrieves listings for Germany and Austria\n" +" - tv_grab_sn retrieves listings for Sweden or Norway\n" +" - tv_grab_uk retrieves listings for the United Kingdom\n" +" - tv_grab_uk_rt retrieves listings for the United Kingdom (alternate)" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:8001 +msgid "Which television standard should be used by MythTV:" +msgstr "" + +#. Type: select +#. Description +#: ../mythtv-common.templates:9001 +msgid "Which channel frequency table should be used by MythTV:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "WARNING: old MythTV binaries found" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"It appears that you have installed mythtv from source previously, and some " +"files remain from the previous installation, including at least:" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "${files}" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:10001 +msgid "" +"Installation of these packages should succeed, but you MUST remove these " +"files in order for the packaged version of MythTV to work properly." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Warning! These packages are experimental! Install?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "" +"You are about to install MythTV packages created from SVN trunk. These " +"packages should be considered experimental and may well break your existing " +"setup." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-common.templates:11001 +msgid "Choose \"Yes\" if you want to proceed at your own risk." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "Install canceled!" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"You have chosen to cancel the installation of the experimental MythTV " +"packages." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-common.templates:12001 +msgid "" +"Please use your favourite package manager (e.g. adept, synaptic or aptitude) " +"to remove these packages or to downgrade to a more stable version of MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "What is the name of the MySQL administrator account:" +msgstr "" + +#. Type: string +#. Description +#. Type: password +#. Description +#: ../mythtv-database.templates:1001 ../mythtv-database.templates:2001 +msgid "This information will be used to create a database and user for MythTV." +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-database.templates:1001 +msgid "" +"Unless you have explicitly changed this on the MySQL server, and understand " +"MySQL's privilege system, use the default of 'root'." +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "What is the password for the MySQL administrator account '${user}':" +msgstr "" + +#. Type: password +#. Description +#: ../mythtv-database.templates:2001 +msgid "" +"Unless you have explicitly changed the password on the MySQL server, leave " +"this blank." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "Will you be using other computers running MythTV?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you will be using any other computers (that includes other Front End " +"machines) with MythTV, this computer needs to be configured to allow remote " +"connections. Do you want to enable remote connectivity?" +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"Note that this is a security risk, as both the MythTV and MySQL services " +"will be exposed. Be sure to place this machine behind a firewall." +msgstr "" + +#. Type: boolean +#. Description +#: ../mythtv-database.templates:3001 +msgid "" +"If you have multiple interfaces, the first one listed in 'ifconfig' will be " +"used." +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "A backup of your database will be made" +msgstr "" + +#. Type: note +#. Description +#: ../mythtv-database.templates:4001 +msgid "" +"We'll now make a backup of your \"mythconverg\" database which holds all " +"your current settings. This database dump allows you to go back to your " +"previous packages more easily in case something breaks. It can usually be " +"found at /var/backups/mythconverg.sql.gz" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:1001 +msgid "" +"What is the hostname of the system where the MythTV backend is installed:" +msgstr "" + +#. Type: string +#. Description +#: ../mythtv-frontend.templates:2001 +msgid "On what port number is the MythTV server listening:" +msgstr "" --- mythtv-0.21.0+fixes19556.orig/debian/patches/09_perl_bindings_prefix.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/09_perl_bindings_prefix.dpatch @@ -0,0 +1,37 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 09_perl_bindings_prefix.dpatch by laga <> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Force PERL bindings to be installed into $PREFIX + +@DPATCH@ +diff -urNad mythtv-0.21.0~fixes16127~/bindings/perl/perl.pro mythtv-0.21.0~fixes16127/bindings/perl/perl.pro +--- mythtv-0.21.0~fixes16127~/bindings/perl/perl.pro 2008-02-16 19:21:09.000000000 -0600 ++++ mythtv-0.21.0~fixes16127/bindings/perl/perl.pro 2008-02-17 20:53:13.000000000 -0600 +@@ -4,12 +4,12 @@ + + mythperlbindings.target = Makefile.perl + mythperlbindings.depends = Makefile.PL +-contains(PREFIX, ^/usr(/local)?/?$) { +- mythperlbindings.commands = perl Makefile.PL MAKEFILE=Makefile.perl +-} +-else { ++#contains(PREFIX, ^/usr(/local)?/?$) { ++# mythperlbindings.commands = perl Makefile.PL MAKEFILE=Makefile.perl ++#} ++#else { + mythperlbindings.commands = perl Makefile.PL MAKEFILE=Makefile.perl PREFIX=$${PREFIX} +-} ++#} + + mythperbindingsbuild.target = perl_build + mythperbindingsbuild.depends = Makefile.perl +@@ -20,7 +20,7 @@ + + perl_install.target = install + perl_install.depends = all +-perl_install.commands = $(MAKE) -f Makefile.perl pure_install PERL_INSTALL_ROOT="$(INSTALL_ROOT)" ++perl_install.commands = $(MAKE) -f Makefile.perl pure_install INSTALLDIRS=vendor PREFIX="../../debian/libmyth-perl/usr" + + QMAKE_LINK=@-echo + PRE_TARGETDEPS += perl_build --- mythtv-0.21.0+fixes19556.orig/debian/patches/12_add_firewire_tester.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/12_add_firewire_tester.dpatch @@ -0,0 +1,36 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 12_add_firewire_tester.dpatch by Mario Limonciello +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad mythtv-0.21.0~/programs/firewire_tester/firewire_tester.pro mythtv-0.21.0/programs/firewire_tester/firewire_tester.pro +--- mythtv-0.21.0~/programs/firewire_tester/firewire_tester.pro 1969-12-31 18:00:00.000000000 -0600 ++++ mythtv-0.21.0/programs/firewire_tester/firewire_tester.pro 2008-03-16 20:13:12.000000000 -0500 +@@ -0,0 +1,14 @@ ++include ( ../../config.mak ) ++include ( ../../settings.pro ) ++include ( ../../version.pro ) ++include ( ../programs-libs.pro ) ++ ++TEMPLATE = app ++CONFIG += thread ++TARGET = firewire_tester ++target.path = $${PREFIX}/bin ++INSTALLS = target ++ ++QMAKE_CLEAN += $(TARGET) ++ ++SOURCES += firewire_tester.c +diff -urNad mythtv-0.21.0~/programs/programs.pro mythtv-0.21.0/programs/programs.pro +--- mythtv-0.21.0~/programs/programs.pro 2008-03-16 20:13:12.000000000 -0500 ++++ mythtv-0.21.0/programs/programs.pro 2008-03-16 20:13:12.000000000 -0500 +@@ -13,6 +13,7 @@ + using_backend { + SUBDIRS += mythbackend mythfilldatabase mythtv-setup + SUBDIRS += mythprime ++ SUBDIRS += firewire_tester + } + + using_frontend:using_backend { --- mythtv-0.21.0+fixes19556.orig/debian/patches/25_skiploop_option.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/25_skiploop_option.dpatch @@ -0,0 +1,304 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 25_skiploop_option.dpatch by Michael Haas +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Add a checkbox to disable the deblocking loop filter for h.264 ffmpeg. +## DP: Enable this checkbox to reduce CPU usage when playing h.264 content. +## DP: Original patch by reidjr_at_lineone_net, updated by Robert Mcnamara + +@DPATCH@ + +=================================================================== +--- a/libs/libmythtv/avformatdecoder.cpp (revision 16446) ++++ b/libs/libmythtv/avformatdecoder.cpp (working copy) +@@ -1487,6 +1487,7 @@ + vdp.SetInput(QSize(width, height)); + QString dec = vdp.GetDecoder(); + uint thread_count = vdp.GetMaxCPUs(); ++ bool skip_loop_filter = vdp.IsSkipLoopEnabled(); + VERBOSE(VB_PLAYBACK, QString("Using %1 CPUs for decoding") + .arg(ENABLE_THREADS ? thread_count : 1)); + +@@ -1500,6 +1501,12 @@ + enc->thread_count = thread_count; + } + ++ if (!skip_loop_filter) ++ { ++ enc->skip_loop_filter = AVDISCARD_ALL; ++ } ++ ++ + bool handled = false; + #ifdef USING_XVMC + if (!using_null_videoout && mpeg_version(enc->codec_id)) + + +Index: libs/libmythtv/videodisplayprofile.h +=================================================================== +--- a/libs/libmythtv/videodisplayprofile.h (revision 16446) ++++ b/libs/libmythtv/videodisplayprofile.h (working copy) +@@ -84,6 +84,9 @@ + uint GetMaxCPUs(void) const + { return GetPreference("pref_max_cpus").toUInt(); } + ++ bool IsSkipLoopEnabled(void) const ++ { return GetPreference("pref_skiploop").toInt(); } ++ + QString GetVideoRenderer(void) const + { return GetPreference("pref_videorenderer"); } + +@@ -125,7 +128,7 @@ + uint grpid, uint priority, + QString cmp0, uint width0, uint height0, + QString cmp1, uint width1, uint height1, +- QString decoder, uint max_cpus, QString videorenderer, ++ QString decoder, uint max_cpus, bool skiploop, QString videorenderer, + QString osdrenderer, bool osdfade, + QString deint0, QString deint1, QString filters); + +Index: libs/libmythtv/videodisplayprofile.cpp +=================================================================== +--- a/libs/libmythtv/videodisplayprofile.cpp (revision 16446) ++++ b/libs/libmythtv/videodisplayprofile.cpp (working copy) +@@ -170,6 +170,7 @@ + QString cmp1 = Get("pref_cmp1"); + QString decoder = Get("pref_decoder"); + uint max_cpus = Get("pref_max_cpus").toUInt(); ++ bool skiploop = Get("pref_skiploop").toInt(); + QString renderer = Get("pref_videorenderer"); + QString osd = Get("pref_osdrenderer"); + QString deint0 = Get("pref_deint0"); +@@ -177,9 +178,9 @@ + QString filter = Get("pref_filters"); + bool osdfade = Get("pref_osdfade").toInt(); + +- QString str = QString("cmp(%1%2) dec(%3) cpus(%4) rend(%5) ") ++ QString str = QString("cmp(%1%2) dec(%3) cpus(%4) skiploop(%5) rend(%6) ") + .arg(cmp0).arg(QString(cmp1.isEmpty() ? "" : ",") + cmp1) +- .arg(decoder).arg(max_cpus).arg(renderer); ++ .arg(decoder).arg(max_cpus).arg((skiploop) ? "enabled" : "disabled").arg(renderer); + str += QString("osd(%1) osdfade(%2) deint(%3,%4) filt(%5)") + .arg(osd).arg((osdfade) ? "enabled" : "disabled") + .arg(deint0).arg(deint1).arg(filter); +@@ -799,7 +800,7 @@ + uint groupid, uint priority, + QString cmp0, uint width0, uint height0, + QString cmp1, uint width1, uint height1, +- QString decoder, uint max_cpus, QString videorenderer, ++ QString decoder, uint max_cpus, bool skiploop, QString videorenderer, + QString osdrenderer, bool osdfade, + QString deint0, QString deint1, QString filters) + { +@@ -845,6 +846,9 @@ + queryValue += "pref_max_cpus"; + queryData += QString::number(max_cpus); + ++ queryValue += "pref_skiploop"; ++ queryData += (skiploop) ? "1" : "0"; ++ + queryValue += "pref_videorenderer"; + queryData += videorenderer; + +@@ -958,48 +962,48 @@ + DeleteProfileGroup("CPU++", hostname); + uint groupid = CreateProfileGroup("CPU++", hostname); + CreateProfile(groupid, 1, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", true, ++ "ffmpeg", 1, true, "xv-blit", "softblend", true, + "bobdeint", "linearblend", ""); + CreateProfile(groupid, 2, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", true, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", true, + "linearblend", "linearblend", ""); + + (void) QObject::tr("CPU+", "Sample: Hardware assist HD only"); + DeleteProfileGroup("CPU+", hostname); + groupid = CreateProfileGroup("CPU+", hostname); + CreateProfile(groupid, 1, "<=", 720, 576, ">", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", true, ++ "ffmpeg", 1, true, "xv-blit", "softblend", true, + "bobdeint", "linearblend", ""); + CreateProfile(groupid, 2, "<=", 1280, 720, ">", 720, 576, +- "xvmc", 1, "xvmc-blit", "opengl", true, ++ "xvmc", 1, true, "xvmc-blit", "opengl", true, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 3, "<=", 1280, 720, ">", 720, 576, +- "libmpeg2", 1, "xv-blit", "softblend", true, ++ "libmpeg2", 1, true, "xv-blit", "softblend", true, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 4, ">", 0, 0, "", 0, 0, +- "xvmc", 1, "xvmc-blit", "ia44blend", false, ++ "xvmc", 1, true, "xvmc-blit", "ia44blend", false, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 5, ">", 0, 0, "", 0, 0, +- "libmpeg2", 1, "xv-blit", "chromakey", false, ++ "libmpeg2", 1, true, "xv-blit", "chromakey", false, + "bobdeint", "onefield", ""); + + (void) QObject::tr("CPU--", "Sample: Hardware assist all"); + DeleteProfileGroup("CPU--", hostname); + groupid = CreateProfileGroup("CPU--", hostname); + CreateProfile(groupid, 1, "<=", 720, 576, ">", 0, 0, +- "ivtv", 1, "ivtv", "ivtv", true, ++ "ivtv", 1, true, "ivtv", "ivtv", true, + "none", "none", ""); + CreateProfile(groupid, 2, "<=", 720, 576, ">", 0, 0, +- "xvmc", 1, "xvmc-blit", "ia44blend", false, ++ "xvmc", 1, true, "xvmc-blit", "ia44blend", false, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 3, "<=", 1280, 720, ">", 720, 576, +- "xvmc", 1, "xvmc-blit", "ia44blend", false, ++ "xvmc", 1, true, "xvmc-blit", "ia44blend", false, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 4, ">", 0, 0, "", 0, 0, +- "xvmc", 1, "xvmc-blit", "ia44blend", false, ++ "xvmc", 1, true, "xvmc-blit", "ia44blend", false, + "bobdeint", "onefield", ""); + CreateProfile(groupid, 5, ">", 0, 0, "", 0, 0, +- "libmpeg2", 1, "xv-blit", "chromakey", false, ++ "libmpeg2", 1, true, "xv-blit", "chromakey", false, + "none", "none", ""); + } + +@@ -1009,48 +1013,48 @@ + DeleteProfileGroup("High Quality", hostname); + uint groupid = CreateProfileGroup("High Quality", hostname); + CreateProfile(groupid, 1, ">=", 1920, 1080, "", 0, 0, +- "ffmpeg", 2, "xv-blit", "softblend", true, ++ "ffmpeg", 2, true, "xv-blit", "softblend", true, + "linearblend", "linearblend", ""); + CreateProfile(groupid, 2, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", true, ++ "ffmpeg", 1, true, "xv-blit", "softblend", true, + "yadifdoubleprocessdeint", "yadifdeint", ""); + CreateProfile(groupid, 3, ">=", 1920, 1080, "", 0, 0, +- "ffmpeg", 2, "quartz-blit", "softblend", true, ++ "ffmpeg", 2, true, "quartz-blit", "softblend", true, + "linearblend", "linearblend", ""); + CreateProfile(groupid, 4, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", true, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", true, + "yadifdoubleprocessdeint", "yadifdeint", ""); + + (void) QObject::tr("Normal", "Sample: average quality"); + DeleteProfileGroup("Normal", hostname); + groupid = CreateProfileGroup("Normal", hostname); + CreateProfile(groupid, 1, ">=", 1280, 720, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", false, ++ "ffmpeg", 1, true, "xv-blit", "softblend", false, + "linearblend", "linearblend", ""); + CreateProfile(groupid, 2, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", true, ++ "ffmpeg", 1, true, "xv-blit", "softblend", true, + "greedyhdoubleprocessdeint", "kerneldeint", ""); + CreateProfile(groupid, 3, ">=", 1280, 720, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", false, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", false, + "linearblend", "linearblend", ""); + CreateProfile(groupid, 4, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", true, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", true, + "greedyhdoubleprocessdeint", "kerneldeint", ""); + + (void) QObject::tr("Slim", "Sample: low CPU usage"); + DeleteProfileGroup("Slim", hostname); + groupid = CreateProfileGroup("Slim", hostname); + CreateProfile(groupid, 1, ">=", 1280, 720, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", false, ++ "ffmpeg", 1, true, "xv-blit", "softblend", false, + "onefield", "onefield", ""); + CreateProfile(groupid, 2, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "xv-blit", "softblend", true, ++ "ffmpeg", 1, true, "xv-blit", "softblend", true, + "linearblend", "linearblend", ""); + CreateProfile(groupid, 3, ">=", 1280, 720, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", false, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", false, + "onefield", "onefield", ""); + CreateProfile(groupid, 4, ">", 0, 0, "", 0, 0, +- "ffmpeg", 1, "quartz-blit", "softblend", true, ++ "ffmpeg", 1, true, "quartz-blit", "softblend", true, + "linearblend", "linearblend", ""); + } + +Index: programs/mythfrontend/globalsettings.cpp +=================================================================== +--- a/programs/mythfrontend/globalsettings.cpp (revision 16446) ++++ b/programs/mythfrontend/globalsettings.cpp (working copy) +@@ -846,6 +846,7 @@ + height[1] = new TransSpinBoxSetting(0, 1088, 64, true); + decoder = new TransComboBoxSetting(); + max_cpus = new TransSpinBoxSetting(1, ENABLE_THREADS ? 4 : 1, 1, true); ++ skiploop = new TransCheckBoxSetting(); + vidrend = new TransComboBoxSetting(); + osdrend = new TransComboBoxSetting(); + osdfade = new TransCheckBoxSetting(); +@@ -877,6 +878,7 @@ + + decoder->setLabel(tr("Decoder")); + max_cpus->setLabel(tr("Max CPUs")); ++ skiploop->setLabel(tr("Loopfilter")); + vidrend->setLabel(tr("Video Renderer")); + osdrend->setLabel(tr("OSD Renderer")); + osdfade->setLabel(tr("OSD Fade")); +@@ -894,6 +896,12 @@ + filters->setHelpText( + QObject::tr("Example Custom filter list: 'ivtc,denoise3d'")); + ++ skiploop->setHelpText( ++ tr("When unchecked the deblocking loopfilter will be disabled " ++ "for h264 decoding.") + "\n" + ++ tr("Disabling will significantly reduce the load on the CPU " ++ "when watching HD h264.")); ++ + osdfade->setHelpText( + tr("When unchecked the OSD will not fade away but instead " + "will disappear abruptly.") + "\n" + +@@ -902,7 +910,7 @@ + + vid_row->addChild(decoder); + vid_row->addChild(max_cpus); +- ++ vid_row->addChild(skiploop); + osd_row->addChild(vidrend); + osd_row->addChild(osdrend); + osd_row->addChild(osdfade); +@@ -955,6 +963,7 @@ + + QString pdecoder = item.Get("pref_decoder"); + QString pmax_cpus = item.Get("pref_max_cpus"); ++ QString pskiploop = item.Get("pref_skiploop"); + QString prenderer = item.Get("pref_videorenderer"); + QString posd = item.Get("pref_osdrenderer"); + QString posdfade = item.Get("pref_osdfade"); +@@ -982,6 +991,9 @@ + + if (!pmax_cpus.isEmpty()) + max_cpus->setValue(pmax_cpus.toUInt()); ++ ++ skiploop->setValue((!pskiploop.isEmpty()) ? (bool) pskiploop.toInt() : true); ++ + if (!prenderer.isEmpty()) + vidrend->setValue(prenderer); + if (!posd.isEmpty()) +@@ -1015,6 +1027,7 @@ + + item.Set("pref_decoder", decoder->getValue()); + item.Set("pref_max_cpus", max_cpus->getValue()); ++ item.Set("pref_skiploop", (skiploop->boolValue()) ? "1" : "0"); + item.Set("pref_videorenderer", vidrend->getValue()); + item.Set("pref_osdrenderer", osdrend->getValue()); + item.Set("pref_osdfade", (osdfade->boolValue()) ? "1" : "0"); +Index: programs/mythfrontend/globalsettings.h +=================================================================== +--- a/programs/mythfrontend/globalsettings.h (revision 16446) ++++ b/programs/mythfrontend/globalsettings.h (working copy) +@@ -87,6 +87,7 @@ + TransSpinBoxSetting *height[2]; + TransComboBoxSetting *decoder; + TransSpinBoxSetting *max_cpus; ++ TransCheckBoxSetting *skiploop; + TransComboBoxSetting *vidrend; + TransComboBoxSetting *osdrend; + TransCheckBoxSetting *osdfade; --- mythtv-0.21.0+fixes19556.orig/debian/patches/24_fix_h264_frame_counting.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/24_fix_h264_frame_counting.dpatch @@ -0,0 +1,289 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 24_fix_h264_frame_counting.dpatch by Michael Haas +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Backport changeset 18104 from trunk +## DP: see http://cvs.mythtv.org/trac/changeset/18104 +## DP: committed by danielk, original patch by John Poet +## DP: also incorporates changeset 18542 to fix frame counting for some streams + +@DPATCH@ +diff -urNad mythtv-0.21.0+fixes19136~/libs/libmythtv/mpeg/h264utils.cpp mythtv-0.21.0+fixes19136/libs/libmythtv/mpeg/h264utils.cpp +--- mythtv-0.21.0+fixes19136~/libs/libmythtv/mpeg/h264utils.cpp 2007-02-07 16:00:57.000000000 -0600 ++++ mythtv-0.21.0+fixes19136/libs/libmythtv/mpeg/h264utils.cpp 2009-01-02 13:49:39.000000000 -0600 +@@ -33,15 +33,15 @@ + // C headers + #include + +-// C++ headers + #include +- + // MythTV headers ++#include "mythverbose.h" + #include "h264utils.h" + + extern "C" { + // from libavcodec + extern const uint8_t *ff_find_start_code(const uint8_t * p, const uint8_t *end, uint32_t * state); ++#include "avcodec.h" + } + + namespace H264 +@@ -62,9 +62,16 @@ + + first_NAL_byte = H264::NALUnitType::UNKNOWN; + ++ log2_max_frame_num = -1; ++ frame_num = 0; ++ prev_frame_num = -1; ++ + saw_AU_delimiter = false; + saw_first_VCL_NAL_unit = false; + saw_sps = false; ++ separate_colour_plane_flag = false; ++ frame_mbs_only_flag = true; ++ new_VLC_NAL = false; + + did_evaluate_once = false; + keyframe = false; +@@ -127,7 +134,7 @@ + // stage 3: did we see the AU's first VCL NAL unit yet? + if (!saw_first_VCL_NAL_unit && NALUnitType::IsVCLType(new_NAL_type)) + { +- saw_first_VCL_NAL_unit = true; ++ saw_first_VCL_NAL_unit = new_VLC_NAL; + saw_AU_delimiter = false; + state_changed = true; + if (saw_sps) +@@ -154,9 +161,35 @@ + if ((sync_accumulator & 0xffffff00) == 0x00000100) + { + uint8_t k = *(local_bytes-1); ++ uint8_t NAL_type = k & 0x1f; + sync_stream_offset = stream_offset; + keyframe = false; + ++ if (NAL_type == NALUnitType::SPS || ++ NAL_type == NALUnitType::SLICE || ++ NAL_type == NALUnitType::SLICE_DPA) ++ { ++ /* ++ bitstream buffer, must be FF_INPUT_BUFFER_PADDING_SIZE ++ bytes larger then the actual read bits ++ */ ++ if (local_bytes + 20 + FF_INPUT_BUFFER_PADDING_SIZE < ++ local_bytes_end) ++ { ++ init_get_bits(&gb, local_bytes, ++ 8 * (local_bytes_end - local_bytes)); ++ ++ if (NAL_type == NALUnitType::SPS) ++ decode_SPS(&gb); ++ else ++ decode_Header(&gb); ++ } ++ } ++ else if (NAL_type == NALUnitType::SLICE_IDR) ++ { ++ frame_num = 0; ++ } ++ + KeyframePredicate(k); + first_NAL_byte = k; + +@@ -175,4 +208,143 @@ + return saw_first_VCL_NAL_unit; + } + ++void KeyframeSequencer::decode_Header(GetBitContext *gb) ++{ ++ uint first_mb_in_slice; ++ uint slice_type; ++ uint pic_parameter_set_id; ++ bool field_pic_flag; ++ bool bottom_field_flag; ++ ++ if (log2_max_frame_num < 1) ++ { ++ VERBOSE(VB_IMPORTANT, "KeyframeSequencer::decode_Header: " ++ "SPS has not been parsed!"); ++ return; ++ } ++ ++ new_VLC_NAL = false; ++ ++ prev_frame_num = frame_num; ++ ++ first_mb_in_slice = get_ue_golomb(gb); ++ slice_type = get_ue_golomb(gb); ++ ++ pic_parameter_set_id = get_ue_golomb(gb); ++ if (pic_parameter_set_id != prev_pic_parameter_set_id) ++ { ++ new_VLC_NAL = true; ++ prev_pic_parameter_set_id = pic_parameter_set_id; ++ } ++ ++ if (separate_colour_plane_flag) ++ get_bits(gb, 2); // colour_plane_id ++ ++ frame_num = get_bits(gb, log2_max_frame_num); ++ ++ if (frame_mbs_only_flag) ++ { ++ new_VLC_NAL = true; ++ } ++ else ++ { ++ /* From section 7.3.3 Slice header syntax ++ if (!frame_mbs_only_flag) ++ { ++ field_pic_flag = get_bits1(gb); ++ if (field_pic_flag) ++ bottom_field_flag = get_bits1(gb); ++ } ++ */ ++ ++ field_pic_flag = get_bits1(gb); ++ if (field_pic_flag != prev_field_pic_flag) ++ { ++ new_VLC_NAL = true; ++ prev_field_pic_flag = field_pic_flag; ++ } ++ ++ if (field_pic_flag) ++ { ++ bottom_field_flag = get_bits1(gb); ++ if (bottom_field_flag != prev_bottom_field_flag) ++ { ++ new_VLC_NAL = !bottom_field_flag; ++ prev_bottom_field_flag = bottom_field_flag; ++ } ++ } ++ else ++ new_VLC_NAL = true; ++ } ++} ++ ++/* ++ * libavcodec used for example ++ */ ++void KeyframeSequencer::decode_SPS(GetBitContext * gb) ++{ ++ int profile_idc, chroma_format_idc; ++ ++ profile_idc = get_bits(gb, 8); // profile_idc ++ get_bits1(gb); // constraint_set0_flag ++ get_bits1(gb); // constraint_set1_flag ++ get_bits1(gb); // constraint_set2_flag ++ get_bits1(gb); // constraint_set3_flag ++ get_bits(gb, 4); // reserved ++ get_bits(gb, 8); // level_idc ++ get_ue_golomb(gb); // sps_id ++ ++ if (profile_idc >= 100) ++ { // high profile ++ if ((chroma_format_idc = get_ue_golomb(gb)) == 3) // chroma_format_idc ++ separate_colour_plane_flag = (get_bits1(gb) == 1); ++ ++ get_ue_golomb(gb); // bit_depth_luma_minus8 ++ get_ue_golomb(gb); // bit_depth_chroma_minus8 ++ get_bits1(gb); // qpprime_y_zero_transform_bypass_flag ++ ++ if (get_bits1(gb)) // seq_scaling_matrix_present_flag ++ { ++ for (int idx = 0; idx < ((chroma_format_idc != 3) ? 8 : 12); ++idx) ++ { ++ get_bits1(gb); // scaling_list ++ } ++ } ++ } ++ ++ log2_max_frame_num = get_ue_golomb(gb) + 4; ++ ++ uint pic_order_cnt_type; ++ uint log2_max_pic_order_cnt_lsb; ++ bool delta_pic_order_always_zero_flag; ++ int offset_for_non_ref_pic; ++ int offset_for_top_to_bottom_field; ++ uint tmp; ++ uint num_ref_frames; ++ bool gaps_in_frame_num_allowed_flag; ++ uint pic_width_in_mbs; ++ uint pic_height_in_map_units; ++ ++ pic_order_cnt_type = get_ue_golomb(gb); ++ if (pic_order_cnt_type == 0) ++ { ++ log2_max_pic_order_cnt_lsb = get_ue_golomb(gb) + 4; ++ } ++ else if (pic_order_cnt_type == 1) ++ { ++ delta_pic_order_always_zero_flag = get_bits1(gb); ++ offset_for_non_ref_pic = get_se_golomb(gb); ++ offset_for_top_to_bottom_field = get_se_golomb(gb); ++ tmp = get_ue_golomb(gb); ++ for (uint idx = 0; idx < tmp; ++idx) ++ get_se_golomb(gb); // offset_for_ref_frame[i] ++ } ++ ++ num_ref_frames = get_ue_golomb(gb); ++ gaps_in_frame_num_allowed_flag = get_bits1(gb); ++ pic_width_in_mbs = get_ue_golomb(gb) + 1; ++ pic_height_in_map_units = get_ue_golomb(gb) + 1; ++ frame_mbs_only_flag = get_bits1(gb); ++} ++ + } // namespace H264 +diff -urNad mythtv-0.21.0+fixes19136~/libs/libmythtv/mpeg/h264utils.h mythtv-0.21.0+fixes19136/libs/libmythtv/mpeg/h264utils.h +--- mythtv-0.21.0+fixes19136~/libs/libmythtv/mpeg/h264utils.h 2007-02-07 16:00:57.000000000 -0600 ++++ mythtv-0.21.0+fixes19136/libs/libmythtv/mpeg/h264utils.h 2009-01-02 13:49:39.000000000 -0600 +@@ -35,6 +35,11 @@ + + #include + ++extern "C" { ++#include // golomb.h should include this... ++#include "golomb.h" ++} ++ + namespace H264 + { + +@@ -174,6 +179,8 @@ + + private: + void KeyframePredicate(const uint8_t new_first_NAL_byte); /* throw() */ ++ void decode_Header(GetBitContext *gb); ++ void decode_SPS(GetBitContext *gb); + + bool errored; + bool state_changed; +@@ -182,14 +189,27 @@ + int64_t sync_stream_offset; + + uint8_t first_NAL_byte; ++ int log2_max_frame_num; ++ int frame_num; ++ int prev_frame_num; + + bool saw_AU_delimiter; + bool saw_first_VCL_NAL_unit; + bool saw_sps; ++ bool new_VLC_NAL; ++ ++ bool separate_colour_plane_flag; ++ bool frame_mbs_only_flag; ++ bool prev_field_pic_flag; ++ bool prev_bottom_field_flag; ++ uint prev_pic_parameter_set_id; ++ + + bool did_evaluate_once; + bool keyframe; + int64_t keyframe_sync_stream_offset; ++ ++ GetBitContext gb; + }; + + } // namespace H264 --- mythtv-0.21.0+fixes19556.orig/debian/patches/00list +++ mythtv-0.21.0+fixes19556/debian/patches/00list @@ -0,0 +1,11 @@ +02_settings.pro +08_default_directory.dpatch +09_perl_bindings_prefix +10_mythfilldatabase_log +11_add_myth_prime +12_add_firewire_tester +14_fix_video_fallback +16_hal_shutdown +24_fix_h264_frame_counting +25_skiploop_option +30_2.6.28_support.dpatch --- mythtv-0.21.0+fixes19556.orig/debian/patches/30_2.6.28_support.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/30_2.6.28_support.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_2.6.28_support.dpatch by Mario Limonciello +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Pull changeset 19245 into -fixes. Fixes FTBFS on kernel 2.6.28 + +@DPATCH@ +diff -urNad mythtv-0.21.0+fixes19136~/libs/libmythtv/dvbtypes.h mythtv-0.21.0+fixes19136/libs/libmythtv/dvbtypes.h +--- mythtv-0.21.0+fixes19136~/libs/libmythtv/dvbtypes.h 2007-01-07 09:29:30.000000000 -0600 ++++ mythtv-0.21.0+fixes19136/libs/libmythtv/dvbtypes.h 2008-12-13 21:31:56.000000000 -0600 +@@ -19,7 +19,7 @@ + #include + #include + +-#if (DVB_API_VERSION != 3) ++#if (DVB_API_VERSION != 3 && DVB_API_VERSION != 5) + # error "DVB driver includes with API version 3 not found!" + #endif + +@@ -27,7 +27,7 @@ + # define DVB_API_VERSION_MINOR 0 + #endif + +-#if (DVB_API_VERSION >= 3 && DVB_API_VERSION_MINOR >= 1) ++#if ((DVB_API_VERSION == 3 && DVB_API_VERSION_MINOR >= 1) || (DVB_API_VERSION > 3)) + # define USE_ATSC + #else + #warning DVB API version < 3.1 --- mythtv-0.21.0+fixes19556.orig/debian/patches/10_mythfilldatabase_log.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/10_mythfilldatabase_log.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_mythfilldatabase_log.dpatch by Mario Limonciello +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Correct mythfilldatabase's log directory setting + +@DPATCH@ +diff -urNad mythtv-0.21.0~fixes16259~/programs/mythbackend/housekeeper.cpp mythtv-0.21.0~fixes16259/programs/mythbackend/housekeeper.cpp +--- mythtv-0.21.0~fixes16259~/programs/mythbackend/housekeeper.cpp 2007-12-11 08:56:01.000000000 -0600 ++++ mythtv-0.21.0~fixes16259/programs/mythbackend/housekeeper.cpp 2008-03-01 02:04:24.000000000 -0600 +@@ -300,7 +300,7 @@ + "mythfilldatabase"); + QString mfarg = gContext->GetSetting("MythFillDatabaseArgs", ""); + QString mflog = gContext->GetSetting("MythFillDatabaseLog", +- "/var/log/mythfilldatabase.log"); ++ "/var/log/mythtv"); + + if (mfpath == "mythfilldatabase") + mfpath = gContext->GetInstallPrefix() + "/bin/mythfilldatabase"; +diff -urNad mythtv-0.21.0~fixes16259~/programs/mythwelcome/welcomedialog.cpp mythtv-0.21.0~fixes16259/programs/mythwelcome/welcomedialog.cpp +--- mythtv-0.21.0~fixes16259~/programs/mythwelcome/welcomedialog.cpp 2008-01-14 10:45:33.000000000 -0600 ++++ mythtv-0.21.0~fixes16259/programs/mythwelcome/welcomedialog.cpp 2008-03-01 02:04:24.000000000 -0600 +@@ -458,7 +458,7 @@ + "mythfilldatabase"); + QString mfarg = gContext->GetSetting("MythFillDatabaseArgs", ""); + QString mflog = gContext->GetSetting("MythFillDatabaseLog", +- "/var/log/mythfilldatabase.log"); ++ "/var/log/mythtv/mythfilldatabase.log"); + + if (mflog == "") + command = QString("%1 %2").arg(mfpath).arg(mfarg); --- mythtv-0.21.0+fixes19556.orig/debian/patches/11_add_myth_prime.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/11_add_myth_prime.dpatch @@ -0,0 +1,542 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 11_add_myth_prime.dpatch by Mario Limonciello +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad mythtv-0.21.0+fixes16838~/programs/mythprime/mythprime.c mythtv-0.21.0+fixes16838/programs/mythprime/mythprime.c +--- mythtv-0.21.0+fixes16838~/programs/mythprime/mythprime.c 1969-12-31 18:00:00.000000000 -0600 ++++ mythtv-0.21.0+fixes16838/programs/mythprime/mythprime.c 2008-04-10 22:33:45.000000000 -0500 +@@ -0,0 +1,502 @@ ++/* ++ * mythprime mythtv firewire primer ++ * developed for mythbuntu 8.04 ++ * March 2008 by majoridiot ++ * ++ * attempts to intelligently locate and stabilize connections to ++ * cable stbs on the firewire bus ++ * ++ * called by /etc/init.d/mythtv-backend on -start and -restart ++ * ++ * returns: 0 on successful prime ++ * 1 on handle creation error ++ * 2 on priming error ++ * ++ * incorporates code (c) by: Jim Westfall, Kristian Hogsberg, Dan Dennedy, ++ * Andreas Micklei and Jim Lohmeyer ++ * ++ * Distributed as part of the mythbuntu distribution of ++ * MythTV under GPL v2 and later. ++ * ++ * depends on: libraw1394-dev libiec61883-dev libavc1394-dev ++ * ++ * compile instruction: ++ * $ gcc -Wall -o mythprime mythprime.c -liec61883 -lraw1394 -lavc1394 ++ * ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#define VERSION ".55b beta" ++ ++#define VERBOSE(args...) do { if (verbose) printf(args); } while (0) ++#define SYNC_BYTE 0x47 ++#define MIN_PACKETS 25 ++#define MAX_NODATA 10 ++#define CSR_O_PCR_0 0x904 ++#define TUNER AVC1394_SUBUNIT_TYPE_TUNER ++#define TUNER_ALT AVC1394_SUBUNIT_TUNER ++#define PANEL AVC1394_SUBUNIT_TYPE_PANEL ++#define VCR AVC1394_SUBUNIT_TYPE_VCR ++#define VCR_ALT AVC1394_SUBUNIT_VCR ++#define POWER_ON AVC1394_CTYPE_CONTROL | AVC1394_SUBUNIT_TYPE_UNIT | AVC1394_SUBUNIT_ID_IGNORE | \ ++ AVC1394_COMMAND_POWER | AVC1394_CMD_OPERAND_POWER_ON ++ ++extern ++int iec61883_plug_set(raw1394handle_t handle, nodeid_t node, nodeaddr_t a, quadlet_t value); ++ ++extern ++int iec61883_plug_get(raw1394handle_t h, nodeid_t n, nodeaddr_t a, quadlet_t *value); ++ ++#define iec61883_get_oPCR0(h,n,v) iec61883_plug_get((h), (n), CSR_O_PCR_0, (quadlet_t *)(v)) ++#define iec61883_set_oPCR0(h,n,v) iec61883_plug_set((h), (n), CSR_O_PCR_0, *((quadlet_t *)&(v))) ++ ++#if ( __BYTE_ORDER == __BIG_ENDIAN ) ++struct iec61883_oPCR { ++ unsigned int online:1; ++ unsigned int bcast_connection:1; ++ unsigned int n_p2p_connections:6; ++ unsigned int reserved:2; ++ unsigned int channel:6; ++ unsigned int data_rate:2; ++ unsigned int overhead_id:4; ++ unsigned int payload:10; ++}; ++#else ++struct iec61883_oPCR { ++ unsigned int payload:10; ++ unsigned int overhead_id:4; ++ unsigned int data_rate:2; ++ unsigned int channel:6; ++ unsigned int reserved:2; ++ unsigned int n_p2p_connections:6; ++ unsigned int bcast_connection:1; ++ unsigned int online:1; ++}; ++#endif ++ ++int sync_failed = 0; ++int nodata = 0; ++int verbose = 0; ++int port = 0; ++ ++raw1394handle_t handle; ++ ++// read packets from firewire, looking for the synch byte ++static int read_packet (unsigned char *tspacket, int len, ++ unsigned int dropped, void *callback_data) ++{ ++ int *count = (int *)callback_data; ++ ++ if (dropped) ++ { ++ VERBOSE("Dropped %d packet(s)...\n", dropped); ++ return 0; ++ } ++ ++ if (tspacket[0] != SYNC_BYTE) ++ { ++ sync_failed = 1; ++ return 0; ++ } ++ nodata = 0; ++ *count = *count + 1; ++ return 1; ++} ++ ++// try to get a valid mpeg stream from firewire ++int test_connection(raw1394handle_t handle, int channel) ++{ ++ int count = 0; ++ int retry = 0; ++ int fd = raw1394_get_fd(handle); ++ iec61883_mpeg2_t mpeg; ++ struct timeval tv; ++ fd_set rfds; ++ sync_failed = 0; ++ ++ mpeg = iec61883_mpeg2_recv_init(handle, read_packet, (void*) &count); ++ iec61883_mpeg2_recv_start(mpeg, channel); ++ ++ while(count < MIN_PACKETS && retry < 2 && !sync_failed ++ && nodata < MAX_NODATA) ++ { ++ FD_ZERO(&rfds); ++ FD_SET(fd, &rfds); ++ tv.tv_sec = 1; ++ tv.tv_usec = 0; ++ ++ if (select(fd + 1, &rfds, NULL, NULL, &tv) > 0) ++ { ++ nodata++; ++ raw1394_loop_iterate(handle); ++ } ++ else ++ { ++ retry++; ++ } ++ } ++ iec61883_mpeg2_recv_stop(mpeg); ++ iec61883_mpeg2_close(mpeg); ++ ++ if (sync_failed) ++ { ++ VERBOSE("Error: could not find stream synch byte. Is STB tuned to a valid/unencrypted channel? "); ++ return 0; ++ } ++ ++ return count; ++} ++ ++// create and test a p2p connection ++// returns 1 on success, 0 on failure ++int test_p2p(raw1394handle_t handle, nodeid_t node) { ++ ++ int channel, count, success = 0; ++ channel = node; ++ ++ VERBOSE("Establishing P2P connection on node %d, channel %d... ", node, channel); ++ fflush(stdout); ++ ++ if (iec61883_cmp_create_p2p_output(handle, node | 0xffc0, 0, channel, ++ 1 /* fix me, speed */ ) != 0) ++ { ++ printf("ERROR: iec61883_cmp_create_p2p_output failed\n"); ++ return 0; ++ } ++ ++ VERBOSE("P2P: connection established.\n"); ++ VERBOSE("P2P: receiving packets... "); ++ ++ count = test_connection(handle, channel); ++ ++ if (count >= MIN_PACKETS) ++ { ++ VERBOSE("%d packets received\n", count); ++ success = 1; ++ } ++ else ++ { ++ VERBOSE("FAILED.\n"); ++ } ++ ++ VERBOSE("Disconnecting P2P connection on node %d, channel %d\n", node, channel); ++ iec61883_cmp_disconnect(handle, node | 0xffc0, 0, ++ raw1394_get_local_id (handle), ++ -1, channel, 0); ++ return success; ++} ++ ++// create and test a broadcast connection ++// returns 1 on success, 0 on failure ++int test_broadcast(raw1394handle_t handle, nodeid_t node) { ++ ++ int channel, count, success = 0; ++ channel = 63 - node; ++ ++ VERBOSE("Creating Broadcast connection on node %d, channel %d... ", node, channel); ++ fflush(stdout); ++ ++ if (iec61883_cmp_create_bcast_output(handle, node | 0xffc0, 0, channel, ++ 1 /* fix me, speed */ ) != 0) ++ { ++ VERBOSE("ERROR: iec61883_cmp_create_bcast_output failed\n"); ++ return 0; ++ } ++ ++ VERBOSE("Broadcast: connection established.\n"); ++ VERBOSE("Broadcast: receiving packets... "); ++ ++ count = test_connection(handle, channel); ++ if (count >= MIN_PACKETS) ++ { ++ VERBOSE("%d packets received.\n", count); ++ success = 1; ++ } ++ else ++ { ++ VERBOSE("FAILED.\n"); ++ } ++ ++ VERBOSE("Disconnecting broadcast connection on node %d, channel %d\n", node, channel); ++ iec61883_cmp_disconnect(handle, node | 0xffc0, 0, ++ raw1394_get_local_id (handle), ++ -1, channel, 0); ++ return success; ++} ++ ++int tap_plug0(raw1394handle_t handle, nodeid_t node, int action, int plugstate) { ++ ++ struct iec61883_oPCR o_pcr; ++ int plugact; ++ int plugnode = (0xffc0 + node); ++ ++ if (!action) ++ { ++ plugact = iec61883_get_oPCR0(handle, plugnode, &o_pcr); ++ if (plugact < 0) ++ { ++ VERBOSE("ERROR reading oPCR0: %s\n", strerror( errno )); ++ return 0; ++ } ++ return 1; ++ } ++ ++ o_pcr.n_p2p_connections = plugstate; ++ plugact = iec61883_set_oPCR0(handle, plugnode, o_pcr); ++ if (plugact < 0) ++ { ++ VERBOSE("ERROR setting 0PCR0: %s\n", strerror( errno )); ++ return 0; ++ } ++ ++ return 1; ++} ++ ++/* ++ * ++ * prime_stb: attempts to prime the stb on the supplied port and node ++ * ++ * returns 1 if any attempts succeed or 0 for total priming failure ++ * ++ */ ++ ++int prime_stb(raw1394handle_t handle, nodeid_t node) { ++ ++ int retries; ++ int success = 0; ++ int tries = 0; ++ int loop; ++ ++ success = 0; ++ ++ while (tries < 10) ++ { ++ if (!tap_plug0(handle, node, 1, 1)) ++ return 0; ++ for (loop = 0; loop < 5; loop++) ++ success += test_p2p(handle, node); ++ if (!tap_plug0(handle, node, 1, 0)) ++ return 0; ++ ++ VERBOSE("\nsuccessful connections: %d\n", success); ++ ++ if (success == 5) ++ return 1; ++ else if (tries < 1 || success > 0) ++ { ++ tries++; ++ success = 0; ++ continue; ++ } ++ break; ++ ++ } ++ ++ VERBOSE("\nP2P priming failed... attempting broadcast priming.\n"); ++ ++ tries = 0; ++ success = 0; ++ ++ while (tries < 3) ++ { ++ retries = 0; ++ while (retries < 10) ++ { ++ if (test_p2p(handle, node)) ++ { ++ success = 0; ++ while (test_broadcast(handle, node)) ++ { ++ success++; ++ if (success == 5) ++ return 1; ++ } ++ } ++ retries++; ++ } ++ tries++; ++ } ++ return 0; ++} ++ ++void usage(void) { ++ printf("mythprime [-v][-V][-h]\n"); ++ printf(" Options:\n"); ++ printf(" -v - verbose output\n"); ++ printf(" -V - Display version information and exit\n"); ++ printf(" -h - display this help and exit\n"); ++ exit(1); ++} ++ ++int main(int argc, char **argv) { ++ ++ int c; ++ int devices; ++ int searchnode = 0; ++ int avail_ports; ++ int primed = 0; ++ int failed = 0; ++ int skipped = 0; ++ int ignored = 0; ++ int runs = 0; ++ ++ opterr = 0; ++ ++ while ((c = getopt(argc, argv, "vVh")) != -1) ++ { ++ switch (c) ++ { ++ case 'v': ++ verbose = 1; ++ break; ++ ++ case 'V': ++ printf("\nmythprime version %s\n\n", VERSION); ++ exit(1); ++ break; ++ ++ case 'h': ++ usage(); ++ exit(1); ++ break; ++ ++ default: ++ printf("\nInvalid command line\n"); ++ usage(); ++ ++ } ++ } ++ ++ VERBOSE("mythprime %s\n\n", VERSION); ++ ++ VERBOSE("Checking for available firewire ports:"); ++ VERBOSE("\nAcquiring firewire handle... "); ++ ++ if (!(handle = raw1394_new_handle())) ++ { ++ VERBOSE("FAILED!\n"); ++ return 1; ++ } ++ ++ VERBOSE("OK.\n"); ++ ++ avail_ports = raw1394_get_port_info(handle, NULL, 0); ++ VERBOSE("%d ports found\n", avail_ports); ++ ++ if (!raw1394_reset_bus_new(handle, RAW1394_LONG_RESET) == 0) ++ { ++ printf("Bus reset failed: %d: %s\n", errno, strerror( errno )); ++ return 1; ++ } ++ ++ VERBOSE("Bus reset succeeded\n\n"); ++ ++ for (runs = 0; runs < 3; runs ++) ++ { ++ while (port < avail_ports) ++ { ++ VERBOSE("Acquiring handle on port %d.\n", port); ++ handle = raw1394_new_handle_on_port(port); ++ ++ if (!handle) ++ { ++ printf("Failed to acquire handle on port %d.\n", port); ++ return 1; ++ } ++ ++/* ++ * locate and prime cable boxes on the firewire bus by avc subtypes: ++ * ++ * the first check rules out most non-stbs by checking to see if the ++ * device is a panel or tuner- most stbs are both. the next check ++ * discludes vcrs, as most should report as a tuner and a vcr. ++ * ++ * this should find and prime only stbs and ignore all other devices ++ * that are likely to be connected to a mythtv backend server. ++ * ++*/ ++ devices = raw1394_get_nodecount(handle); ++ printf("%d devices detected. checking avc subtypes...\n", devices - 1); ++ for (devices=devices; devices > 0; devices--) ++ { ++ if (!tap_plug0(handle, searchnode, 0, 0)) ++ { ++ VERBOSE("Skipping ghost node %d\n", searchnode); ++ skipped++; ++ searchnode++; ++ continue; ++ } ++ if (!avc1394_check_subunit_type(handle, searchnode, TUNER) || ++ !avc1394_check_subunit_type(handle, searchnode, TUNER_ALT) || ++ !avc1394_check_subunit_type(handle, searchnode, PANEL)) ++ { ++ if (avc1394_check_subunit_type(handle, searchnode, VCR) || ++ avc1394_check_subunit_type(handle, searchnode, VCR_ALT)) ++ { ++ printf("node %d is not an STB and will not be primed\n", searchnode); ++ ignored++; ++ searchnode++; ++ continue; ++ } ++ ++ } ++ ++ VERBOSE("\nAttempting to prime device on port %d node %d.\n", port, searchnode); ++ VERBOSE("Powering device on port %d node %d...", port, searchnode); ++ ++ if (avc1394_send_command(handle, searchnode, POWER_ON)) ++ VERBOSE("failed.\n"); ++ else ++ VERBOSE("successful.\n"); ++ ++ usleep(5000000); ++ ++ if (!prime_stb(handle, searchnode)) ++ { ++ VERBOSE("Failed to prime stb on port %d node %d.\n", port, searchnode); ++ failed++; ++ searchnode++; ++ continue; ++ } ++ ++ VERBOSE("Successfully primed stb on port %d node %d.\n\n", port, searchnode); ++ primed++; ++ searchnode++; ++ } ++ port++; ++ searchnode = 0; ++ } ++ ++ raw1394_destroy_handle(handle); ++ ++ if (!failed) ++ { ++ printf("%d stbs primed, %d non-stbs ignored and %d ghost nodes skipped on " \ ++ "%d ports.\n", primed, ignored, skipped, avail_ports); ++ return 0; ++ } ++ ++ printf("\nPriming errors encountered, trying again...\n"); ++ port = 0; ++ primed = 0; ++ failed = 0; ++ skipped = 0; ++ ignored = 0; ++ } ++ ++ printf("Priming Errors encountered: %d stbs primed, %d stbs failed to prime, "\ ++ "%d non-stbs ignored and %d ghost nodes skipped on %d ports in %d runs.\n",\ ++ primed, failed, ignored, skipped, avail_ports, runs); ++ return 2; ++} ++ +diff -urNad mythtv-0.21.0+fixes16838~/programs/mythprime/mythprime.pro mythtv-0.21.0+fixes16838/programs/mythprime/mythprime.pro +--- mythtv-0.21.0+fixes16838~/programs/mythprime/mythprime.pro 1969-12-31 18:00:00.000000000 -0600 ++++ mythtv-0.21.0+fixes16838/programs/mythprime/mythprime.pro 2008-04-10 22:30:16.000000000 -0500 +@@ -0,0 +1,14 @@ ++include ( ../../config.mak ) ++include ( ../../settings.pro ) ++include ( ../../version.pro ) ++include ( ../programs-libs.pro ) ++ ++TEMPLATE = app ++CONFIG += thread ++TARGET = mythprime ++target.path = $${PREFIX}/bin ++INSTALLS = target ++ ++QMAKE_CLEAN += $(TARGET) ++ ++SOURCES += mythprime.c +diff -urNad mythtv-0.21.0+fixes16838~/programs/programs.pro mythtv-0.21.0+fixes16838/programs/programs.pro +--- mythtv-0.21.0+fixes16838~/programs/programs.pro 2008-03-30 00:58:42.000000000 -0500 ++++ mythtv-0.21.0+fixes16838/programs/programs.pro 2008-04-10 22:30:16.000000000 -0500 +@@ -12,6 +12,7 @@ + + using_backend { + SUBDIRS += mythbackend mythfilldatabase mythtv-setup ++ SUBDIRS += mythprime + } + + using_frontend:using_backend { --- mythtv-0.21.0+fixes19556.orig/debian/patches/14_fix_video_fallback.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/14_fix_video_fallback.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 14_fix_video_fallback.dpatch by Michael Haas +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't fall back to opengl video output immediately if eg xvmc-blit +## DP: is not available. xv-blit is better. +## DP: see http://svn.mythtv.org/trac/ticket/4951 + +@DPATCH@ + +--- a/libs/libmythtv/videoout_xv.cpp (revision 16772) ++++ b/libs/libmythtv/videoout_xv.cpp (working copy) +@@ -4313,12 +4313,12 @@ + QStringList list; + if (myth_codec_id < kCodec_NORMAL_END) + { +- if (opengl) +- list += "opengl"; + if (xv) + list += "xv-blit"; + if (shm) + list += "xshm"; ++ if (opengl) ++ list += "opengl"; + list += "xlib"; + } + else + --- mythtv-0.21.0+fixes19556.orig/debian/patches/29_fix_mythwelcome.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/29_fix_mythwelcome.dpatch @@ -0,0 +1,847 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 29_fix_mythwelcome.dpatch by Michael Haas +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Backport changeset 18671 from trunk +## DP: commit message: http://svn.mythtv.org/trac/changeset/18671 +## DP: original bug report: http://svn.mythtv.org/trac/changeset/18671 +## DP: original patch by alrcan (at) blueyonder.co.uk + +@DPATCH@ +diff -urNad mythtv-fixes~/18671?format=diff&new=18671 mythtv-fixes/18671?format=diff&new=18671 +--- mythtv-fixes~/18671?format=diff&new=18671 1970-01-01 01:00:00.000000000 +0100 ++++ mythtv-fixes/18671?format=diff&new=18671 2008-11-20 09:27:21.000000000 +0100 +@@ -0,0 +1,11 @@ ++Index: /trunk/mythtv/programs/mythwelcome/welcomedialog.cpp ++=================================================================== ++--- /trunk/mythtv/programs/mythwelcome/welcomedialog.cpp (revision 18012) +++++ /trunk/mythtv/programs/mythwelcome/welcomedialog.cpp (revision 18671) ++@@ -99,5 +99,5 @@ ++ ++ if (state == 1 && bAutoStartFrontend) ++- startFrontend(); +++ QTimer::singleShot(500, this, SLOT(startFrontend())); ++ ++ // update status now +diff -urNad mythtv-fixes~/programs/mythwelcome/welcomedialog.cpp mythtv-fixes/programs/mythwelcome/welcomedialog.cpp +--- mythtv-fixes~/programs/mythwelcome/welcomedialog.cpp 2008-10-15 23:57:21.000000000 +0200 ++++ mythtv-fixes/programs/mythwelcome/welcomedialog.cpp 2008-11-20 09:27:56.000000000 +0100 +@@ -102,7 +102,7 @@ + bool bAutoStartFrontend = gContext->GetNumSetting("AutoStartFrontend", 1); + + if (state == 1 && bAutoStartFrontend) +- startFrontend(); ++ QTimer::singleShot(500, this, SLOT(startFrontend())); + + // update status now + updateAll(); +diff -urNad mythtv-fixes~/programs/mythwelcome/welcomedialog.cpp.orig mythtv-fixes/programs/mythwelcome/welcomedialog.cpp.orig +--- mythtv-fixes~/programs/mythwelcome/welcomedialog.cpp.orig 1970-01-01 01:00:00.000000000 +0100 ++++ mythtv-fixes/programs/mythwelcome/welcomedialog.cpp.orig 2008-10-15 23:57:21.000000000 +0200 +@@ -0,0 +1,806 @@ ++// ANSI C ++#include ++ ++// POSIX ++#include ++ ++// qt ++#include ++ ++// myth ++#include "mythcontext.h" ++#include "mythdbcon.h" ++#include "lcddevice.h" ++#include "tv.h" ++#include "programinfo.h" ++#include "uitypes.h" ++#include "compat.h" ++ ++#include "welcomedialog.h" ++#include "welcomesettings.h" ++ ++#define UPDATE_STATUS_INTERVAL 30000 ++#define UPDATE_SCREEN_INTERVAL 15000 ++ ++ ++WelcomeDialog::WelcomeDialog(MythMainWindow *parent, ++ QString window_name, ++ QString theme_filename, ++ const char* name) ++ :MythThemedDialog(parent, window_name, theme_filename, name) ++{ ++ LCD::SetupLCD(); ++ ++ if (class LCD *lcd = LCD::Get()) ++ lcd->switchToTime(); ++ ++ gContext->addListener(this); ++ ++ m_installDir = gContext->GetInstallPrefix(); ++ m_preRollSeconds = gContext->GetNumSetting("RecordPreRoll"); ++ m_idleWaitForRecordingTime = ++ gContext->GetNumSetting("idleWaitForRecordingTime", 15); ++ ++ m_timeFormat = gContext->GetSetting("TimeFormat", "h:mm AP"); ++ m_dateFormat = gContext->GetSetting("MythWelcomeDateFormat", "dddd\\ndd MMM yyyy"); ++ m_dateFormat.replace("\\n", "\n"); ++ ++ // if idleTimeoutSecs is 0, the user disabled the auto-shutdown feature ++ m_bWillShutdown = (gContext->GetNumSetting("idleTimeoutSecs", 0) != 0); ++ m_secondsToShutdown = -1; ++ ++ wireUpTheme(); ++ assignFirstFocus(); ++ ++ m_updateStatusTimer = new QTimer(this); ++ connect(m_updateStatusTimer, SIGNAL(timeout()), this, ++ SLOT(updateStatus())); ++ m_updateStatusTimer->start(UPDATE_STATUS_INTERVAL); ++ ++ m_updateScreenTimer = new QTimer(this); ++ connect(m_updateScreenTimer, SIGNAL(timeout()), this, ++ SLOT(updateScreen())); ++ ++ m_timeTimer = new QTimer(this); ++ connect(m_timeTimer, SIGNAL(timeout()), this, ++ SLOT(updateTime())); ++ m_timeTimer->start(1000); ++ ++ m_tunerList.setAutoDelete(true); ++ m_scheduledList.setAutoDelete(true); ++ ++ popup = NULL; ++ ++ checkConnectionToServer(); ++} ++ ++void WelcomeDialog::startFrontend(void) ++{ ++ QString startFECmd = gContext->GetSetting("MythWelcomeStartFECmd", ++ m_installDir + "/bin/mythfrontend"); ++ ++ myth_system(startFECmd.ascii()); ++} ++ ++void WelcomeDialog::startFrontendClick(void) ++{ ++ // this makes sure the button appears to click properly ++ QTimer::singleShot(500, this, SLOT(startFrontend())); ++} ++ ++DialogCode WelcomeDialog::exec(void) ++{ ++ // mythshutdown --startup returns 0 for automatic startup ++ // 1 for manual startup ++ int state = system(m_installDir + "/bin/mythshutdown --startup"); ++ ++ if (WIFEXITED(state)) ++ state = WEXITSTATUS(state); ++ ++ VERBOSE(VB_GENERAL, "mythshutdown --startup returned: " << state); ++ ++ bool bAutoStartFrontend = gContext->GetNumSetting("AutoStartFrontend", 1); ++ ++ if (state == 1 && bAutoStartFrontend) ++ startFrontend(); ++ ++ // update status now ++ updateAll(); ++ ++ setResult(kDialogCodeRejected); ++ ++ Show(); ++ ++ do ++ { ++ qApp->processEvents(); ++ usleep(250000); ++ } while (!result()); ++ ++ return kDialogCodeAccepted; ++} ++ ++void WelcomeDialog::customEvent(QCustomEvent *e) ++{ ++ if ((MythEvent::Type)(e->type()) == MythEvent::MythEventMessage) ++ { ++ MythEvent *me = (MythEvent *) e; ++ ++ if (me->Message().left(21) == "RECORDING_LIST_CHANGE") ++ { ++ VERBOSE(VB_GENERAL, "MythWelcome received a RECORDING_LIST_CHANGE event"); ++ ++ QMutexLocker lock(&m_RecListUpdateMuxtex); ++ ++ if (pendingRecListUpdate()) ++ { ++ VERBOSE(VB_GENERAL, " [deferred to pending handler]"); ++ } ++ else ++ { ++ // we can't query the backend from inside a customEvent ++ QTimer::singleShot(500, this, SLOT(updateRecordingList())); ++ setPendingRecListUpdate(true); ++ } ++ } ++ else if (me->Message().left(15) == "SCHEDULE_CHANGE") ++ { ++ VERBOSE(VB_GENERAL, "MythWelcome received a SCHEDULE_CHANGE event"); ++ ++ QMutexLocker lock(&m_SchedUpdateMuxtex); ++ ++ if (pendingSchedUpdate()) ++ { ++ VERBOSE(VB_GENERAL, " [deferred to pending handler]"); ++ } ++ else ++ { ++ QTimer::singleShot(500, this, SLOT(updateScheduledList())); ++ setPendingSchedUpdate(true); ++ } ++ } ++ else if (me->Message().left(18) == "SHUTDOWN_COUNTDOWN") ++ { ++ //VERBOSE(VB_GENERAL, "MythWelcome received a SHUTDOWN_COUNTDOWN event"); ++ QString secs = me->Message().mid(19); ++ m_secondsToShutdown = secs.toInt(); ++ updateStatusMessage(); ++ updateScreen(); ++ } ++ else if (me->Message().left(12) == "SHUTDOWN_NOW") ++ { ++ VERBOSE(VB_GENERAL, "MythWelcome received a SHUTDOWN_NOW event"); ++ if (gContext->IsFrontendOnly()) ++ { ++ // does the user want to shutdown this frontend only machine ++ // when the BE shuts down? ++ if (gContext->GetNumSetting("ShutdownWithMasterBE", 0) == 1) ++ { ++ VERBOSE(VB_GENERAL, "MythWelcome is shutting this computer down now"); ++ QString poweroff_cmd = gContext->GetSetting("MythShutdownPowerOff", ""); ++ if (poweroff_cmd != "") ++ system(poweroff_cmd.ascii()); ++ } ++ } ++ } ++ } ++} ++ ++void WelcomeDialog::keyPressEvent(QKeyEvent *e) ++{ ++ bool handled = false; ++ ++ QStringList actions; ++ gContext->GetMainWindow()->TranslateKeyPress("Welcome", e, actions); ++ ++ for (unsigned int i = 0; i < actions.size() && !handled; i++) ++ { ++ QString action = actions[i]; ++ handled = true; ++ ++ if (action == "ESCAPE") ++ { ++ return; // eat escape key ++ } ++ else if (action == "MENU") ++ { ++ showPopup(); ++ } ++ else if (action == "NEXTVIEW") ++ { ++ accept(); ++ } ++ else if (action == "SELECT") ++ { ++ activateCurrent(); ++ } ++ else if (action == "INFO") ++ { ++ MythWelcomeSettings settings; ++ if (kDialogCodeAccepted == settings.exec()) ++ { ++ RemoteSendMessage("CLEAR_SETTINGS_CACHE"); ++ updateStatus(); ++ updateScreen(); ++ ++ m_dateFormat = gContext->GetSetting("MythWelcomeDateFormat", "dddd\\ndd MMM yyyy"); ++ m_dateFormat.replace("\\n", "\n"); ++ } ++ } ++ else if (action == "SHOWSETTINGS") ++ { ++ MythShutdownSettings settings; ++ if (kDialogCodeAccepted == settings.exec()) ++ RemoteSendMessage("CLEAR_SETTINGS_CACHE"); ++ } ++ else if (action == "0") ++ { ++ int statusCode = system(m_installDir + "/bin/mythshutdown --status 0"); ++ if (WIFEXITED(statusCode)) ++ statusCode = WEXITSTATUS(statusCode); ++ ++ // is shutdown locked by a user ++ if (statusCode & 16) ++ system(m_installDir + "/bin/mythshutdown --unlock"); ++ else ++ system(m_installDir + "/bin/mythshutdown --lock"); ++ ++ updateStatusMessage(); ++ updateScreen(); ++ } ++ else if (action == "STARTXTERM") ++ { ++ QString cmd = gContext->GetSetting("MythShutdownXTermCmd", ""); ++ if (cmd != "") ++ { ++ system(cmd); ++ } ++ } ++ else if (action == "STARTSETUP") ++ { ++ system(m_installDir + "/bin/mythtv-setup"); ++ } ++ else ++ handled = false; ++ } ++ ++ if (!handled) ++ MythThemedDialog::keyPressEvent(e); ++} ++ ++UITextType* WelcomeDialog::getTextType(QString name) ++{ ++ UITextType* type = getUITextType(name); ++ ++ if (!type) ++ { ++ cout << "ERROR: Failed to find '" << name << "' UI element in theme file\n" ++ << "Bailing out!" << endl; ++ exit(0); ++ } ++ ++ return type; ++} ++ ++void WelcomeDialog::wireUpTheme() ++{ ++ m_status_text = getTextType("status_text"); ++ m_recording_text = getTextType("recording_text"); ++ m_scheduled_text = getTextType("scheduled_text"); ++ m_time_text = getTextType("time_text"); ++ m_date_text = getTextType("date_text"); ++ ++ m_warning_text = getTextType("conflicts_text"); ++ m_warning_text->hide(); ++ ++ m_startfrontend_button = getUITextButtonType("startfrontend_button"); ++ if (m_startfrontend_button) ++ { ++ m_startfrontend_button->setText(tr("Start Frontend")); ++ connect(m_startfrontend_button, SIGNAL(pushed()), this, ++ SLOT(startFrontendClick())); ++ } ++ else ++ { ++ cout << "ERROR: Failed to find 'startfrontend_button' " ++ << "UI element in theme file\n" ++ << "Bailing out!" << endl; ++ exit(0); ++ } ++ ++ buildFocusList(); ++} ++ ++void WelcomeDialog::closeDialog() ++{ ++ done(kDialogCodeAccepted); ++} ++ ++WelcomeDialog::~WelcomeDialog() ++{ ++ gContext->removeListener(this); ++ ++ if (m_updateStatusTimer) ++ delete m_updateStatusTimer; ++ ++ if (m_updateScreenTimer) ++ delete m_updateScreenTimer; ++ ++ if (m_timeTimer) ++ delete m_timeTimer; ++} ++ ++void WelcomeDialog::updateTime(void) ++{ ++ QString s = QTime::currentTime().toString(m_timeFormat); ++ ++ if (s != m_time_text->GetText()) ++ m_time_text->SetText(s); ++ ++ s = QDateTime::currentDateTime().toString(m_dateFormat); ++ ++ if (s != m_date_text->GetText()) ++ m_date_text->SetText(s); ++} ++ ++void WelcomeDialog::updateStatus(void) ++{ ++ checkConnectionToServer(); ++ ++ updateStatusMessage(); ++} ++ ++void WelcomeDialog::updateScreen(void) ++{ ++ QString status; ++ ++ if (!gContext->IsConnectedToMaster()) ++ { ++ m_recording_text->SetText(tr("Cannot connect to server!")); ++ m_scheduled_text->SetText(tr("Cannot connect to server!")); ++ m_warning_text->hide(); ++ } ++ else ++ { ++ // update recording ++ if (m_isRecording) ++ { ++ if (m_screenTunerNo >= m_tunerList.count()) ++ m_screenTunerNo = 0; ++ ++ TunerStatus *tuner = m_tunerList.at(m_screenTunerNo); ++ ++ if (tuner->isRecording) ++ { ++ status = QObject::tr("Tuner %1 is recording:\n") ++ .arg(tuner->id); ++ status += QDeepCopy(tuner->channame); ++ status += "\n" + QDeepCopy(tuner->title); ++ if (!tuner->subtitle.isEmpty()) ++ status += "\n("+QDeepCopy(tuner->subtitle)+")"; ++ status += "\n" + tuner->startTime.toString(m_timeFormat) + ++ " " + tr("to") + " " + tuner->endTime.toString(m_timeFormat); ++ } ++ else ++ { ++ status = QObject::tr("Tuner %1 is not recording") ++ .arg(tuner->id); ++ } ++ ++ if (m_screenTunerNo < m_tunerList.count() - 1) ++ m_screenTunerNo++; ++ else ++ m_screenTunerNo = 0; ++ } ++ else ++ status = tr("There are no recordings currently taking place"); ++ ++ m_recording_text->SetText(status); ++ ++ // update scheduled ++ if (m_scheduledList.count() > 0) ++ { ++ if (m_screenScheduledNo >= m_scheduledList.count()) ++ m_screenScheduledNo = 0; ++ ++ ProgramDetail *prog = m_scheduledList.at(m_screenScheduledNo); ++ ++ //status = QString("%1 of %2\n").arg(m_screenScheduledNo + 1) ++ // .arg(m_scheduledList.count()); ++ status = prog->channel + "\n"; ++ status += prog->title; ++ if (prog->subtitle != "") ++ status += "\n(" + prog->subtitle + ")"; ++ ++ QString dateFormat = gContext->GetSetting("DateFormat", "ddd dd MMM yyyy"); ++ status += "\n" + prog->startTime.toString(dateFormat + " (" + m_timeFormat) + ++ " " + tr("to") + " " + prog->endTime.toString(m_timeFormat + ")"); ++ ++ if (m_screenScheduledNo < m_scheduledList.count() - 1) ++ m_screenScheduledNo++; ++ else ++ m_screenScheduledNo = 0; ++ } ++ else ++ status = tr("There are no scheduled recordings"); ++ ++ m_scheduled_text->SetText(status); ++ } ++ ++ // update status message ++ if (m_statusList.count() == 0) ++ status = tr("Please Wait ..."); ++ else ++ { ++ if (m_statusListNo >= m_statusList.count()) ++ m_statusListNo = 0; ++ ++ status = m_statusList[m_statusListNo]; ++ if (m_statusList.count() > 1) ++ status += "..."; ++ m_status_text->SetText(status); ++ ++ if (m_statusListNo < m_statusList.count() - 1) ++ m_statusListNo++; ++ else ++ m_statusListNo = 0; ++ } ++ ++ m_updateScreenTimer->start(UPDATE_SCREEN_INTERVAL, true); ++} ++ ++// taken from housekeeper.cpp ++void WelcomeDialog::runMythFillDatabase() ++{ ++ QString command; ++ ++ QString mfpath = gContext->GetSetting("MythFillDatabasePath", ++ "mythfilldatabase"); ++ QString mfarg = gContext->GetSetting("MythFillDatabaseArgs", ""); ++ QString mflog = gContext->GetSetting("MythFillDatabaseLog", ++ "/var/log/mythfilldatabase.log"); ++ ++ if (mflog == "") ++ command = QString("%1 %2").arg(mfpath).arg(mfarg); ++ else ++ command = QString("%1 %2 >>%3 2>&1").arg(mfpath).arg(mfarg).arg(mflog); ++ ++ command += "&"; ++ ++ VERBOSE(VB_GENERAL, "Grabbing EPG data using command:\n" << command); ++ ++ myth_system(command.ascii()); ++} ++ ++void WelcomeDialog::updateAll(void) ++{ ++ updateRecordingList(); ++ updateScheduledList(); ++} ++ ++bool WelcomeDialog::updateRecordingList() ++{ ++ { ++ // clear pending flag early in case something happens while ++ // we're updating ++ QMutexLocker lock(&m_RecListUpdateMuxtex); ++ setPendingRecListUpdate(false); ++ } ++ ++ m_tunerList.clear(); ++ m_isRecording = false; ++ m_screenTunerNo = 0; ++ ++ if (!gContext->IsConnectedToMaster()) ++ return false; ++ ++ m_isRecording = RemoteGetRecordingStatus(&m_tunerList, true); ++ ++ return true; ++} ++ ++bool WelcomeDialog::updateScheduledList() ++{ ++ { ++ // clear pending flag early in case something happens while ++ // we're updating ++ QMutexLocker lock(&m_SchedUpdateMuxtex); ++ setPendingSchedUpdate(false); ++ } ++ ++ m_scheduledList.clear(); ++ m_screenScheduledNo = 0; ++ ++ if (!gContext->IsConnectedToMaster()) ++ { ++ updateStatusMessage(); ++ return false; ++ } ++ ++ m_nextRecordingStart = QDateTime(); ++ ++ ProgramList *progList = new ProgramList(true); ++ ProgramInfo *progInfo; ++ ++ if (progList->FromScheduler(m_hasConflicts)) ++ { ++ if (progList->count() > 0) ++ { ++ // find the earliest scheduled recording ++ for (progInfo = progList->first(); progInfo; progInfo = progList->next()) ++ { ++ if (progInfo->recstatus == rsWillRecord) ++ { ++ if (m_nextRecordingStart.isNull() || ++ m_nextRecordingStart > progInfo->recstartts) ++ { ++ m_nextRecordingStart = progInfo->recstartts; ++ } ++ } ++ } ++ ++ // save the details of the earliest recording(s) ++ for (progInfo = progList->first(); progInfo; progInfo = progList->next()) ++ { ++ if (progInfo->recstatus == rsWillRecord) ++ { ++ if (progInfo->recstartts == m_nextRecordingStart) ++ { ++ ProgramDetail *prog = new ProgramDetail; ++ prog->channel = progInfo->channame; ++ prog->title = progInfo->title; ++ prog->subtitle = progInfo->subtitle; ++ prog->startTime = progInfo->recstartts; ++ prog->endTime = progInfo->recendts; ++ m_scheduledList.append(prog); ++ } ++ } ++ } ++ } ++ } ++ ++ delete progList; ++ ++ updateStatus(); ++ updateScreen(); ++ ++ return true; ++} ++ ++void WelcomeDialog::updateStatusMessage(void) ++{ ++ m_statusList.clear(); ++ ++ QDateTime curtime = QDateTime::currentDateTime(); ++ ++ if (!m_isRecording && !m_nextRecordingStart.isNull() && ++ curtime.secsTo(m_nextRecordingStart) - ++ m_preRollSeconds < m_idleWaitForRecordingTime * 60) ++ { ++ m_statusList.append(tr("MythTV is about to start recording.")); ++ } ++ ++ if (m_isRecording) ++ { ++ m_statusList.append(tr("MythTV is busy recording.")); ++ } ++ ++ int statusCode = system(m_installDir + "/bin/mythshutdown --status 0"); ++ if (WIFEXITED(statusCode)) ++ statusCode = WEXITSTATUS(statusCode); ++ ++ if (statusCode & 1) ++ m_statusList.append(tr("MythTV is busy transcoding.")); ++ if (statusCode & 2) ++ m_statusList.append(tr("MythTV is busy flagging commercials.")); ++ if (statusCode & 4) ++ m_statusList.append(tr("MythTV is busy grabbing EPG data.")); ++ if (statusCode & 16) ++ m_statusList.append(tr("MythTV is locked by a user.")); ++ if (statusCode & 32) ++ m_statusList.append(tr("MythTV has running or pending jobs.")); ++ if (statusCode & 64) ++ m_statusList.append(tr("MythTV is in a daily wakeup/shutdown period.")); ++ if (statusCode & 128) ++ m_statusList.append(tr("MythTV is about to start a wakeup/shutdown period.")); ++ ++ if (m_statusList.count() == 0) ++ { ++ if (m_bWillShutdown && m_secondsToShutdown != -1) ++ m_statusList.append(tr("MythTV is idle and will shutdown in %1 seconds.") ++ .arg(m_secondsToShutdown)); ++ else ++ m_statusList.append(tr("MythTV is idle.")); ++ } ++ ++ if (m_hasConflicts) ++ m_warning_text->show(); ++ else ++ m_warning_text->hide(); ++} ++ ++bool WelcomeDialog::checkConnectionToServer(void) ++{ ++ m_updateStatusTimer->stop(); ++ ++ bool bRes = false; ++ ++ if (gContext->IsConnectedToMaster()) ++ bRes = true; ++ else ++ { ++ if (gContext->ConnectToMasterServer(false)) ++ { ++ bRes = true; ++ updateAll(); ++ } ++ else ++ updateScreen(); ++ } ++ ++ if (bRes) ++ m_updateStatusTimer->start(UPDATE_STATUS_INTERVAL); ++ else ++ m_updateStatusTimer->start(5000); ++ ++ return bRes; ++} ++ ++void WelcomeDialog::showPopup(void) ++{ ++ if (popup) ++ return; ++ ++ popup = new MythPopupBox(gContext->GetMainWindow(), "Menu"); ++ ++ QButton *topButton; ++ QLabel *label = popup->addLabel(tr("Menu"), MythPopupBox::Large, false); ++ label->setAlignment(Qt::AlignCenter | Qt::WordBreak); ++ ++ int statusCode = system(m_installDir + "/bin/mythshutdown --status 0"); ++ if (WIFEXITED(statusCode)) ++ statusCode = WEXITSTATUS(statusCode); ++ ++ if (statusCode & 16) ++ topButton = popup->addButton(tr("Unlock Shutdown"), this, ++ SLOT(unlockShutdown())); ++ else ++ topButton = popup->addButton(tr("Lock Shutdown"), this, ++ SLOT(lockShutdown())); ++ ++ popup->addButton(tr("Run mythfilldatabase"), this, ++ SLOT(runEPGGrabber())); ++ popup->addButton(tr("Shutdown Now"), this, ++ SLOT(shutdownNow())); ++ popup->addButton(tr("Exit"), this, ++ SLOT(closeDialog())); ++ popup->addButton(tr("Cancel"), popup, SLOT(reject())); ++ ++ popup->ShowPopup(this, SLOT(donePopup(int))); ++ ++ topButton->setFocus(); ++} ++ ++void WelcomeDialog::donePopup(int r) ++{ ++ if (MythDialog::Rejected == r) ++ cancelPopup(); ++} ++ ++void WelcomeDialog::cancelPopup(void) ++{ ++ if (!popup) ++ return; ++ ++ popup->hide(); ++ popup->deleteLater(); ++ popup = NULL; ++ setActiveWindow(); ++} ++ ++void WelcomeDialog::lockShutdown(void) ++{ ++ cancelPopup(); ++ system(m_installDir + "/bin/mythshutdown --lock"); ++ updateStatusMessage(); ++ updateScreen(); ++} ++ ++void WelcomeDialog::unlockShutdown(void) ++{ ++ cancelPopup(); ++ system(m_installDir + "/bin/mythshutdown --unlock"); ++ updateStatusMessage(); ++ updateScreen(); ++} ++ ++void WelcomeDialog::runEPGGrabber(void) ++{ ++ cancelPopup(); ++ runMythFillDatabase(); ++ sleep(1); ++ updateStatusMessage(); ++ updateScreen(); ++} ++ ++void WelcomeDialog::shutdownNow(void) ++{ ++ cancelPopup(); ++ ++ // if this is a frontend only machine just shut down now ++ if (gContext->IsFrontendOnly()) ++ { ++ VERBOSE(VB_GENERAL, "MythWelcome is shutting this computer down now"); ++ QString poweroff_cmd = gContext->GetSetting("MythShutdownPowerOff", ""); ++ if (poweroff_cmd != "") ++ system(poweroff_cmd.ascii()); ++ return; ++ } ++ ++ // don't shutdown if we are recording ++ if (m_isRecording) ++ { ++ MythPopupBox::showOkPopup(gContext->GetMainWindow(), "Cannot shutdown", ++ tr("Cannot shutdown because MythTV is currently recording")); ++ return; ++ } ++ ++ QDateTime curtime = QDateTime::currentDateTime(); ++ ++ // don't shutdown if we are about to start recording ++ if (!m_nextRecordingStart.isNull() && ++ curtime.secsTo(m_nextRecordingStart) - ++ m_preRollSeconds < m_idleWaitForRecordingTime * 60) ++ { ++ MythPopupBox::showOkPopup(gContext->GetMainWindow(), "Cannot shutdown", ++ tr("Cannot shutdown because MythTV is about to start recording")); ++ return; ++ } ++ ++ // don't shutdown if we are about to start a wakeup/shutdown period ++ int statusCode = system(m_installDir + "/bin/mythshutdown --status 0"); ++ if (WIFEXITED(statusCode)) ++ statusCode = WEXITSTATUS(statusCode); ++ ++ if (statusCode & 128) ++ { ++ MythPopupBox::showOkPopup(gContext->GetMainWindow(), "Cannot shutdown", ++ tr("Cannot shutdown because MythTV is about to start " ++ "a wakeup/shutdown period.")); ++ return; ++ } ++ ++ // set the wakeup time for the next scheduled recording ++ if (!m_nextRecordingStart.isNull()) ++ { ++ QDateTime restarttime = m_nextRecordingStart.addSecs((-1) * m_preRollSeconds); ++ ++ int add = gContext->GetNumSetting("StartupSecsBeforeRecording", 240); ++ if (add) ++ restarttime = restarttime.addSecs((-1) * add); ++ ++ QString wakeup_timeformat = gContext->GetSetting("WakeupTimeFormat", ++ "yyyy-MM-ddThh:mm"); ++ QString setwakeup_cmd = gContext->GetSetting("SetWakeuptimeCommand", ++ "echo \'Wakeuptime would " ++ "be $time if command " ++ "set.\'"); ++ ++ if (wakeup_timeformat == "time_t") ++ { ++ QString time_ts; ++ setwakeup_cmd.replace("$time", ++ time_ts.setNum(restarttime.toTime_t())); ++ } ++ else ++ setwakeup_cmd.replace("$time", ++ restarttime.toString(wakeup_timeformat)); ++ ++ if (!setwakeup_cmd.isEmpty()) ++ system(setwakeup_cmd.ascii()); ++ } ++ ++ // run command to set wakeuptime in bios and shutdown the system ++ system("sudo " + m_installDir + "/bin/mythshutdown --shutdown"); ++} ++ --- mythtv-0.21.0+fixes19556.orig/debian/patches/16_hal_shutdown.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/16_hal_shutdown.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 16_hal_shutdown.dpatch by Michael Haas +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Change some defaults to work better with Ubuntu: +## DP: For reboot and shutdown, we can just talk to HAL + + +--- a/programs/mythfrontend/globalsettings.cpp (revision 16838) ++++ b/programs/mythfrontend/globalsettings.cpp (working copy) +@@ -2194,7 +2194,7 @@ + { + HostLineEdit *ge = new HostLineEdit("RebootCommand"); + ge->setLabel(QObject::tr("Reboot command")); +- ge->setValue("reboot"); ++ ge->setValue("/usr/share/mythtv/myth-reboot.sh"); + ge->setHelpText(QObject::tr("Command or script to run if you select " + "the reboot option from the exit menu, if the option " + "is displayed. You must configure an exit key to " +@@ -2206,7 +2206,7 @@ + { + HostLineEdit *ge = new HostLineEdit("HaltCommand"); + ge->setLabel(QObject::tr("Halt command")); +- ge->setValue("halt"); ++ ge->setValue("/usr/share/mythtv/myth-halt.sh"); + ge->setHelpText(QObject::tr("Command or script to run if you select " + "the shutdown option from the exit menu, if the option " + "is displayed. You must configure an exit key to " --- mythtv-0.21.0+fixes19556.orig/debian/patches/02_settings.pro.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/02_settings.pro.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 01_debian-patch.dpatch by Christian Marillat +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Option to fix build if made on / + +@DPATCH@ + +--- mythtv-0.18.1.orig/settings.pro 2006-06-12 15:14:15.000000000 +0200 ++++ mythtv-0.18.1/settings.pro 2006-06-12 15:14:35.000000000 +0200 +@@ -7,6 +7,8 @@ + LIBVERSION = 0.19 + VERSION = 0.19.0 + ++QMAKE_PROJECT_DEPTH = 1 ++ + # Die on the (common) case where OS X users inadvertently use Fink's + # Qt/X11 install instead of Qt/Mac. ' + contains(CONFIG_DARWIN, yes) { --- mythtv-0.21.0+fixes19556.orig/debian/patches/08_default_directory.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/08_default_directory.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 08_default_directory.dpatch by laga <> +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Make "/var/lib/mythtv/recordings" the default recording directory +## DP: This patch replaces 01_debian.dpatch + +@DPATCH@ +diff -urNad mythtv-0.20.99+trunk15849~/libs/libmyth/storagegroup.cpp mythtv-0.20.99+trunk15849/libs/libmyth/storagegroup.cpp +--- mythtv-0.20.99+trunk15849~/libs/libmyth/storagegroup.cpp 2008-02-07 22:17:24.000000000 -0600 ++++ mythtv-0.20.99+trunk15849/libs/libmyth/storagegroup.cpp 2008-02-08 13:56:48.000000000 -0600 +@@ -11,7 +11,7 @@ + #define LOC_WARN QString("SG(%1) Warning: ").arg(m_groupname) + #define LOC_ERR QString("SG(%1) Error: ").arg(m_groupname) + +-const char *StorageGroup::kDefaultStorageDir = "/mnt/store"; ++const char *StorageGroup::kDefaultStorageDir = "/var/lib/mythtv/recordings"; + + const QStringList StorageGroup::kSpecialGroups = QStringList() + << "LiveTV" --- mythtv-0.21.0+fixes19556.orig/debian/patches/23_video_device_symlinks.dpatch +++ mythtv-0.21.0+fixes19556/debian/patches/23_video_device_symlinks.dpatch @@ -0,0 +1,556 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## video_device_symlinks.dpatch by Mario Limonciello +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad mythtv-0.20.1+fixes13837~/libs/libmythtv/videosource.cpp mythtv-0.20.1+fixes13837/libs/libmythtv/videosource.cpp +--- mythtv-0.20.1+fixes13837~/libs/libmythtv/videosource.cpp 2007-07-18 01:20:07.000000000 -0500 ++++ mythtv-0.20.1+fixes13837/libs/libmythtv/videosource.cpp 2007-07-20 00:12:29.000000000 -0500 +@@ -50,7 +50,7 @@ + QString VSSetting::whereClause(MSqlBindings& bindings) + { + QString sourceidTag(":WHERESOURCEID"); +- ++ + QString query("sourceid = " + sourceidTag); + + bindings.insert(sourceidTag, parent.getSourceID()); +@@ -63,7 +63,7 @@ + QString sourceidTag(":SETSOURCEID"); + QString colTag(":SET" + getColumn().upper()); + +- QString query("sourceid = " + sourceidTag + ", " + ++ QString query("sourceid = " + sourceidTag + ", " + + getColumn() + " = " + colTag); + + bindings.insert(sourceidTag, parent.getSourceID()); +@@ -75,7 +75,7 @@ + QString CCSetting::whereClause(MSqlBindings& bindings) + { + QString cardidTag(":WHERECARDID"); +- ++ + QString query("cardid = " + cardidTag); + + bindings.insert(cardidTag, parent.getCardID()); +@@ -107,7 +107,7 @@ + }; + }; + +-FreqTableSelector::FreqTableSelector(const VideoSource& parent) ++FreqTableSelector::FreqTableSelector(const VideoSource& parent) + : VSSetting(parent, "freqtable") + { + setLabel(QObject::tr("Channel frequency table")); +@@ -154,7 +154,7 @@ + + void DataDirectLineupSelector::fillSelections(const QString &uid, + const QString &pwd, +- int _source) ++ int _source) + { + (void) uid; + (void) pwd; +@@ -168,7 +168,7 @@ + DataDirectProcessor ddp(_source, uid, pwd); + QString waitMsg = tr("Fetching lineups from %1...") + .arg(ddp.GetListingsProviderName()); +- ++ + VERBOSE(VB_GENERAL, waitMsg); + MythProgressDialog pdlg(waitMsg, 2); + +@@ -196,13 +196,13 @@ + #endif // USING_BACKEND + } + +-void DataDirect_config::load() ++void DataDirect_config::load() + { + VerticalConfigurationGroup::load(); +- if ((userid->getValue() != lastloadeduserid) || +- (password->getValue() != lastloadedpassword)) ++ if ((userid->getValue() != lastloadeduserid) || ++ (password->getValue() != lastloadedpassword)) + { +- lineupselector->fillSelections(userid->getValue(), ++ lineupselector->fillSelections(userid->getValue(), + password->getValue(), + source); + lastloadeduserid = userid->getValue(); +@@ -213,7 +213,7 @@ + DataDirect_config::DataDirect_config(const VideoSource& _parent, int _source) : + ConfigurationGroup(false, false, false, false), + VerticalConfigurationGroup(false, false, false, false), +- parent(_parent) ++ parent(_parent) + { + source = _source; + +@@ -238,11 +238,11 @@ + userid->getValue(), password->getValue(), source); + } + +-XMLTV_generic_config::XMLTV_generic_config(const VideoSource& _parent, ++XMLTV_generic_config::XMLTV_generic_config(const VideoSource& _parent, + QString _grabber) : + ConfigurationGroup(false, false, false, false), + VerticalConfigurationGroup(false, false, false, false), +- parent(_parent), grabber(_grabber) ++ parent(_parent), grabber(_grabber) + { + TransLabelSetting *label = new TransLabelSetting(); + label->setLabel(grabber); +@@ -295,7 +295,7 @@ + "instead of just 'mythfilldatabase'.\nYour grabber does not provide " + "channel numbers, so you have to set them manually."); + +- if (grabber == "tv_grab_de_tvtoday" || grabber == "tv_grab_se_swedb" || ++ if (grabber == "tv_grab_de_tvtoday" || grabber == "tv_grab_se_swedb" || + grabber == "tv_grab_fi" || grabber == "tv_grab_es" || + grabber == "tv_grab_es_laguiatv" || + grabber == "tv_grab_nl" || grabber == "tv_grab_jp" || +@@ -310,7 +310,7 @@ + gContext->GetMainWindow(), QObject::tr("Warning."), err_msg); + } + +- pdlg.setProgress( 2 ); ++ pdlg.setProgress( 2 ); + pdlg.Close(); + } + +@@ -370,10 +370,10 @@ + + // only save settings for the selected grabber + setSaveAll(false); +- ++ + addTarget("datadirect", new DataDirect_config(parent)); + grabber->addSelection("North America (DataDirect)", "datadirect"); +- ++ + addTarget("eitonly", new EITOnly_config(parent)); + grabber->addSelection("Transmitted guide only (EIT)", "eitonly"); + +@@ -444,7 +444,7 @@ + grabber->addSelection("No grabber", "/bin/true"); + } + +-VideoSource::VideoSource() ++VideoSource::VideoSource() + { + // must be first + addChild(id = new ID()); +@@ -457,8 +457,8 @@ + addChild(group); + } + +-bool VideoSourceEditor::cardTypesInclude(const int &sourceID, +- const QString &thecardtype) ++bool VideoSourceEditor::cardTypesInclude(const int &sourceID, ++ const QString &thecardtype) + { + MSqlQuery query(MSqlQuery::InitCon()); + query.prepare("SELECT count(cardtype)" +@@ -481,7 +481,7 @@ + return false; + } + +-void VideoSource::fillSelections(SelectSetting* setting) ++void VideoSource::fillSelections(SelectSetting* setting) + { + MSqlQuery result(MSqlQuery::InitCon()); + result.prepare("SELECT name, sourceid FROM videosource;"); +@@ -496,7 +496,7 @@ + } + } + +-void VideoSource::loadByID(int sourceid) ++void VideoSource::loadByID(int sourceid) + { + id->setValue(sourceid); + load(); +@@ -513,7 +513,13 @@ + : PathSetting(true), CCSetting(parent, "videodevice") + { + setLabel(QObject::tr("Video device")); ++ //Ubuntu specific udev patches allow for this ++ // /dev/v4l/by-path/video* ++ QDir dev("/dev/v4l/by-path", QString::null, QDir::Name, QDir::System); ++ fillSelectionsFromDir(dev, minor_min, minor_max, ++ card, driver, false); + ++/* + // /dev/v4l/video* + QDir dev("/dev/v4l", "video*", QDir::Name, QDir::System); + fillSelectionsFromDir(dev, minor_min, minor_max, +@@ -524,6 +530,8 @@ + fillSelectionsFromDir(dev, minor_min, minor_max, + card, driver, false); + ++*/ ++ + // /dev/dtv/video* + dev.setPath("/dev/dtv"); + fillSelectionsFromDir(dev, minor_min, minor_max, +@@ -534,7 +542,7 @@ + dev.setNameFilter("dtv*"); + fillSelectionsFromDir(dev, minor_min, minor_max, + card, driver, false); +- }; ++ }; + + uint fillSelectionsFromDir(const QDir& dir, + uint minor_min, uint minor_max, +@@ -545,7 +553,7 @@ + const QFileInfoList *il = dir.entryInfoList(); + if (!il) + return cnt; +- ++ + QFileInfoListIterator it( *il ); + QFileInfo *fi; + +@@ -831,7 +839,7 @@ + addSelection(QObject::tr("Other")); + addSelection("DCT-6200"); + addSelection("SA3250HD"); +- addSelection("SA4200HD"); ++ addSelection("SA4200HD"); + QString help = QObject::tr( + "Choose the model that most closely resembles your set top box. " + "Depending on firmware revision SA4200HD may work better for a " +@@ -1245,8 +1253,8 @@ + + setTrigger(cardtype); + setSaveAll(false); +- +- ++ ++ + #ifdef USING_V4L + addTarget("V4L", new V4LConfigurationGroup(parent)); + addTarget("HDTV", new pcHDTVConfigurationGroup(parent)); +@@ -1280,13 +1288,13 @@ + #endif // USING_FREEBOX + } + +-void CaptureCardGroup::triggerChanged(const QString& value) ++void CaptureCardGroup::triggerChanged(const QString& value) + { + QString own = (value == "MJPEG" || value == "GO7007") ? "V4L" : value; + TriggeredConfigurationGroup::triggerChanged(own); + } + +-CaptureCard::CaptureCard(bool use_card_group) ++CaptureCard::CaptureCard(bool use_card_group) + { + // must be first + addChild(id = new ID()); +@@ -1301,12 +1309,12 @@ + parentid->setValue(QString::number(id)); + } + +-void CaptureCard::fillSelections(SelectSetting* setting) ++void CaptureCard::fillSelections(SelectSetting* setting) + { + CaptureCard::fillSelections(setting, false); + } + +-void CaptureCard::fillSelections(SelectSetting* setting, bool no_children) ++void CaptureCard::fillSelections(SelectSetting* setting, bool no_children) + { + MSqlQuery query(MSqlQuery::InitCon()); + QString qstr = +@@ -1338,14 +1346,14 @@ + } + } + +-void CaptureCard::loadByID(int cardid) ++void CaptureCard::loadByID(int cardid) + { + id->setValue(cardid); + load(); + } + + CardType::CardType(const CaptureCard& parent) +- : CCSetting(parent, "cardtype") ++ : CCSetting(parent, "cardtype") + { + setLabel(QObject::tr("Card type")); + setHelpText(QObject::tr("Change the cardtype to the appropriate type for " +@@ -1502,7 +1510,7 @@ + setLabel(QObject::tr("Allow audio only channels")); + setHelpText(QObject::tr( + "If set, audio only channels will not be ignored " +- "by the MythTV channel scanner.")); ++ "by the MythTV channel scanner.")); + }; + }; + +@@ -1562,7 +1570,7 @@ + return; + } + +- // If there are channels sort them, then add them ++ // If there are channels sort them, then add them + // (selecting the old start channel if it is there). + QString order = gContext->GetSetting("ChannelOrdering", "channum"); + ChannelUtil::SortChannels(channels, order); +@@ -1630,7 +1638,7 @@ + if (isDTVcard) + { + // we place this in a group just so the margins match the DVB ones. +- ConfigurationGroup *chgroup = ++ ConfigurationGroup *chgroup = + new HorizontalConfigurationGroup(false, false, true, true); + chgroup->addChild(new FreeToAir(*this)); + group->addChild(chgroup); +@@ -1645,8 +1653,8 @@ + diseqc->setVisible(DTVDeviceNeedsConfiguration(_cardid)); + group->addChild(diseqc); + connect(diseqc, SIGNAL(pressed()), SLOT(diseqcConfig())); +- +- ConfigurationGroup *chgroup = ++ ++ ConfigurationGroup *chgroup = + new HorizontalConfigurationGroup(false, false, true, true); + chgroup->addChild(new RadioServices(*this)); + chgroup->addChild(new DishNetEIT(*this)); +@@ -1720,7 +1728,7 @@ + scanwizard.exec(false,true); + + if (SourceUtil::GetChannelCount(srcid)) +- startchan->SetSourceID(QString::number(srcid)); ++ startchan->SetSourceID(QString::number(srcid)); + if (num_channels_before) + { + startchan->load(); +@@ -1730,7 +1738,7 @@ + VERBOSE(VB_IMPORTANT, "You must compile the backend " + "to be able to scan for channels"); + #endif +- ++ + } + + void CardInput::sourceFetch(void) +@@ -1758,7 +1766,7 @@ + } + + if (SourceUtil::GetChannelCount(srcid)) +- startchan->SetSourceID(QString::number(srcid)); ++ startchan->SetSourceID(QString::number(srcid)); + if (num_channels_before) + { + startchan->load(); +@@ -1774,10 +1782,10 @@ + #endif // USING_DVB + } + +-QString CISetting::whereClause(MSqlBindings& bindings) ++QString CISetting::whereClause(MSqlBindings& bindings) + { + QString cardinputidTag(":WHERECARDINPUTID"); +- ++ + QString query("cardinputid = " + cardinputidTag); + + bindings.insert(cardinputidTag, parent.getInputID()); +@@ -1785,12 +1793,12 @@ + return query; + } + +-QString CISetting::setClause(MSqlBindings& bindings) ++QString CISetting::setClause(MSqlBindings& bindings) + { + QString cardinputidTag(":SETCARDINPUTID"); + QString colTag(":SET" + getColumn().upper()); + +- QString query("cardinputid = " + cardinputidTag + ", " + ++ QString query("cardinputid = " + cardinputidTag + ", " + + getColumn() + " = " + colTag); + + bindings.insert(cardinputidTag, parent.getInputID()); +@@ -1799,7 +1807,7 @@ + return query; + } + +-void CardInput::loadByID(int inputid) ++void CardInput::loadByID(int inputid) + { + id->setValue(inputid); + #ifdef USING_DVB +@@ -1808,7 +1816,7 @@ + load(); + } + +-void CardInput::loadByInput(int _cardid, QString _inputname) ++void CardInput::loadByInput(int _cardid, QString _inputname) + { + MSqlQuery query(MSqlQuery::InitCon()); + query.prepare("SELECT cardinputid FROM cardinput " +@@ -1816,12 +1824,12 @@ + query.bindValue(":CARDID", _cardid); + query.bindValue(":INPUTNAME", _inputname); + +- if (query.exec() && query.isActive() && query.size() > 0) ++ if (query.exec() && query.isActive() && query.size() > 0) + { + query.next(); + loadByID(query.value(0).toInt()); +- } +- else ++ } ++ else + { + load(); // new + cardid->setValue(QString::number(_cardid)); +@@ -1829,7 +1837,7 @@ + } + } + +-void CardInput::save() ++void CardInput::save() + { + + if (sourceid->getValue() == "0") +@@ -1849,17 +1857,17 @@ + } + } + +-int CISetting::getInputID(void) const ++int CISetting::getInputID(void) const + { + return parent.getInputID(); + } + +-int CCSetting::getCardID(void) const ++int CCSetting::getCardID(void) const + { + return parent.getCardID(); + } + +-int CaptureCardEditor::exec() ++int CaptureCardEditor::exec() + { + while (ConfigurationDialog::exec() == QDialog::Accepted) + edit(); +@@ -1867,7 +1875,7 @@ + return QDialog::Rejected; + } + +-void CaptureCardEditor::load() ++void CaptureCardEditor::load() + { + clearSelections(); + addSelection(QObject::tr("(New capture card)"), "0"); +@@ -1878,7 +1886,7 @@ + } + + MythDialog* CaptureCardEditor::dialogWidget(MythMainWindow* parent, +- const char* widgetName) ++ const char* widgetName) + { + dialog = ConfigurationDialog::dialogWidget(parent, widgetName); + connect(dialog, SIGNAL(menuButtonPressed()), this, SLOT(menu())); +@@ -1889,12 +1897,12 @@ + + void CaptureCardEditor::menu(void) + { +- if (getValue().toInt() == 0) ++ if (getValue().toInt() == 0) + { + CaptureCard cc; + cc.exec(); +- } +- else ++ } ++ else + { + int val = MythPopupBox::show2ButtonPopup( + gContext->GetMainWindow(), +@@ -1992,7 +2000,7 @@ + } + + MythDialog* VideoSourceEditor::dialogWidget(MythMainWindow* parent, +- const char* widgetName) ++ const char* widgetName) + { + dialog = ConfigurationDialog::dialogWidget(parent, widgetName); + connect(dialog, SIGNAL(menuButtonPressed()), this, SLOT(menu())); +@@ -2017,12 +2025,12 @@ + + void VideoSourceEditor::menu() + { +- if (getValue().toInt() == 0) ++ if (getValue().toInt() == 0) + { + VideoSource vs; + vs.exec(); +- } +- else ++ } ++ else + { + int val = MythPopupBox::show2ButtonPopup( + gContext->GetMainWindow(), +@@ -2039,7 +2047,7 @@ + } + } + +-void VideoSourceEditor::edit() ++void VideoSourceEditor::edit() + { + const int sourceid = getValue().toInt(); + if (-1 == sourceid) +@@ -2074,7 +2082,7 @@ + } + } + +-void VideoSourceEditor::del() ++void VideoSourceEditor::del() + { + int val = MythPopupBox::show2ButtonPopup( + gContext->GetMainWindow(), "", +@@ -2122,7 +2130,7 @@ + } + } + +-int CardInputEditor::exec() ++int CardInputEditor::exec() + { + while (ConfigurationDialog::exec() == QDialog::Accepted) + cardinputs[getValue().toInt()]->exec(); +@@ -2130,7 +2138,7 @@ + return QDialog::Rejected; + } + +-void CardInputEditor::load() ++void CardInputEditor::load() + { + cardinputs.clear(); + clearSelections(); +@@ -2348,7 +2356,7 @@ + + addChild(cardnum); + +- HorizontalConfigurationGroup *hg0 = ++ HorizontalConfigurationGroup *hg0 = + new HorizontalConfigurationGroup(false, false, true, true); + hg0->addChild(cardname); + hg0->addChild(cardtype); +@@ -2376,9 +2384,9 @@ + "detect this problem.")); + + TransButtonSetting *buttonRecOpt = new TransButtonSetting(); +- buttonRecOpt->setLabel(tr("Recording Options")); ++ buttonRecOpt->setLabel(tr("Recording Options")); + +- HorizontalConfigurationGroup *advcfg = ++ HorizontalConfigurationGroup *advcfg = + new HorizontalConfigurationGroup(false, false, true, true); + advcfg->addChild(buttonDiSEqC); + advcfg->addChild(buttonAnalog);