Author: jarod
Update of /cvs/free/rpms/mythtv/F-9
In directory se02.es.rpmfusion.net:/tmp/cvs-serv32002
Modified Files:
mythplugins-0.21-svnfixes.patch mythtv-0.21-svnfixes.patch
mythtv.spec
Log Message:
* Thu Dec 11 2008 Jarod Wilson <jarod(a)wilsonet.com> - 0.21-15
- Update to release-0-21-fixes patches (r19344)
- Includes critical fix for supporting use of FireWire cable
boxes w/Fedora's native FireWire driver stack (finally!)
- Fix missing package ownership of some stray dirs (rpmfusion bz#222)
mythplugins-0.21-svnfixes.patch:
Index: mythplugins-0.21-svnfixes.patch
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-9/mythplugins-0.21-svnfixes.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- mythplugins-0.21-svnfixes.patch 29 Nov 2008 06:32:20 -0000 1.3
+++ mythplugins-0.21-svnfixes.patch 12 Dec 2008 03:49:51 -0000 1.4
@@ -2,7 +2,24 @@
===================================================================
--- mythplugins/mythweb/INSTALL (revision 16468)
+++ mythplugins/mythweb/INSTALL (working copy)
-@@ -195,6 +195,10 @@
+@@ -2,7 +2,7 @@
+ requirements and instructions for MythWeb. Please see README for other
+ information.
+
+-February 16, 2008
++October 26, 2008
+
+ ========
+ Contents
+@@ -18,6 +18,7 @@
+ 5.0 Apache
+ 5.1 Apache Config
+ 6.0 Lighttpd
++7.0 PHP
+
+ =======
+ Summary
+@@ -195,6 +196,10 @@
mod_deflate
mod_headers
@@ -13,6 +30,32 @@
=================
5.1 Apache Config
=================
+@@ -245,3 +250,25 @@
+
+ Sorry, no documentation here yet...
+
++=======
++7.0 PHP
++=======
++
++PHP tries to determine the system's local timezone settings automatically
++but may not be successful on every distribution. To ensure that PHP uses
++the correct timezone, edit php.ini and configure the date.timezone variable
++to your local timezone.
++
++For example, to set the PHP timezone to Europe/London:
++
++ vim /etc/php.ini
++
++add/uncomment the date.timezone variable:
++
++ date.timezone = Europe/London
++
++and then restart Apache (exact commands depend on distribution):
++
++ /etc/init.d/apache2 stop
++ /etc/init.d/apache2 start
++
Index: mythplugins/mythweb/modules/music/stream.php
===================================================================
--- mythplugins/mythweb/modules/music/stream.php (revision 16468)
@@ -1176,6 +1219,34 @@
backend_command(array('FORGET_RECORDING', implode(backend_sep,
$row), '0'));
// Delay a second so the scheduler can catch up
sleep(1);
+Index: mythplugins/mythweb/README
+===================================================================
+--- mythplugins/mythweb/README (revision 16468)
++++ mythplugins/mythweb/README (working copy)
+@@ -135,10 +135,16 @@
+ Q: I get a "500 server error" (or some other number) when trying to view
+ MythWeb.
+ A: Check your apache logs for details about what caused the error. Usually,
+- it means that you didn't set up a required module. Read the
++ it means that you didn't set up a required module. Read the
+ mythweb.conf.apache file in more detail to make sure you didn't miss
+ an important setup file.
+
++Q: MythWeb complains about "Warning: Unknown Programme" after Daylight
Savings
++ Time has started/finished.
++A: PHP may not have determined your local timezone correctly. Read the PHP
++ section of MythWeb's INSTALL file to find out how to correctly configure
++ your timezone in PHP.
++
+ ======================
+ 4.0 Submitting Patches
+ ======================
+@@ -150,5 +156,3 @@
+ other "diff -u" patches, but if there have been any major changes in SVN
(there
+ occasionally are), I won't put much effort into trying to make your patch work,
+ so please just use SVN.
+-
+-
Index: mythplugins/configure
===================================================================
--- mythplugins/configure (revision 16468)
@@ -10168,6 +10239,7 @@
<position>0,0</position>
</image>
+
Index: mythplugins/mythcontrols/i18n/mythcontrols_nl.ts
===================================================================
--- mythplugins/mythcontrols/i18n/mythcontrols_nl.ts (revision 16468)
@@ -12142,6 +12214,19 @@
command_string = "Internal";
gContext->GetMainWindow()->HandleMedia(command_string, filename);
+Index: mythplugins/mythvideo/mythvideo/videofilter.cpp
+===================================================================
+--- mythplugins/mythvideo/mythvideo/videofilter.cpp (revision 16468)
++++ mythplugins/mythvideo/mythvideo/videofilter.cpp (working copy)
+@@ -293,7 +293,7 @@
+ {
+ if (runtime == kRuntimeFilterUnknown)
+ {
+- matches = mdata.Length() < 0;
++ matches = mdata.Length() == 0;
+ }
+ else
+ {
Index: mythplugins/mythphone/i18n/mythphone_nl.ts
===================================================================
--- mythplugins/mythphone/i18n/mythphone_nl.ts (revision 16468)
mythtv-0.21-svnfixes.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.3 -r 1.4 mythtv-0.21-svnfixes.patch
Index: mythtv-0.21-svnfixes.patch
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-9/mythtv-0.21-svnfixes.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- mythtv-0.21-svnfixes.patch 29 Nov 2008 06:32:20 -0000 1.3
+++ mythtv-0.21-svnfixes.patch 12 Dec 2008 03:49:51 -0000 1.4
@@ -7332,6 +7332,10 @@
</message>
</context>
</TS>
+Index: mythtv/i18n/mythfrontend_nb.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
Index: mythtv/i18n/mythfrontend_de.ts
===================================================================
--- mythtv/i18n/mythfrontend_de.ts (revision 16468)
@@ -25114,6 +25118,34 @@
</message>
</context>
<context>
+Index: mythtv/i18n/mythfrontend_nl.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_cz.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_de.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_sv.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_he.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_fi.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
+Index: mythtv/i18n/mythfrontend_dk.qm
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
Index: mythtv/configure
===================================================================
--- mythtv/configure (revision 16468)
@@ -26358,6 +26390,10 @@
Hauppauge website for the most accurate information.</P>
<P>A PVR-150 comes in a number of versions:
<UL>
+Index: mythtv/docs/mythtv-HOWTO.pdf
+===================================================================
+Cannot display: file marked as a binary type.
+svn:mime-type = application/octet-stream
Index: mythtv/docs/index.html
===================================================================
--- mythtv/docs/index.html (revision 16468)
@@ -26387,7 +26423,7 @@
Index: mythtv/libs/libs-targetfix.pro
===================================================================
--- mythtv/libs/libs-targetfix.pro (revision 0)
-+++ mythtv/libs/libs-targetfix.pro (revision 19169)
++++ mythtv/libs/libs-targetfix.pro (revision 19344)
@@ -0,0 +1,20 @@
+# Common project modifications to change the generated target.
+
@@ -26679,6 +26715,55 @@
image->SetDontRoundPosition(true);
subtitleOSD->AddType(image);
+Index: mythtv/libs/libmythtv/NuppelVideoRecorder.cpp
+===================================================================
+--- mythtv/libs/libmythtv/NuppelVideoRecorder.cpp (revision 16468)
++++ mythtv/libs/libmythtv/NuppelVideoRecorder.cpp (working copy)
+@@ -981,28 +981,25 @@
+ correct_bttv = true;
+
+ QString driver = (char *)vcap.driver;
+- if (driver == "cx8800" || driver == "go7007" || driver ==
"em28xx")
++ channelfd = open(videodevice.ascii(), O_RDWR);
++ if (channelfd < 0)
+ {
+- channelfd = open(videodevice.ascii(), O_RDWR);
+- if (channelfd < 0)
+- {
+- VERBOSE(VB_IMPORTANT, LOC_ERR +
+- QString("Can't open video device:
%1").arg(videodevice));
+- perror("open video:");
+- KillChildren();
+- return false;
+- }
+-
+- if (driver == "go7007")
+- {
+- go7007 = true;
+- }
+-
+- inpixfmt = FMT_NONE;
+- InitFilters();
+- DoV4L2();
++ VERBOSE(VB_IMPORTANT, LOC_ERR +
++ QString("Can't open video device:
%1").arg(videodevice));
++ perror("open video:");
++ KillChildren();
+ return false;
+ }
++
++ if (driver == "go7007")
++ {
++ go7007 = true;
++ }
++
++ inpixfmt = FMT_NONE;
++ InitFilters();
++ DoV4L2();
++ return false;
+ }
+
+ channelfd = fd;
Index: mythtv/libs/libmythtv/videoout_d3d.cpp
===================================================================
--- mythtv/libs/libmythtv/videoout_d3d.cpp (revision 16468)
@@ -26999,6 +27084,28 @@
allowedquit = true;
dvd_video_codec_changed = false;
continue;
+@@ -3446,10 +3447,6 @@
+ .av_substream_index;
+ }
+
+- if (firstloop && pkt->pts != (int64_t)AV_NOPTS_VALUE)
+- lastapts = (long long)(av_q2d(curstream->time_base) *
+- pkt->pts * 1000);
+-
+ if ((onlyvideo > 0) || (pkt->stream_index != audIdx))
+ {
+ ptr += len;
+@@ -3457,6 +3454,10 @@
+ continue;
+ }
+
++ if (firstloop && pkt->pts != (int64_t)AV_NOPTS_VALUE)
++ lastapts = (long long)(av_q2d(curstream->time_base) *
++ pkt->pts * 1000);
++
+ if (skipaudio)
+ {
+ if ((lastapts < lastvpts - (10.0 / fps)) ||
@@ -3749,9 +3750,6 @@
picframe->frameNumber = framesPlayed;
@@ -27982,7 +28089,7 @@
Index: mythtv/libs/libmythtv/mpeg/freesat_huffman.h
===================================================================
--- mythtv/libs/libmythtv/mpeg/freesat_huffman.h (revision 0)
-+++ mythtv/libs/libmythtv/mpeg/freesat_huffman.h (revision 19169)
++++ mythtv/libs/libmythtv/mpeg/freesat_huffman.h (revision 19344)
@@ -0,0 +1,12 @@
+#ifndef _FREESAT_HUFFMAN_H_
+#define _FREESAT_HUFFMAN_H_
@@ -28005,3049 +28112,4377 @@
Index: mythtv/libs/libmythtv/mpeg/freesat_tables.h
===================================================================
--- mythtv/libs/libmythtv/mpeg/freesat_tables.h (revision 0)
-+++ mythtv/libs/libmythtv/mpeg/freesat_tables.h (revision 19169)
-@@ -0,0 +1,3042 @@
-+/*
-+ * This table was derived from on-air transmissions. It certainly has omissions and
-+ * almost certainly contains errors. Use entirely at your own risk.
-+ */
-+
-+static struct hufftab fsat_huffman1[] =
-+{
-+ { START, 0x00000000, 2, 'T'},
-+ { START, 0x40000000, 3, 'B'},
-+ { START, 0x60000000, 5, 'L'},
-+ { START, 0x68000000, 7, 'K'},
-+ { START, 0x6a000000, 8, '6'},
-+ { START, 0x6c000000, 6, 'Q'},
-+ { START, 0x70000000, 5, 'D'},
-+ { START, 0x78000000, 5, 'H'},
-+ { START, 0x80000000, 4, 'C'},
-+ { START, 0x90000000, 4, 'I'},
-+ { START, 0xa0000000, 5, 'R'},
-+ { START, 0xa8000000, 5, 'N'},
-+ { START, 0xb0000000, 5, 'E'},
-+ { START, 0xb8000000, 8, 'V'},
-+ { START, 0xb9000000, 10, 'Z'},
-+ { START, 0xb9400000, 11, '1'},
-+ { START, 0xb9600000, 11, '3'},
-+ { START, 0xb9800000, 9, '2'},
-+ { START, 0xba000000, 7, 'U'},
[...9085 lines suppressed...]
++
++}
++
+ MHEntryField::~MHEntryField()
+ {
+
Index: mythtv/libs/libmythdvdnav/libmythdvdnav.pro
===================================================================
--- mythtv/libs/libmythdvdnav/libmythdvdnav.pro (revision 16468)
@@ -40283,24 +43222,150 @@
===================================================================
--- mythtv/programs/mythbackend/backendutil.cpp (revision 16468)
+++ mythtv/programs/mythbackend/backendutil.cpp (working copy)
-@@ -207,7 +207,7 @@
+@@ -20,26 +20,20 @@
+ #include "libmyth/util.h"
+ #include "libmyth/compat.h"
+
+-static QMap<int, int> fsID_cache;
++static QMap<QString, int> fsID_cache;
+ static QMutex cache_lock;
+
+ /// gets stable fsIDs based of the dirID
+-static int GetfsID(int dirID)
++static int GetfsID(vector<FileSystemInfo>::iterator fsInfo)
+ {
++ QString fskey = fsInfo->hostname + ":" + fsInfo->directory;
+ QMutexLocker lock(&cache_lock);
+- if (!fsID_cache.contains(dirID))
+- fsID_cache[dirID] = fsID_cache.count();
++ if (!fsID_cache.contains(fskey))
++ fsID_cache[fskey] = fsID_cache.count();
+
+- return fsID_cache[dirID];
++ return fsID_cache[fskey];
+ }
+
+-// checks the cache if we know this dirID, used to skip known unique file systems
+-static bool HasfsID(int dirID)
+-{
+- QMutexLocker lock(&cache_lock);
+- return fsID_cache.contains(dirID);
+-}
+-
+ static size_t GetCurrentMaxBitrate(QMap<int, EncoderLink *> *encoderList)
+ {
+ size_t totalKBperMin = 0;
+@@ -180,7 +174,7 @@
+ while (it != strlist.end())
+ {
+ fsInfo.hostname = *(it++);
+- fsInfo.directory = fsInfo.hostname.section(".", 0, 0) + ":"
+ *(it++);
++ fsInfo.directory = *(it++);
+ fsInfo.isLocal = (*(it++)).toInt();
+ fsInfo.fsID = (*(it++)).toInt();
+ fsInfo.dirID = (*(it++)).toInt();
+@@ -198,7 +192,11 @@
+ for (it1 = fsInfos.begin(); it1 != fsInfos.end(); it1++)
+ {
+ if (it1->fsID == -1)
+- it1->fsID = GetfsID(it1->dirID);
++ {
++ it1->fsID = GetfsID(it1);
++ it1->directory =
++ it1->hostname.section(".", 0, 0) + ":" +
it1->directory;
++ }
+
+ it2 = it1;
+ for (it2++; it2 != fsInfos.end(); it2++)
+@@ -206,14 +204,14 @@
+ // Sometimes the space reported for an NFS mounted dir is slightly
// different than when it is locally mounted because of block sizes
if (it2->fsID == -1 &&
- (!HasfsID(it2->fsID) || it1->dirID == it2->dirID) &&
+- (!HasfsID(it2->fsID) || it1->dirID == it2->dirID) &&
- (absLongLong(it1->totalSpaceKB - it2->totalSpaceKB) <= 16)
&&
+ (absLongLong(it1->totalSpaceKB - it2->totalSpaceKB) <= 32)
&&
((size_t)absLongLong(it1->usedSpaceKB - it2->usedSpaceKB)
<= maxWriteFiveSec))
{
-@@ -292,7 +292,7 @@
+ if (!it1->hostname.contains(it2->hostname))
+ it1->hostname = it1->hostname + "," +
it2->hostname;
+- it1->directory = it1->directory + "," +
it2->directory;
++ it1->directory = it1->directory + "," +
++ it2->hostname.section(".", 0, 0) + ":" +
it2->directory;
+ fsInfos.erase(it2);
+ it2 = it1;
+ }
+@@ -276,32 +274,56 @@
+ fsInfos.push_back(fsInfo);
+ }
+
++ VERBOSE(VB_SCHEDULE+VB_FILE, "Determining unique filesystems");
+ size_t maxWriteFiveSec = GetCurrentMaxBitrate(tvList)/12 /*5 seconds*/;
+ maxWriteFiveSec = max((size_t)2048, maxWriteFiveSec); // safety for NFS mounted
dirs
+ vector<FileSystemInfo>::iterator it1, it2;
+ for (it1 = fsInfos.begin(); it1 != fsInfos.end(); it1++)
+ {
+ if (it1->fsID == -1)
+- it1->fsID = GetfsID(it1->dirID);
++ it1->fsID = GetfsID(it1);
+ else
+ continue;
+
++ VERBOSE(VB_SCHEDULE+VB_FILE,
++ QString("%1:%2 (fsID %3, dirID %4) using %5 out of %6 KB, "
++ "looking for matches")
++ .arg(it1->hostname).arg(it1->directory)
++ .arg(it1->fsID).arg(it1->dirID)
++ .arg(it1->usedSpaceKB).arg(it1->totalSpaceKB));
+ it2 = it1;
+ for (it2++; it2 != fsInfos.end(); it2++)
+ {
++ VERBOSE(VB_SCHEDULE+VB_FILE,
++ QString(" Checking %1:%2 (dirID %3) using %4 of %5 KB")
++
.arg(it2->hostname).arg(it2->directory).arg(it2->dirID)
++ .arg(it2->usedSpaceKB).arg(it2->totalSpaceKB));
++ VERBOSE(VB_SCHEDULE+VB_FILE,
++ QString(" Total KB Diff: %1 (want <= 32)")
++ .arg((long)absLongLong(it1->totalSpaceKB - it2->totalSpaceKB)));
++ VERBOSE(VB_SCHEDULE+VB_FILE,
++ QString(" Used KB Diff: %1 (want <= %2)")
++ .arg((size_t)absLongLong(it1->usedSpaceKB - it2->usedSpaceKB))
++ .arg(maxWriteFiveSec));
++
// Sometimes the space reported for an NFS mounted dir is slightly
// different than when it is locally mounted because of block sizes
- if (it2->fsID == -1 && !HasfsID(it2->dirID) &&
+- if (it2->fsID == -1 && !HasfsID(it2->dirID) &&
- (absLongLong(it1->totalSpaceKB - it2->totalSpaceKB) <= 16)
&&
++ if (it2->fsID == -1 &&
+ (absLongLong(it1->totalSpaceKB - it2->totalSpaceKB) <= 32)
&&
((size_t)absLongLong(it1->usedSpaceKB - it2->usedSpaceKB)
<= maxWriteFiveSec))
{
+ it2->fsID = it1->fsID;
++
++ VERBOSE(VB_SCHEDULE+VB_FILE,
++ QString(" MATCH Found: %1:%2 will use fsID %3")
++ .arg(it2->hostname).arg(it2->directory)
++ .arg(it2->fsID));
+ }
+ }
+ }
+
+- if (print_verbose_messages & VB_FILE)
++ if (print_verbose_messages & (VB_FILE|VB_SCHEDULE))
+ {
+ cout << "--- GetFilesystemInfos directory list start ---"
<< endl;
+ for (it1 = fsInfos.begin(); it1 != fsInfos.end(); it1++)
+@@ -313,7 +335,8 @@
+ else
+ cout << "Remote";
+ cout << endl;
+- cout << " Drive ID: " << it1->fsID <<
endl;
++ cout << " fsID : " << it1->fsID <<
endl;
++ cout << " dirID : " << it1->dirID <<
endl;
+ cout << " TotalKB : " << it1->totalSpaceKB
<< endl;
+ cout << " UsedKB : " << it1->usedSpaceKB
<< endl;
+ cout << " FreeKB : " << it1->freeSpaceKB
<< endl;
Index: mythtv/programs/mythtv-setup/setup.xml
===================================================================
--- mythtv/programs/mythtv-setup/setup.xml (revision 16468)
@@ -40784,7 +43849,7 @@
Index: mythtv/contrib/Win32/build/mythtvsetup.iss
===================================================================
--- mythtv/contrib/Win32/build/mythtvsetup.iss (revision 0)
-+++ mythtv/contrib/Win32/build/mythtvsetup.iss (revision 19169)
++++ mythtv/contrib/Win32/build/mythtvsetup.iss (revision 19344)
@@ -0,0 +1,493 @@
+; Script generated by the Inno Setup Script Wizard.
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
@@ -41288,7 +44353,7 @@
Index: mythtv/contrib/Win32/MythInstaller.bat
===================================================================
--- mythtv/contrib/Win32/MythInstaller.bat (revision 0)
-+++ mythtv/contrib/Win32/MythInstaller.bat (revision 19169)
++++ mythtv/contrib/Win32/MythInstaller.bat (revision 19344)
@@ -0,0 +1,69 @@
+@rem = '--*-Perl-*--
+@rem
@@ -41370,7 +44435,7 @@
Index: mythtv/contrib/Win32/run/mythfrontend.cmd
===================================================================
--- mythtv/contrib/Win32/run/mythfrontend.cmd (revision 0)
-+++ mythtv/contrib/Win32/run/mythfrontend.cmd (revision 19169)
++++ mythtv/contrib/Win32/run/mythfrontend.cmd (revision 19344)
@@ -0,0 +1,57 @@
+@Echo off
+::
@@ -41432,7 +44497,7 @@
Index: mythtv/contrib/Win32/run/mythbackend.cmd
===================================================================
--- mythtv/contrib/Win32/run/mythbackend.cmd (revision 0)
-+++ mythtv/contrib/Win32/run/mythbackend.cmd (revision 19169)
++++ mythtv/contrib/Win32/run/mythbackend.cmd (revision 19344)
@@ -0,0 +1,58 @@
+@Echo off
+::
Index: mythtv.spec
===================================================================
RCS file: /cvs/free/rpms/mythtv/F-9/mythtv.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- mythtv.spec 29 Nov 2008 06:32:20 -0000 1.6
+++ mythtv.spec 12 Dec 2008 03:49:51 -0000 1.7
@@ -1,5 +1,5 @@
# svn revision number
-%define _svnver r19169
+%define _svnver r19344
%define branch release-0-21-fixes
# Nb: base 0.21 svn rev is r16468
#define branch trunk
@@ -22,7 +22,7 @@
%if "%{branch}" == "trunk"
Release: 0.2.%{_svnver}%{?dist}
%else
-Release: 14%{?dist}
+Release: 15%{?dist}
%endif
URL:
http://www.mythtv.org/
# The primary license is GPLv2+, but bits are borrowed from a number of
@@ -255,6 +255,8 @@
Group: Applications/Multimedia
Requires: lame
Requires: mythtv-common = %{version}-%{release}
+# libraw1394 2.0.0-5 for f10+ and 1.3.0-11 for f9 contain a critical fix
+Requires: libraw1394 >= 1.3.0-11
Conflicts: xmltv-grabbers < 0.5.37
%description backend
@@ -772,6 +774,7 @@
%files common
%defattr(-,root,root,-)
%dir %{_sysconfdir}/mythtv
+%dir %{_datadir}/mythtv
%config(noreplace) %{_sysconfdir}/mythtv/mysql.txt
%config(noreplace) %{_sysconfdir}/mythtv/config.xml
%{_bindir}/mythcommflag
@@ -826,7 +829,8 @@
%{_bindir}/mythlcdserver
%{_bindir}/mythshutdown
%{_bindir}/mythwelcome
-%{_libdir}/mythtv/filters
+%dir %{_libdir}/mythtv
+%dir %{_libdir}/mythtv/filters
%dir %{_libdir}/mythtv/plugins
%{_datadir}/mythtv/*.ttf
%dir %{_datadir}/mythtv/i18n
@@ -848,6 +852,7 @@
%{_includedir}/*
%{_libdir}/*.so
%exclude %{_libdir}/*.a
+%dir %{_datadir}/mythtv/build
%{_datadir}/mythtv/build/settings.pro
%files -n mythplugins
@@ -1003,6 +1008,8 @@
%{perl_vendorlib}/MythTV.pm
%dir %{perl_vendorlib}/MythTV
%{perl_vendorlib}/MythTV/*.pm
+%dir %{perl_vendorlib}/IO/Socket
+%dir %{perl_vendorlib}/IO/Socket/INET
%{perl_vendorlib}/IO/Socket/INET/MythTV.pm
%exclude %{perl_vendorarch}/auto/MythTV/.packlist
@@ -1015,6 +1022,12 @@
%endif
%changelog
+* Thu Dec 11 2008 Jarod Wilson <jarod(a)wilsonet.com> - 0.21-15
+- Update to release-0-21-fixes patches (r19344)
+- Includes critical fix for supporting use of FireWire cable
+ boxes w/Fedora's native FireWire driver stack (finally!)
+- Fix missing package ownership of some stray dirs (rpmfusion bz#222)
+
* Fri Nov 28 2008 Jarod Wilson <jarod(a)wilsonet.com> - 0.21-14
- Update release-0-21-fixes patches (r19169)
- Should resolve 720p playback stutter, rpmfusion bz#186