Author: ktdreyer
Update of /cvs/free/rpms/xbmc/EL-6
In directory old02.ovh.rpmfusion.lan:/tmp/cvs-serv5943
Modified Files:
xbmc-11.0-tsp-Eden-pvr.patch xbmc.spec
Log Message:
* Sun Jul 01 2012 Ken Dreyer <ktdreyer@ktdreyer..com> - 11.0-7
- Set up with_* conditionals for optional dependencies
- Disable hdhomerun and crystalhd for EPEL (#2339)
xbmc-11.0-tsp-Eden-pvr.patch:
/dev/null
|binary
addons/skin.confluence/language/Portuguese
| 3
b/.gitattributes
| 1
b/.gitignore
| 56
b/Makefile.in
| 60
b/XBMC-ATV2.xcodeproj/project.pbxproj
|binary
b/XBMC-IOS.xcodeproj/project.pbxproj
|binary
b/XBMC.xcodeproj/project.pbxproj
|binary
b/addons/library.xbmc.addon/dlfcn-win32.cpp
| 263
b/addons/library.xbmc.addon/dlfcn-win32.h
| 46
b/addons/library.xbmc.addon/libXBMC_addon.h
| 192
b/addons/library.xbmc.gui/libXBMC_gui.h
| 352
b/addons/library.xbmc.pvr/libXBMC_pvr.h
| 170
b/addons/pvr.demo/addon.xml
| 19
b/addons/pvr.hts/addon.xml
| 22
b/addons/pvr.hts/icon.png
|binary
b/addons/pvr.hts/pthreadVC2.dll
|binary
b/addons/pvr.hts/pthreadVC2d.dll
|binary
b/addons/pvr.hts/resources/language/Dutch/strings.xml
| 15
b/addons/pvr.hts/resources/language/English/strings.xml
| 15
b/addons/pvr.hts/resources/language/Finnish/strings.xml
| 15
b/addons/pvr.hts/resources/language/German/strings.xml
| 16
b/addons/pvr.hts/resources/settings.xml
| 10
b/addons/pvr.mythtv.cmyth/Thumbs.db
|binary
b/addons/pvr.mythtv.cmyth/addon.xml
| 23
b/addons/pvr.mythtv.cmyth/icon.png
|binary
b/addons/pvr.mythtv.cmyth/pthreadVC2.dll
|binary
b/addons/pvr.mythtv.cmyth/pthreadVC2d.dll
|binary
b/addons/pvr.mythtv.cmyth/resources/language/Danish/strings.xml
| 11
b/addons/pvr.mythtv.cmyth/resources/language/English/strings.xml
| 18
b/addons/pvr.mythtv.cmyth/resources/language/German/strings.xml
| 14
b/addons/pvr.mythtv.cmyth/resources/settings.xml
| 14
b/addons/pvr.mythtv.cmyth/resources/skins/skin.confluence/720p/DialogRecordingRulesSettings.xml
| 155
b/addons/pvr.mythtv.cmyth/resources/skins/skin.confluence/720p/RecordingRules.xml
| 339
b/addons/pvr.mythtv/addon.xml
| 23
b/addons/pvr.mythtv/icon.png
|binary
b/addons/pvr.mythtv/resources/language/English/strings.xml
| 7
b/addons/pvr.mythtv/resources/language/Finnish/strings.xml
| 6
b/addons/pvr.mythtv/resources/language/German/strings.xml
| 7
b/addons/pvr.mythtv/resources/settings.xml
| 6
b/addons/pvr.team-mediaportal.tvserver/LICENSE.txt
| 282
b/addons/pvr.team-mediaportal.tvserver/addon.xml
| 23
b/addons/pvr.team-mediaportal.tvserver/changelog.txt
| 89
b/addons/pvr.team-mediaportal.tvserver/icon.png
|binary
b/addons/pvr.team-mediaportal.tvserver/resources/genre_translation.xml
| 128
b/addons/pvr.team-mediaportal.tvserver/resources/language/Dutch/strings.xml
| 44
b/addons/pvr.team-mediaportal.tvserver/resources/language/English/strings.xml
| 44
b/addons/pvr.team-mediaportal.tvserver/resources/language/Finnish/strings.xml
| 25
b/addons/pvr.team-mediaportal.tvserver/resources/language/German/strings.xml
| 21
b/addons/pvr.team-mediaportal.tvserver/resources/language/Italian/strings.xml
| 25
b/addons/pvr.team-mediaportal.tvserver/resources/settings.xml
| 22
b/addons/pvr.vdr.vnsi/addon.xml
| 23
b/addons/pvr.vdr.vnsi/icon.png
|binary
b/addons/pvr.vdr.vnsi/pthreadVC2.dll
|binary
b/addons/pvr.vdr.vnsi/pthreadVC2d.dll
|binary
b/addons/pvr.vdr.vnsi/resources/language/Dutch/strings.xml
| 48
b/addons/pvr.vdr.vnsi/resources/language/English/strings.xml
| 51
b/addons/pvr.vdr.vnsi/resources/language/Finnish/strings.xml
| 51
b/addons/pvr.vdr.vnsi/resources/language/German/strings.xml
| 51
b/addons/pvr.vdr.vnsi/resources/settings.xml
| 10
b/addons/pvr.vdr.vnsi/resources/skins/Confluence/720p/ChannelScan.xml
| 733 +
b/addons/skin.confluence/720p/DialogButtonMenu.xml
| 40
b/addons/skin.confluence/720p/DialogExtendedProgressBar.xml
| 48
b/addons/skin.confluence/720p/DialogPVRChannelManager.xml
| 539 +
b/addons/skin.confluence/720p/DialogPVRChannelsOSD.xml
| 296
b/addons/skin.confluence/720p/DialogPVRGroupManager.xml
| 433
b/addons/skin.confluence/720p/DialogPVRGuideInfo.xml
| 226
b/addons/skin.confluence/720p/DialogPVRGuideOSD.xml
| 253
b/addons/skin.confluence/720p/DialogPVRGuideSearch.xml
| 456 +
b/addons/skin.confluence/720p/DialogPVRRecordingInfo.xml
| 267
b/addons/skin.confluence/720p/DialogPVRTimerSettings.xml
| 155
b/addons/skin.confluence/720p/Home.xml
| 363
b/addons/skin.confluence/720p/IncludesBackgroundBuilding.xml
| 120
b/addons/skin.confluence/720p/IncludesHomeMenuItems.xml
| 44
b/addons/skin.confluence/720p/MusicOSD.xml
| 6
b/addons/skin.confluence/720p/MyPVR.xml
| 256
b/addons/skin.confluence/720p/PlayerControls.xml
| 148
b/addons/skin.confluence/720p/Settings.xml
| 18
b/addons/skin.confluence/720p/SettingsSystemInfo.xml
| 15
b/addons/skin.confluence/720p/VideoFullScreen.xml
| 324
b/addons/skin.confluence/720p/VideoOSD.xml
| 254
b/addons/skin.confluence/720p/ViewsPVR.xml
| 2378 +++++
b/addons/skin.confluence/720p/custom_SkinSetting_1111.xml
| 8
b/addons/skin.confluence/720p/defaults.xml
| 1
b/addons/skin.confluence/720p/includes.xml
| 132
b/addons/skin.confluence/backgrounds/tv.jpg
|binary
b/addons/skin.confluence/language/Czech/strings.xml
| 15
b/addons/skin.confluence/language/Dutch/strings.xml
| 11
b/addons/skin.confluence/language/English/strings.xml
| 15
b/addons/skin.confluence/language/Finnish/strings.xml
| 13
b/addons/skin.confluence/language/French/strings.xml
| 16
b/addons/skin.confluence/language/German/strings.xml
| 27
b/addons/skin.confluence/language/Greek/strings.xml
| 175
b/addons/skin.confluence/language/Japanese/strings.xml
| 264
b/addons/skin.confluence/language/Slovak/strings.xml
| 175
b/addons/skin.confluence/language/Slovenian/strings.xml
| 13
b/addons/skin.confluence/media/OSDChannelDownFO.png
|binary
b/addons/skin.confluence/media/OSDChannelDownNF.png
|binary
b/addons/skin.confluence/media/OSDChannelListFO.png
|binary
b/addons/skin.confluence/media/OSDChannelListNF.png
|binary
b/addons/skin.confluence/media/OSDChannelUPFO.png
|binary
b/addons/skin.confluence/media/OSDChannelUPNF.png
|binary
b/addons/skin.confluence/media/OSDRecordOffFO.png
|binary
b/addons/skin.confluence/media/OSDRecordOffNF.png
|binary
b/addons/skin.confluence/media/OSDRecordOnFO.png
|binary
b/addons/skin.confluence/media/OSDRecordOnNF.png
|binary
b/addons/skin.confluence/media/OSDTeleTextFO.png
|binary
b/addons/skin.confluence/media/OSDTeleTextNF.png
|binary
b/addons/skin.confluence/media/OSDepgFO.png
|binary
b/addons/skin.confluence/media/OSDepgNF.png
|binary
b/addons/skin.confluence/media/PVR-HasTimer.png
|binary
b/addons/skin.confluence/media/PVR-IsRecording.png
|binary
b/addons/skin.confluence/media/StackNF.png
|binary
b/addons/skin.confluence/media/epg-genres/0.png
|binary
b/addons/skin.confluence/media/epg-genres/112.png
|binary
b/addons/skin.confluence/media/epg-genres/128.png
|binary
b/addons/skin.confluence/media/epg-genres/144.png
|binary
b/addons/skin.confluence/media/epg-genres/16.png
|binary
b/addons/skin.confluence/media/epg-genres/160.png
|binary
b/addons/skin.confluence/media/epg-genres/176.png
|binary
b/addons/skin.confluence/media/epg-genres/192.png
|binary
b/addons/skin.confluence/media/epg-genres/208.png
|binary
b/addons/skin.confluence/media/epg-genres/224.png
|binary
b/addons/skin.confluence/media/epg-genres/240.png
|binary
b/addons/skin.confluence/media/epg-genres/32.png
|binary
b/addons/skin.confluence/media/epg-genres/48.png
|binary
b/addons/skin.confluence/media/epg-genres/64.png
|binary
b/addons/skin.confluence/media/epg-genres/80.png
|binary
b/addons/skin.confluence/media/epg-genres/96.png
|binary
b/addons/skin.confluence/media/epg-genres/genre-numbers.txt
| 18
b/addons/skin.confluence/media/gradient.png
|binary
b/addons/skin.confluence/media/home-power-inhibit-FO.png
|binary
b/addons/skin.confluence/media/home-power-inhibit.png
|binary
b/addons/webinterface.default/js/iscroll.js
| 709 +
b/configure.in
| 42
b/language/Czech/strings.xml
| 444 +
b/language/Dutch/strings.xml
| 552 +
b/language/English/strings.xml
| 463 +
b/language/Finnish/strings.xml
| 451 +
b/language/French/strings.xml
| 430
b/language/German/strings.xml
| 439 +
b/language/Greek/strings.xml
| 892 +-
b/language/Japanese/strings.xml
| 1867 +++-
b/language/Polish/strings.xml
| 249
b/language/Russian/langinfo.xml
| 22
b/language/Russian/strings.xml
| 455 +
b/language/Slovak/strings.xml
| 1738 +---
b/language/Slovenian/strings.xml
| 454 +
b/language/Swedish/strings.xml
| 434 +
b/lib/addons/library.xbmc.addon/Makefile.in
| 27
b/lib/addons/library.xbmc.addon/libXBMC_addon.cpp
| 152
b/lib/addons/library.xbmc.addon/project/VS2010Express/libXBMC_addon.vcxproj
| 89
b/lib/addons/library.xbmc.addon/project/VS2010Express/libXBMC_addon.vcxproj.filters
| 19
b/lib/addons/library.xbmc.gui/Makefile.in
| 27
b/lib/addons/library.xbmc.gui/libXBMC_gui.cpp
| 673 +
b/lib/addons/library.xbmc.gui/project/VS2010Express/libXBMC_gui.vcxproj
| 86
b/lib/addons/library.xbmc.gui/project/VS2010Express/libXBMC_gui.vcxproj.filters
| 14
b/lib/addons/library.xbmc.pvr/Makefile.in
| 27
b/lib/addons/library.xbmc.pvr/libXBMC_pvr.cpp
| 181
b/lib/addons/library.xbmc.pvr/project/VS2010Express/libXBMC_pvr.vcxproj
| 86
b/lib/addons/library.xbmc.pvr/project/VS2010Express/libXBMC_pvr.vcxproj.filters
| 18
b/lib/cmyth/Win32/libcmyth.def
| 72
b/lib/cmyth/Win32/libcmyth.vcproj
| 4
b/lib/cmyth/Win32/libcmyth.vcxproj
| 7
b/lib/cmyth/Win32/libcmyth.vcxproj.filters
| 3
b/lib/cmyth/include/cmyth/cmyth.h
| 205
b/lib/cmyth/include/refmem/atomic.h
| 2
b/lib/cmyth/libcmyth/Makefile
| 2
b/lib/cmyth/libcmyth/bookmark.c
| 19
b/lib/cmyth/libcmyth/cmyth_local.h
| 84
b/lib/cmyth/libcmyth/connection.c
| 206
b/lib/cmyth/libcmyth/event.c
| 25
b/lib/cmyth/libcmyth/file.c
| 152
b/lib/cmyth/libcmyth/input.c
| 235
b/lib/cmyth/libcmyth/livetv.c
| 42
b/lib/cmyth/libcmyth/mysql_query.c
| 1
b/lib/cmyth/libcmyth/mythtv_mysql.c
| 1184 ++
b/lib/cmyth/libcmyth/proginfo.c
| 91
b/lib/cmyth/libcmyth/proglist.c
| 359
b/lib/cmyth/libcmyth/socket.c
| 147
b/lib/platform/os.h
| 38
b/lib/platform/posix/os-socket.h
| 326
b/lib/platform/posix/os-threads.h
| 119
b/lib/platform/posix/os-types.h
| 54
b/lib/platform/posix/serialport.cpp
| 193
b/lib/platform/sockets/serialport.h
| 115
b/lib/platform/sockets/socket.h
| 228
b/lib/platform/sockets/tcp.h
| 130
b/lib/platform/threads/mutex.h
| 353
b/lib/platform/threads/threads.h
| 152
b/lib/platform/util/StdString.h
| 4337 ++++++++++
b/lib/platform/util/baudrate.h
| 211
b/lib/platform/util/buffer.h
| 98
b/lib/platform/util/timeutils.h
| 122
b/lib/platform/windows/dlfcn-win32.cpp
| 263
b/lib/platform/windows/dlfcn-win32.h
| 46
b/lib/platform/windows/os-socket.h
| 297
b/lib/platform/windows/os-threads.cpp
| 136
b/lib/platform/windows/os-threads.h
| 65
b/lib/platform/windows/os-types.h
| 80
b/lib/platform/windows/serialport.cpp
| 211
b/lib/platform/windows/stdint.h
| 247
b/project/VS2010Express/XBMC.vcxproj
| 122
b/project/VS2010Express/XBMC.vcxproj.filters
| 331
b/system/PVRDemoAddonSettings.xml
| 460 +
b/system/keymaps/keyboard.xml
| 56
b/system/keymaps/remote.xml
| 154
b/system/playercorefactory.xml
| 3
b/xbmc/Application.cpp
| 119
b/xbmc/Application.h
| 8
b/xbmc/ApplicationMessenger.cpp
| 29
b/xbmc/ApplicationMessenger.h
| 7
b/xbmc/FileItem.cpp
| 349
b/xbmc/FileItem.h
| 72
b/xbmc/GUIInfoManager.cpp
| 628 +
b/xbmc/GUIInfoManager.h
| 121
b/xbmc/GUIViewControl.cpp
| 5
b/xbmc/GUIViewState.cpp
| 5
b/xbmc/SortFileItem.cpp
| 18
b/xbmc/SortFileItem.h
| 2
b/xbmc/URL.cpp
| 3
b/xbmc/Util.cpp
| 36
b/xbmc/Util.h
| 4
b/xbmc/XBDateTime.cpp
| 39
b/xbmc/XBDateTime.h
| 3
b/xbmc/addons/Addon.cpp
| 6
b/xbmc/addons/Addon.h
| 5
b/xbmc/addons/AddonCallbacks.cpp
| 142
b/xbmc/addons/AddonCallbacks.h
| 292
b/xbmc/addons/AddonCallbacksAddon.cpp
| 359
b/xbmc/addons/AddonCallbacksAddon.h
| 109
b/xbmc/addons/AddonCallbacksGUI.cpp
| 1762 ++++
b/xbmc/addons/AddonCallbacksGUI.h
| 225
b/xbmc/addons/AddonCallbacksPVR.cpp
| 311
b/xbmc/addons/AddonCallbacksPVR.h
| 153
b/xbmc/addons/AddonDatabase.cpp
| 8
b/xbmc/addons/AddonDatabase.h
| 4
b/xbmc/addons/AddonDll.h
| 16
b/xbmc/addons/AddonManager.cpp
| 77
b/xbmc/addons/AddonManager.h
| 8
b/xbmc/addons/AddonStatusHandler.cpp
| 2
b/xbmc/addons/DllPVRClient.h
| 30
b/xbmc/addons/GUIDialogAddonInfo.cpp
| 17
b/xbmc/addons/Makefile
| 4
b/xbmc/addons/Skin.cpp
| 1
b/xbmc/addons/include/xbmc_pvr_dll.h
| 441 +
b/xbmc/addons/include/xbmc_pvr_types.h
| 412
b/xbmc/cores/DllLoader/DllLoaderContainer.cpp
| 2
b/xbmc/cores/DllLoader/Win32DllLoader.cpp
| 3
b/xbmc/cores/IPlayer.h
| 6
b/xbmc/cores/dvdplayer/DVDCodecs/Video/VDPAU.cpp
| 26
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.h
| 14
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp
| 1
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxHTSP.cpp
| 4
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp
| 317
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.h
| 108
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPacket.h
| 37
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxUtils.h
| 2
b/xbmc/cores/dvdplayer/DVDDemuxers/DVDFactoryDemuxer.cpp
| 36
b/xbmc/cores/dvdplayer/DVDDemuxers/Makefile.in
| 1
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDFactoryInputStream.cpp
| 3
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStream.h
| 14
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamHTSP.cpp
| 34
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamHTSP.h
| 15
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamPVRManager.cpp
| 294
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamPVRManager.h
| 107
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamTV.cpp
| 9
b/xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamTV.h
| 7
b/xbmc/cores/dvdplayer/DVDInputStreams/Makefile
| 1
b/xbmc/cores/dvdplayer/DVDMessage.h
| 3
b/xbmc/cores/dvdplayer/DVDPlayer.cpp
| 324
b/xbmc/cores/dvdplayer/DVDPlayer.h
| 24
b/xbmc/cores/dvdplayer/DVDSubtitles/SamiTagConvertor.cpp
| 242
b/xbmc/cores/dvdplayer/DVDSubtitles/SamiTagConvertor.h
| 68
b/xbmc/cores/dvdplayer/Edl.cpp
| 5
b/xbmc/cores/paplayer/CodecFactory.cpp
| 3
b/xbmc/dialogs/GUIDialogContextMenu.h
| 20
b/xbmc/dialogs/GUIDialogExtendedProgressBar.cpp
| 103
b/xbmc/dialogs/GUIDialogExtendedProgressBar.h
| 44
b/xbmc/dialogs/GUIDialogMediaSource.cpp
| 10
b/xbmc/dialogs/GUIDialogNumeric.cpp
| 9
b/xbmc/dialogs/GUIDialogNumeric.h
| 2
b/xbmc/dialogs/GUIDialogSeekBar.cpp
| 2
b/xbmc/dialogs/Makefile
| 1
b/xbmc/epg/Epg.cpp
| 999 ++
b/xbmc/epg/Epg.h
| 367
b/xbmc/epg/EpgContainer.cpp
| 624 +
b/xbmc/epg/EpgContainer.h
| 296
b/xbmc/epg/EpgDatabase.cpp
| 449 +
b/xbmc/epg/EpgDatabase.h
| 163
b/xbmc/epg/EpgInfoTag.cpp
| 974 ++
b/xbmc/epg/EpgInfoTag.h
| 469 +
b/xbmc/epg/EpgSearchFilter.cpp
| 246
b/xbmc/epg/EpgSearchFilter.h
| 81
b/xbmc/epg/GUIEPGGridContainer.cpp
| 1915 ++++
b/xbmc/epg/GUIEPGGridContainer.h
| 223
b/xbmc/epg/Makefile
| 13
b/xbmc/filesystem/AddonsDirectory.cpp
| 7
b/xbmc/filesystem/DllLibCMyth.h
| 21
b/xbmc/filesystem/FactoryDirectory.cpp
| 6
b/xbmc/filesystem/FileFactory.cpp
| 6
b/xbmc/filesystem/ILiveTV.h
| 4
b/xbmc/filesystem/Makefile.in
| 2
b/xbmc/filesystem/MythFile.cpp
| 8
b/xbmc/filesystem/MythFile.h
| 4
b/xbmc/filesystem/PVRDirectory.cpp
| 126
b/xbmc/filesystem/PVRDirectory.h
| 46
b/xbmc/filesystem/PVRFile.cpp
| 324
b/xbmc/filesystem/PVRFile.h
| 81
b/xbmc/filesystem/Slingbox.cpp
| 4
b/xbmc/filesystem/Slingbox.h
| 4
b/xbmc/filesystem/VTPFile.cpp
| 4
b/xbmc/filesystem/VTPFile.h
| 4
b/xbmc/guilib/GUIControl.h
| 1
b/xbmc/guilib/GUIControlFactory.cpp
| 14
b/xbmc/guilib/GUIDialog.cpp
| 13
b/xbmc/guilib/GUIDialog.h
| 3
b/xbmc/guilib/GUIEditControl.cpp
| 16
b/xbmc/guilib/GUIEditControl.h
| 1
b/xbmc/guilib/GUILabelControl.cpp
| 7
b/xbmc/guilib/GUILabelControl.h
| 1
b/xbmc/guilib/GUIListGroup.cpp
| 44
b/xbmc/guilib/GUIListGroup.h
| 2
b/xbmc/guilib/GUIListItemLayout.cpp
| 14
b/xbmc/guilib/GUIListItemLayout.h
| 2
b/xbmc/guilib/GUIListLabel.cpp
| 12
b/xbmc/guilib/GUIListLabel.h
| 1
b/xbmc/guilib/GUIProgressControl.cpp
| 4
b/xbmc/guilib/GUIProgressControl.h
| 1
b/xbmc/guilib/GUIWindow.cpp
| 4
b/xbmc/guilib/GUIWindow.h
| 2
b/xbmc/guilib/Key.h
| 36
b/xbmc/input/ButtonTranslator.cpp
| 29
b/xbmc/input/XBIRRemote.h
| 5
b/xbmc/interfaces/Builtins.cpp
| 41
b/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp
| 14
b/xbmc/interfaces/json-rpc/JSONUtils.h
| 26
b/xbmc/interfaces/json-rpc/Makefile
| 1
b/xbmc/interfaces/json-rpc/PVROperations.cpp
| 207
b/xbmc/interfaces/json-rpc/PVROperations.h
| 41
b/xbmc/interfaces/json-rpc/ServiceDescription.h
| 81
b/xbmc/interfaces/json-rpc/methods.json
| 81
b/xbmc/interfaces/python/xbmcmodule/xbmcmodule.cpp
| 55
b/xbmc/pvr/Makefile
| 8
b/xbmc/pvr/PVRDatabase.cpp
| 935 ++
b/xbmc/pvr/PVRDatabase.h
| 258
b/xbmc/pvr/PVRGUIInfo.cpp
| 864 +
b/xbmc/pvr/PVRGUIInfo.h
| 172
b/xbmc/pvr/PVRManager.cpp
| 1116 ++
b/xbmc/pvr/PVRManager.h
| 595 +
b/xbmc/pvr/addons/Makefile
| 7
b/xbmc/pvr/addons/PVRClient.cpp
| 1137 ++
b/xbmc/pvr/addons/PVRClient.h
| 499 +
b/xbmc/pvr/addons/PVRClients.cpp
| 1365 +++
b/xbmc/pvr/addons/PVRClients.h
| 681 +
b/xbmc/pvr/channels/Makefile
| 10
b/xbmc/pvr/channels/PVRChannel.cpp
| 797 +
b/xbmc/pvr/channels/PVRChannel.h
| 513 +
b/xbmc/pvr/channels/PVRChannelGroup.cpp
| 1073 ++
b/xbmc/pvr/channels/PVRChannelGroup.h
| 467 +
b/xbmc/pvr/channels/PVRChannelGroupInternal.cpp
| 398
b/xbmc/pvr/channels/PVRChannelGroupInternal.h
| 184
b/xbmc/pvr/channels/PVRChannelGroups.cpp
| 509 +
b/xbmc/pvr/channels/PVRChannelGroups.h
| 211
b/xbmc/pvr/channels/PVRChannelGroupsContainer.cpp
| 336
b/xbmc/pvr/channels/PVRChannelGroupsContainer.h
| 215
b/xbmc/pvr/dialogs/GUIDialogPVRChannelManager.cpp
| 839 +
b/xbmc/pvr/dialogs/GUIDialogPVRChannelManager.h
| 85
b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp
| 239
b/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.h
| 53
b/xbmc/pvr/dialogs/GUIDialogPVRCutterOSD.cpp
| 62
b/xbmc/pvr/dialogs/GUIDialogPVRCutterOSD.h
| 37
b/xbmc/pvr/dialogs/GUIDialogPVRDirectorOSD.cpp
| 68
b/xbmc/pvr/dialogs/GUIDialogPVRDirectorOSD.h
| 37
b/xbmc/pvr/dialogs/GUIDialogPVRGroupManager.cpp
| 388
b/xbmc/pvr/dialogs/GUIDialogPVRGroupManager.h
| 73
b/xbmc/pvr/dialogs/GUIDialogPVRGuideInfo.cpp
| 224
b/xbmc/pvr/dialogs/GUIDialogPVRGuideInfo.h
| 56
b/xbmc/pvr/dialogs/GUIDialogPVRGuideOSD.cpp
| 165
b/xbmc/pvr/dialogs/GUIDialogPVRGuideOSD.h
| 49
b/xbmc/pvr/dialogs/GUIDialogPVRGuideSearch.cpp
| 369
b/xbmc/pvr/dialogs/GUIDialogPVRGuideSearch.h
| 58
b/xbmc/pvr/dialogs/GUIDialogPVRRecordingInfo.cpp
| 61
b/xbmc/pvr/dialogs/GUIDialogPVRRecordingInfo.h
| 41
b/xbmc/pvr/dialogs/GUIDialogPVRTimerSettings.cpp
| 389
b/xbmc/pvr/dialogs/GUIDialogPVRTimerSettings.h
| 61
b/xbmc/pvr/dialogs/Makefile
| 15
b/xbmc/pvr/recordings/Makefile
| 7
b/xbmc/pvr/recordings/PVRRecording.cpp
| 210
b/xbmc/pvr/recordings/PVRRecording.h
| 107
b/xbmc/pvr/recordings/PVRRecordings.cpp
| 355
b/xbmc/pvr/recordings/PVRRecordings.h
| 70
b/xbmc/pvr/timers/Makefile
| 7
b/xbmc/pvr/timers/PVRTimerInfoTag.cpp
| 628 +
b/xbmc/pvr/timers/PVRTimerInfoTag.h
| 181
b/xbmc/pvr/timers/PVRTimers.cpp
| 755 +
b/xbmc/pvr/timers/PVRTimers.h
| 198
b/xbmc/pvr/windows/GUIViewStatePVR.cpp
| 69
b/xbmc/pvr/windows/GUIViewStatePVR.h
| 40
b/xbmc/pvr/windows/GUIWindowPVR.cpp
| 288
b/xbmc/pvr/windows/GUIWindowPVR.h
| 89
b/xbmc/pvr/windows/GUIWindowPVRChannels.cpp
| 581 +
b/xbmc/pvr/windows/GUIWindowPVRChannels.h
| 75
b/xbmc/pvr/windows/GUIWindowPVRCommon.cpp
| 826 +
b/xbmc/pvr/windows/GUIWindowPVRCommon.h
| 141
b/xbmc/pvr/windows/GUIWindowPVRGuide.cpp
| 456 +
b/xbmc/pvr/windows/GUIWindowPVRGuide.h
| 72
b/xbmc/pvr/windows/GUIWindowPVRRecordings.cpp
| 322
b/xbmc/pvr/windows/GUIWindowPVRRecordings.h
| 62
b/xbmc/pvr/windows/GUIWindowPVRSearch.cpp
| 288
b/xbmc/pvr/windows/GUIWindowPVRSearch.h
| 61
b/xbmc/pvr/windows/GUIWindowPVRTimers.cpp
| 284
b/xbmc/pvr/windows/GUIWindowPVRTimers.h
| 56
b/xbmc/pvr/windows/Makefile
| 13
b/xbmc/pvrclients/Makefile.include.in
| 29
b/xbmc/pvrclients/MediaPortal/Cards.cpp
| 81
b/xbmc/pvrclients/MediaPortal/Cards.h
| 63
b/xbmc/pvrclients/MediaPortal/FileUtils.h
| 10
b/xbmc/pvrclients/MediaPortal/GenreTable.cpp
| 143
b/xbmc/pvrclients/MediaPortal/GenreTable.h
| 45
b/xbmc/pvrclients/MediaPortal/Makefile.in
| 33
b/xbmc/pvrclients/MediaPortal/README
| 162
b/xbmc/pvrclients/MediaPortal/Socket.cpp
| 755 +
b/xbmc/pvrclients/MediaPortal/Socket.h
| 302
b/xbmc/pvrclients/MediaPortal/channels.cpp
| 74
b/xbmc/pvrclients/MediaPortal/channels.h
| 48
b/xbmc/pvrclients/MediaPortal/client.cpp
| 734 +
b/xbmc/pvrclients/MediaPortal/client.h
| 71
b/xbmc/pvrclients/MediaPortal/epg.cpp
| 149
b/xbmc/pvrclients/MediaPortal/epg.h
| 82
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/Makefile
| 9
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/readme.txt
| 8
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinystr.cpp
| 111
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinystr.h
| 305
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinyxml.cpp
| 1886 ++++
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinyxml.h
| 1807 ++++
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinyxmlerror.cpp
| 52
b/xbmc/pvrclients/MediaPortal/lib/tinyxml/tinyxmlparser.cpp
| 1638 +++
b/xbmc/pvrclients/MediaPortal/os-dependent.h
| 37
b/xbmc/pvrclients/MediaPortal/posix/os_posix.h
| 30
b/xbmc/pvrclients/MediaPortal/project/VS2010Express/XBMC_MPTV.vcxproj
| 167
b/xbmc/pvrclients/MediaPortal/project/VS2010Express/XBMC_MPTV.vcxproj.filters
| 143
b/xbmc/pvrclients/MediaPortal/pvrclient-mediaportal.cpp
| 1452 +++
b/xbmc/pvrclients/MediaPortal/pvrclient-mediaportal.h
| 124
b/xbmc/pvrclients/MediaPortal/recordings.cpp
| 289
b/xbmc/pvrclients/MediaPortal/recordings.h
| 128
b/xbmc/pvrclients/MediaPortal/timers.cpp
| 506 +
b/xbmc/pvrclients/MediaPortal/timers.h
| 132
b/xbmc/pvrclients/MediaPortal/uri.cpp
| 221
b/xbmc/pvrclients/MediaPortal/uri.h
| 71
b/xbmc/pvrclients/MediaPortal/utils.cpp
| 133
b/xbmc/pvrclients/MediaPortal/utils.h
| 55
b/xbmc/pvrclients/MediaPortal/windows/FileUtils.cpp
| 91
b/xbmc/pvrclients/MediaPortal/windows/WindowsUtils.cpp
| 104
b/xbmc/pvrclients/MediaPortal/windows/WindowsUtils.h
| 27
b/xbmc/pvrclients/MediaPortal/windows/os_windows.h
| 30
b/xbmc/pvrclients/mythtv-cmyth/Makefile.in
| 34
b/xbmc/pvrclients/mythtv-cmyth/boost_d.txt
| 4
b/xbmc/pvrclients/mythtv-cmyth/boost_win32_dependency.bat
| 48
b/xbmc/pvrclients/mythtv-cmyth/client.cpp
| 754 +
b/xbmc/pvrclients/mythtv-cmyth/client.h
| 67
b/xbmc/pvrclients/mythtv-cmyth/cppmyth.h
| 12
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythChannel.cpp
| 84
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythChannel.h
| 27
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythConnection.cpp
| 317
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythConnection.h
| 51
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythDatabase.cpp
| 224
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythDatabase.h
| 45
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythEventHandler.cpp
| 268
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythEventHandler.h
| 26
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythFile.cpp
| 68
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythFile.h
| 24
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythPointer.h
| 48
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythProgramInfo.cpp
| 169
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythProgramInfo.h
| 37
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythRecorder.cpp
| 264
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythRecorder.h
| 36
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythSGFile.cpp
| 43
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythSGFile.h
| 21
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythSignal.cpp
| 15
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythSignal.h
| 23
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythTimer.cpp
| 378
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythTimer.h
| 138
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythTimestamp.cpp
| 88
b/xbmc/pvrclients/mythtv-cmyth/cppmyth/MythTimestamp.h
| 28
b/xbmc/pvrclients/mythtv-cmyth/fileOps.cpp
| 351
b/xbmc/pvrclients/mythtv-cmyth/fileOps.h
| 69
b/xbmc/pvrclients/mythtv-cmyth/libcmyth.h
| 1679 +++
b/xbmc/pvrclients/mythtv-cmyth/project/VS2010Express/XBMC_mythtc_cmyth.vcxproj
| 163
b/xbmc/pvrclients/mythtv-cmyth/project/VS2010Express/XBMC_mythtc_cmyth.vcxproj.filters
| 141
b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.cpp
| 1306 +++
b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.h
| 110
b/xbmc/pvrclients/mythtv-cmyth/recordingRules.cpp
| 312
b/xbmc/pvrclients/mythtv-cmyth/recordingRules.h
| 35
b/xbmc/pvrclients/mythtv-cmyth/tools.h
| 145
b/xbmc/pvrclients/mythtv/Makefile.in
| 25
b/xbmc/pvrclients/mythtv/MythXml.cpp
| 144
b/xbmc/pvrclients/mythtv/MythXml.h
| 34
b/xbmc/pvrclients/mythtv/client.cpp
| 482 +
b/xbmc/pvrclients/mythtv/client.h
| 48
b/xbmc/pvrclients/mythtv/libmythxml/GetChannelListCommand.h
| 25
b/xbmc/pvrclients/mythtv/libmythxml/GetChannelListParameters.h
| 19
b/xbmc/pvrclients/mythtv/libmythxml/GetChannelListResult.cpp
| 53
b/xbmc/pvrclients/mythtv/libmythxml/GetChannelListResult.h
| 17
b/xbmc/pvrclients/mythtv/libmythxml/GetNumChannelsCommand.h
| 24
b/xbmc/pvrclients/mythtv/libmythxml/GetNumChannelsParameters.h
| 19
b/xbmc/pvrclients/mythtv/libmythxml/GetNumChannelsResult.cpp
| 54
b/xbmc/pvrclients/mythtv/libmythxml/GetNumChannelsResult.h
| 23
b/xbmc/pvrclients/mythtv/libmythxml/GetProgramGuideCommand.h
| 18
b/xbmc/pvrclients/mythtv/libmythxml/GetProgramGuideParameters.cpp
| 43
b/xbmc/pvrclients/mythtv/libmythxml/GetProgramGuideParameters.h
| 38
b/xbmc/pvrclients/mythtv/libmythxml/GetProgramGuideResult.cpp
| 331
b/xbmc/pvrclients/mythtv/libmythxml/GetProgramGuideResult.h
| 25
b/xbmc/pvrclients/mythtv/libmythxml/Makefile
| 16
b/xbmc/pvrclients/mythtv/libmythxml/MythXmlCommand.cpp
| 42
b/xbmc/pvrclients/mythtv/libmythxml/MythXmlCommand.h
| 49
b/xbmc/pvrclients/mythtv/libmythxml/MythXmlCommandParameters.cpp
| 33
b/xbmc/pvrclients/mythtv/libmythxml/MythXmlCommandParameters.h
| 43
b/xbmc/pvrclients/mythtv/libmythxml/MythXmlCommandResult.h
| 35
b/xbmc/pvrclients/mythtv/libmythxml/SChannel.h
| 18
b/xbmc/pvrclients/mythtv/libmythxml/SEpg.h
| 29
b/xbmc/pvrclients/pvr-demo/Makefile.in
| 23
b/xbmc/pvrclients/pvr-demo/PVRDemoData.cpp
| 360
b/xbmc/pvrclients/pvr-demo/PVRDemoData.h
| 94
b/xbmc/pvrclients/pvr-demo/client.cpp
| 290
b/xbmc/pvrclients/pvr-demo/client.h
| 30
b/xbmc/pvrclients/tvheadend/HTSPConnection.cpp
| 364
b/xbmc/pvrclients/tvheadend/HTSPConnection.h
| 76
b/xbmc/pvrclients/tvheadend/HTSPData.cpp
| 1117 ++
b/xbmc/pvrclients/tvheadend/HTSPData.h
| 121
b/xbmc/pvrclients/tvheadend/HTSPDemux.cpp
| 539 +
b/xbmc/pvrclients/tvheadend/HTSPDemux.h
| 69
b/xbmc/pvrclients/tvheadend/HTSPTypes.h
| 234
b/xbmc/pvrclients/tvheadend/Makefile.in
| 25
b/xbmc/pvrclients/tvheadend/client.cpp
| 554 +
b/xbmc/pvrclients/tvheadend/client.h
| 46
b/xbmc/pvrclients/tvheadend/project/VS2010Express/XBMC_tvheadend.vcxproj
| 112
b/xbmc/pvrclients/tvheadend/project/VS2010Express/XBMC_tvheadend.vcxproj.filters
| 54
b/xbmc/pvrclients/vdr-vnsi/COPYING
| 340
b/xbmc/pvrclients/vdr-vnsi/Makefile.in
| 29
b/xbmc/pvrclients/vdr-vnsi/README
| 71
b/xbmc/pvrclients/vdr-vnsi/VNSIChannelScan.cpp
| 598 +
b/xbmc/pvrclients/vdr-vnsi/VNSIChannelScan.h
| 95
b/xbmc/pvrclients/vdr-vnsi/VNSIData.cpp
| 986 ++
b/xbmc/pvrclients/vdr-vnsi/VNSIData.h
| 94
b/xbmc/pvrclients/vdr-vnsi/VNSIDemux.cpp
| 487 +
b/xbmc/pvrclients/vdr-vnsi/VNSIDemux.h
| 66
b/xbmc/pvrclients/vdr-vnsi/VNSIRecording.cpp
| 180
b/xbmc/pvrclients/vdr-vnsi/VNSIRecording.h
| 51
b/xbmc/pvrclients/vdr-vnsi/VNSISession.cpp
| 371
b/xbmc/pvrclients/vdr-vnsi/VNSISession.h
| 100
b/xbmc/pvrclients/vdr-vnsi/client.cpp
| 642 +
b/xbmc/pvrclients/vdr-vnsi/client.h
| 45
b/xbmc/pvrclients/vdr-vnsi/project/VS2010Express/XBMC_VDR_vnsi.vcxproj
| 126
b/xbmc/pvrclients/vdr-vnsi/project/VS2010Express/XBMC_VDR_vnsi.vcxproj.filters
| 79
b/xbmc/pvrclients/vdr-vnsi/requestpacket.cpp
| 146
b/xbmc/pvrclients/vdr-vnsi/requestpacket.h
| 62
b/xbmc/pvrclients/vdr-vnsi/responsepacket.cpp
| 161
b/xbmc/pvrclients/vdr-vnsi/responsepacket.h
| 79
b/xbmc/pvrclients/vdr-vnsi/tools.cpp
| 52
b/xbmc/pvrclients/vdr-vnsi/tools.h
| 26
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/COPYING
| 340
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/HISTORY
| 6
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/Makefile
| 98
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/README
| 26
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/bitstream.c
| 131
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/bitstream.h
| 50
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/config.c
| 42
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/config.h
| 81
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/cxsocket.c
| 174
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/cxsocket.h
| 65
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer.c
| 362
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer.h
| 307
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_AAC.c
| 281
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_AAC.h
| 62
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_AC3.c
| 371
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_AC3.h
| 79
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_DTS.c
| 45
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_DTS.h
| 45
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_MPEGAudio.c
| 396
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_MPEGAudio.h
| 118
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_MPEGVideo.c
| 414
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_MPEGVideo.h
| 68
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_Subtitle.c
| 139
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_Subtitle.h
| 53
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_Teletext.c
| 113
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_Teletext.h
| 50
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_h264.c
| 455 +
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/demuxer_h264.h
| 99
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/hash.c
| 111
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/hash.h
| 37
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/patches/vdr-wirbelscan-0.0.5-pre11e-AddServiceInterface.diff
| 426
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/receiver.c
| 1212 ++
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/receiver.h
| 116
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/recordingscache.c
| 70
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/recordingscache.h
| 56
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/recplayer.c
| 295
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/recplayer.h
| 80
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/requestpacket.c
| 123
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/requestpacket.h
| 73
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/responsepacket.c
| 214
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/responsepacket.h
| 75
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsi.c
| 138
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsi.h
| 59
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsiclient.c
| 1926 ++++
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsiclient.h
| 168
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsicommand.h
| 127
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsiserver.c
| 271
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsiserver.h
| 57
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/vnsiserver/allowed_hosts.conf
| 13
b/xbmc/pvrclients/vdr-vnsi/vdr-plugin-vnsiserver/wirbelscanservice.h
| 57
b/xbmc/pvrclients/vdr-vnsi/vnsicommand.h
| 122
b/xbmc/settings/AdvancedSettings.cpp
| 61
b/xbmc/settings/AdvancedSettings.h
| 18
b/xbmc/settings/GUIDialogSettings.cpp
| 130
b/xbmc/settings/GUIDialogSettings.h
| 10
b/xbmc/settings/GUISettings.cpp
| 90
b/xbmc/settings/GUISettings.h
| 12
b/xbmc/settings/GUIWindowSettingsCategory.cpp
| 89
b/xbmc/settings/GUIWindowSettingsCategory.h
| 2
b/xbmc/settings/Settings.cpp
| 2
b/xbmc/settings/VideoSettings.h
| 3
b/xbmc/system.h
| 1
b/xbmc/utils/Makefile
| 2
b/xbmc/utils/MathUtils.h
| 8
b/xbmc/utils/Observer.cpp
| 189
b/xbmc/utils/Observer.h
| 136
b/xbmc/utils/TextSearch.cpp
| 166
b/xbmc/utils/TextSearch.h
| 50
b/xbmc/utils/URIUtils.cpp
| 15
b/xbmc/utils/URIUtils.h
| 1
b/xbmc/utils/XMLUtils.cpp
| 8
b/xbmc/utils/XMLUtils.h
| 1
b/xbmc/utils/log.cpp
| 15
b/xbmc/video/GUIViewStateVideo.cpp
| 2
b/xbmc/video/dialogs/GUIDialogAudioSubtitleSettings.cpp
| 5
b/xbmc/video/dialogs/GUIDialogVideoOSD.cpp
| 12
b/xbmc/video/dialogs/GUIDialogVideoSettings.cpp
| 6
b/xbmc/video/windows/GUIWindowFullScreen.cpp
| 245
b/xbmc/video/windows/GUIWindowFullScreen.h
| 4
b/xbmc/video/windows/GUIWindowVideoBase.cpp
| 63
b/xbmc/win32/stdbool.h
| 53
b/xbmc/windowing/X11/WinSystemX11GLES.cpp
| 14
b/xbmc/windows/GUIMediaWindow.cpp
| 3
b/xbmc/windows/GUIWindowSystemInfo.cpp
| 19
lib/libhts/Win32/include/stdint.h
| 222
lib/libhts/Win32/libhts_2003.sln
| 21
lib/libhts/Win32/libhts_2003.vcproj
| 161
lib/libhts/Win32/libhts_2008.sln
| 20
lib/libhts/Win32/libhts_2008.vcproj
| 237
project/VS2010Express/XBMC
| 247
651 files changed, 111735 insertions(+), 3393 deletions(-)
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.1 -r 1.2 xbmc-11.0-tsp-Eden-pvr.patch
Index: xbmc-11.0-tsp-Eden-pvr.patch
===================================================================
RCS file: /cvs/free/rpms/xbmc/EL-6/xbmc-11.0-tsp-Eden-pvr.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- xbmc-11.0-tsp-Eden-pvr.patch 17 May 2012 18:51:51 -0000 1.1
+++ xbmc-11.0-tsp-Eden-pvr.patch 1 Jul 2012 12:28:44 -0000 1.2
@@ -27774,10 +27774,22 @@
+</Project>
\ No newline at end of file
diff --git a/lib/cmyth/Win32/libcmyth.def b/lib/cmyth/Win32/libcmyth.def
-index 7ea4356..a4ed819 100644
+index 7ea4356..4562442 100644
--- a/lib/cmyth/Win32/libcmyth.def
+++ b/lib/cmyth/Win32/libcmyth.def
-@@ -98,6 +98,7 @@ EXPORTS
+@@ -45,6 +45,11 @@ EXPORTS
+ cmyth_file_request_block
+ cmyth_file_seek
+ cmyth_freespace_create
++ cmyth_inputlist_create
++ cmyth_input_destroy
++ cmyth_input_create
++ cmyth_rcv_free_inputlist
++ cmyth_get_free_inputlist
+ cmyth_keyframe_create
+ cmyth_keyframe_fill
+ cmyth_keyframe_string
+@@ -98,6 +103,7 @@ EXPORTS
cmyth_chanlist_get_count
cmyth_channel_chanid
cmyth_channel_channum
@@ -27785,7 +27797,7 @@
cmyth_channel_name
cmyth_channel_icon
cmyth_channel_visible
-@@ -117,6 +118,8 @@ EXPORTS
+@@ -117,6 +123,8 @@ EXPORTS
cmyth_proginfo_category
cmyth_proginfo_seriesid
cmyth_proginfo_programid
@@ -27794,7 +27806,7 @@
cmyth_proginfo_stars
cmyth_proginfo_playgroup
cmyth_proginfo_originalairdate
-@@ -215,4 +218,66 @@ EXPORTS
+@@ -215,4 +223,66 @@ EXPORTS
cmyth_ringbuf_read
cmyth_file_read
cmyth_livetv_read
@@ -27863,8 +27875,23 @@
+ cmyth_storagegroup_file_get_lastmodified
+ cmyth_storagegroup_file_get_size
+
+diff --git a/lib/cmyth/Win32/libcmyth.vcproj b/lib/cmyth/Win32/libcmyth.vcproj
+index 55cf9af..ddca3fb 100644
+--- a/lib/cmyth/Win32/libcmyth.vcproj
++++ b/lib/cmyth/Win32/libcmyth.vcproj
+@@ -216,6 +216,10 @@
+ >
+ </File>
+ <File
++ RelativePath="..\libcmyth\input.c"
++ >
++ </File>
++ <File
+ RelativePath="..\libcmyth\keyframe.c"
+ >
+ </File>
diff --git a/lib/cmyth/Win32/libcmyth.vcxproj b/lib/cmyth/Win32/libcmyth.vcxproj
-index a698d8a..9619138 100644
+index a698d8a..17d7c57 100644
--- a/lib/cmyth/Win32/libcmyth.vcxproj
+++ b/lib/cmyth/Win32/libcmyth.vcxproj
@@ -54,7 +54,7 @@
@@ -27901,11 +27928,57 @@
</Link>
<PostBuildEvent>
<Command>
+@@ -137,6 +139,7 @@
+ <ClCompile Include="..\libcmyth\event.c" />
+ <ClCompile Include="..\libcmyth\file.c" />
+ <ClCompile Include="..\libcmyth\freespace.c" />
++ <ClCompile Include="..\libcmyth\input.c" />
+ <ClCompile Include="..\libcmyth\keyframe.c" />
+ <ClCompile Include="..\libcmyth\livetv.c" />
+ <ClCompile Include="..\libcmyth\mysql_query.c" />
+diff --git a/lib/cmyth/Win32/libcmyth.vcxproj.filters
b/lib/cmyth/Win32/libcmyth.vcxproj.filters
+index 0032e92..96b7eb2 100644
+--- a/lib/cmyth/Win32/libcmyth.vcxproj.filters
++++ b/lib/cmyth/Win32/libcmyth.vcxproj.filters
+@@ -31,6 +31,9 @@
+ <ClCompile Include="..\libcmyth\freespace.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
++ <ClCompile Include="..\libcmyth\input.c">
++ <Filter>Source Files</Filter>
++ </ClCompile>
+ <ClCompile Include="..\libcmyth\keyframe.c">
+ <Filter>Source Files</Filter>
+ </ClCompile>
diff --git a/lib/cmyth/include/cmyth/cmyth.h b/lib/cmyth/include/cmyth/cmyth.h
-index 52f2f68..090381d 100644
+index 52f2f68..51ea428 100644
--- a/lib/cmyth/include/cmyth/cmyth.h
+++ b/lib/cmyth/include/cmyth/cmyth.h
-@@ -255,7 +255,7 @@ extern cmyth_file_t cmyth_conn_connect_file(cmyth_proginfo_t prog,
+@@ -154,6 +154,23 @@ typedef struct cmyth_chanlist *cmyth_chanlist_t;
+ struct cmyth_tvguide_progs;
+ typedef struct cmyth_tvguide_progs *cmyth_tvguide_progs_t;
+
++/* fetzerch: Added to support querying of free inputs (is tunable on) */
++struct cmyth_input {
++ char *inputname;
++ unsigned long sourceid;
++ unsigned long inputid;
++ unsigned long cardid;
++ unsigned long multiplexid;
++ unsigned long livetvorder; /* new in V71 */
++};
++typedef struct cmyth_input *cmyth_input_t;
++
++struct cmyth_inputlist {
++ cmyth_input_t *input_list;
++ long input_count;
++};
++typedef struct cmyth_inputlist *cmyth_inputlist_t;
++
+ /*
+ * -----------------------------------------------------------------
+ * Debug Output Control
+@@ -255,7 +272,7 @@ extern cmyth_file_t cmyth_conn_connect_file(cmyth_proginfo_t prog,
* \return file handle
*/
extern cmyth_file_t cmyth_conn_connect_path(char* path, cmyth_conn_t control,
@@ -27914,7 +27987,7 @@
/**
* Create a ring buffer connection to a recorder.
-@@ -349,6 +349,30 @@ extern int cmyth_conn_get_protocol_version(cmyth_conn_t conn);
+@@ -349,6 +366,30 @@ extern int cmyth_conn_get_protocol_version(cmyth_conn_t conn);
extern char * cmyth_conn_get_setting(cmyth_conn_t conn,
const char* hostname, const char* setting);
@@ -27945,7 +28018,7 @@
/*
* -----------------------------------------------------------------
* Event Operations
-@@ -524,6 +548,8 @@ extern cmyth_livetv_chain_t cmyth_livetv_chain_create(char *
chainid);
+@@ -524,6 +565,8 @@ extern cmyth_livetv_chain_t cmyth_livetv_chain_create(char *
chainid);
extern cmyth_file_t cmyth_livetv_get_cur_file(cmyth_recorder_t rec);
@@ -27954,7 +28027,7 @@
extern int cmyth_livetv_chain_switch(cmyth_recorder_t rec, int dir);
extern int cmyth_livetv_chain_switch_last(cmyth_recorder_t rec);
-@@ -573,6 +599,9 @@ extern int cmyth_database_set_user(cmyth_database_t db, char *user);
+@@ -573,6 +616,9 @@ extern int cmyth_database_set_user(cmyth_database_t db, char *user);
extern int cmyth_database_set_pass(cmyth_database_t db, char *pass);
extern int cmyth_database_set_name(cmyth_database_t db, char *name);
@@ -27964,10 +28037,38 @@
/*
* -----------------------------------------------------------------
* Ring Buffer Operations
-@@ -805,6 +834,20 @@ extern char *cmyth_proginfo_seriesid(cmyth_proginfo_t prog);
+@@ -749,6 +795,20 @@ extern char *cmyth_proginfo_subtitle(cmyth_proginfo_t prog);
+ extern char *cmyth_proginfo_description(cmyth_proginfo_t prog);
+
+ /**
++ * Retrieve the season of a program.
++ * \param prog proginfo handle
++ * \return season
++ */
++extern unsigned short cmyth_proginfo_season(cmyth_proginfo_t prog);
++
++/**
++ * Retrieve the episode of a program.
++ * \param prog proginfo handle
++ * \return episode
++ */
++extern unsigned short cmyth_proginfo_episode(cmyth_proginfo_t prog);
++
++/**
+ * Retrieve the category of a program.
+ * \param prog proginfo handle
+ * \return null-terminated string
+@@ -805,6 +865,27 @@ extern char *cmyth_proginfo_seriesid(cmyth_proginfo_t prog);
extern char *cmyth_proginfo_programid(cmyth_proginfo_t prog);
/**
++ * Retrieve the inetref of a program.
++ * \param prog proginfo handle
++ * \return null-terminated string
++ */
++extern char *cmyth_proginfo_inetref(cmyth_proginfo_t prog);
++
++/**
[...1949 lines suppressed...]
\ No newline at end of file
diff --git a/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.cpp
b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.cpp
new file mode 100644
-index 0000000..a469050
+index 0000000..b033679
--- /dev/null
+++ b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.cpp
-@@ -0,0 +1,1291 @@
+@@ -0,0 +1,1306 @@
+#include "pvrclient-mythtv.h"
+#include "client.h"
+#include <time.h>
@@ -101410,7 +102507,8 @@
+ if(iStart!=m_EPGstart&&iEnd!=m_EPGend)
+ {
+ m_EPG=m_db.GetGuide(iStart,iEnd);
-+ XBMC->Log(LOG_DEBUG,"%s: Fetching EPG - size:
%i",__FUNCTION__,m_EPG.size());
++ if(g_bExtraDebug)
++ XBMC->Log(LOG_DEBUG,"%s: Fetching EPG - size:
%i",__FUNCTION__,m_EPG.size());
+ m_EPGstart=iStart;
+ m_EPGend=iEnd;
+ }
@@ -101692,7 +102790,8 @@
+ tag.strTitle=title;
+ CStdString summary=proginfo.Description();
+ tag.strSummary=summary;
-+ XBMC->Log(LOG_DEBUG,"%s ## - State: %d -
##",__FUNCTION__,proginfo.Status());
++ if(g_bExtraDebug)
++ XBMC->Log(LOG_DEBUG,"%s ## - State: %d -
##",__FUNCTION__,proginfo.Status());
+ switch(proginfo.Status())
+ {
+ case RS_RECORDING:
@@ -101999,18 +103098,22 @@
+{
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s - chanID: %i, channumber:
%i",__FUNCTION__,channel.iUniqueId,channel.iChannelNumber);
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
+ if(m_rec.IsNull())
+ {
+ MythChannel chan=m_channels.at(channel.iUniqueId);
+ for(std::vector<int>::iterator
it=m_sources.at(chan.SourceID()).begin();it!=m_sources.at(chan.SourceID()).end();it++)
+ {
+ m_rec=m_con.GetRecorder(*it);
-+ if(!m_rec.IsRecording())
++ if(!m_rec.IsRecording() && m_rec.IsTunable(chan))
+ {
-+ XBMC->Log(LOG_DEBUG,"%s: Opening new recorder
%i",__FUNCTION__,m_rec.ID());
++ if(g_bExtraDebug)
++ XBMC->Log(LOG_DEBUG,"%s: Opening new recorder
%i",__FUNCTION__,m_rec.ID());
+ m_eventHandler.SetRecorder(m_rec);
+ if(m_rec.SpawnLiveTV(chan))
++ {
+ return true;
++ }
+ }
+ m_rec=MythRecorder();
+ m_eventHandler.SetRecorder(m_rec);//Redundant
@@ -102032,6 +103135,7 @@
+{
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s",__FUNCTION__);
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
+ m_eventHandler.PreventLiveChainUpdate();
+ m_rec.Stop();
+ m_rec=MythRecorder();
@@ -102046,6 +103150,7 @@
+{
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s - size: %i",__FUNCTION__,iBufferSize);
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
+ if(m_rec.IsNull())
+ return -1;
+ int dataread=m_rec.ReadLiveTV(pBuffer,iBufferSize);
@@ -102058,6 +103163,7 @@
+
+int PVRClientMythTV::GetCurrentClientChannel()
+{
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s",__FUNCTION__);
+ if(m_rec.IsNull())
@@ -102090,6 +103196,9 @@
+long long PVRClientMythTV::SeekLiveStream(long long iPosition, int iWhence) {
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s - pos: %i, whence:
%i",__FUNCTION__,iPosition,iWhence);
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
++ if(m_rec.IsNull())
++ return -1;
+ int whence=iWhence==SEEK_SET?WHENCE_SET:iWhence==SEEK_CUR?WHENCE_CUR:WHENCE_END;
+ long long retval= m_rec.LiveTVSeek(iPosition,whence);
+ if(g_bExtraDebug)
@@ -102101,6 +103210,9 @@
+{
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s",__FUNCTION__);
++ SingleLock<PLATFORM::CMutex> lock(&m_lock);
++ if(m_rec.IsNull())
++ return -1;
+ long long retval=m_rec.LiveTVDuration();
+ if(g_bExtraDebug)
+ XBMC->Log(LOG_DEBUG,"%s - Done - duration: %i",__FUNCTION__,retval);
@@ -102121,7 +103233,7 @@
+ signalStatus.iUNC=signal.UNC();
+ CStdString ID;
+ CStdString adaptorStatus=signal.AdapterStatus();
-+ ID.Format("Myth Recorder %i",m_rec.ID());
++ ID.Format("Myth Recorder %i",signal.ID());
+ strcpy(signalStatus.strAdapterName,ID.Buffer());
+ strcpy(signalStatus.strAdapterStatus,adaptorStatus.Buffer());
+ if(g_bExtraDebug)
@@ -102276,13 +103388,12 @@
+ m_con.SetSetting(m_con.GetHostname(),"LiveTVPriority",value);
+ }
+}
-\ No newline at end of file
diff --git a/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.h
b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.h
new file mode 100644
-index 0000000..f8e058f
+index 0000000..167a20f
--- /dev/null
+++ b/xbmc/pvrclients/mythtv-cmyth/pvrclient-mythtv.h
-@@ -0,0 +1,109 @@
+@@ -0,0 +1,110 @@
+#include "cppmyth.h"
+#include "xbmc_pvr_types.h"
+#include <map>
@@ -102378,6 +103489,7 @@
+ MythEventHandler m_eventHandler;
+ MythDatabase m_db;
+ MythRecorder m_rec;
++ CMutex m_lock;
+ MythFile m_file;
+ CStdString m_protocolVersion;
+ CStdString m_connectionString;
@@ -102755,10 +103867,10 @@
\ No newline at end of file
diff --git a/xbmc/pvrclients/mythtv-cmyth/tools.h b/xbmc/pvrclients/mythtv-cmyth/tools.h
new file mode 100644
-index 0000000..f973d4a
+index 0000000..7627339
--- /dev/null
+++ b/xbmc/pvrclients/mythtv-cmyth/tools.h
-@@ -0,0 +1,99 @@
+@@ -0,0 +1,145 @@
+/*
+ * Copyright (C) 2005-2009 Team XBMC
+ *
http://www.xbmc.org
@@ -102857,6 +103969,52 @@
+ int retval = ptm->tm_wday;
+ return retval;
+}
++
++template <class T> class SingleLock {
++private:
++ T *m_mutex;
++ bool m_locked;
++ bool Lock()
++ {
++ if (m_mutex && !m_locked)
++ {
++ m_mutex->Lock();
++ m_locked = true;
++ return true;
++ }
++ return false;
++ }
++
++ bool Unlock()
++ {
++ if (m_mutex && m_locked)
++ {
++ m_mutex->Unlock();
++ m_locked = false;
++ return true;
++ }
++ return false;
++ }
++
++public:
++ SingleLock(T *Mutex)
++ {
++ m_mutex = Mutex;
++ m_locked = false;
++ Lock();
++ }
++
++ ~SingleLock()
++ {
++ Unlock();
++ }
++
++ void Leave() { Unlock(); }
++ void Enter() { Lock(); }
++};
++
++
++
+#endif //__TOOLS_H
diff --git a/xbmc/pvrclients/mythtv/Makefile.in b/xbmc/pvrclients/mythtv/Makefile.in
new file mode 100644
Index: xbmc.spec
===================================================================
RCS file: /cvs/free/rpms/xbmc/EL-6/xbmc.spec,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -r1.46 -r1.47
--- xbmc.spec 17 May 2012 18:11:49 -0000 1.46
+++ xbmc.spec 1 Jul 2012 12:28:45 -0000 1.47
@@ -5,7 +5,7 @@
Name: xbmc
Version: 11.0
-Release: 3%{?dist}
+Release: 7%{?dist}
URL:
http://www.xbmc.org/
Source0: %{name}-%{DIRVERSION}-patched.tar.xz
@@ -52,12 +52,12 @@
# minor tweaks may be needed)
Patch5: xbmc-11.0-tsp-Eden-pvr.patch
-# backport myth-0.25 patch to Eden-PVR from dteirney
-#
-# git clone --branch myth-0.25
https://github.com/dteirney/xbmc.git xbmc-myth-0.25
-# cd xbmc-myth-0.25
-# git diff 00e6c1c > xbmc-11.0-dteirney-myth-0.25.patch
-Patch6: xbmc-11.0-dteirney-myth-0.25.patch
+# Optional deps (not in EPEL)
+# (libbluray in EPEL 6 is too old.)
+%{?fedora:%global _with_hdhomerun 1}
+%{?fedora:%global _with_crystalhd 1}
+%{?fedora:%global _with_libbluray 1}
+%{?fedora:%global _with_cwiid 1}
ExcludeArch: ppc64
Buildroot: %{_tmppath}/%{name}-%{version}
@@ -127,19 +127,34 @@
BuildRequires: pulseaudio-libs-devel
BuildRequires: libdca-devel
BuildRequires: libass-devel >= 0.9.7
+%if 0%{?_with_hdhomerun}
BuildRequires: hdhomerun-devel
+%endif
+%if 0%{?_with_crystalhd}
BuildRequires: libcrystalhd-devel
+%endif
BuildRequires: libmodplug-devel
BuildRequires: libmicrohttpd-devel
BuildRequires: expat-devel
BuildRequires: zip
+BuildRequires: libudev-devel
+# for AirPlay support
+BuildRequires: libplist-devel
+%if 0%{?el6}
+BuildRequires: gettext-devel
+%else
BuildRequires: gettext-autopoint
+%endif
BuildRequires: librtmp-devel
+%if 0%{?_with_libbluray}
BuildRequires: libbluray-devel
#BuildRequires: libbluray-devel >= 0.2.1
+%endif
BuildRequires: yajl-devel
BuildRequires: bluez-libs-devel
+%if 0%{?_with_cwiid}
BuildRequires: cwiid-devel
+%endif
# nfs-utils-lib-devel package currently broken
#BuildRequires: nfs-utils-lib-devel
@@ -150,9 +165,16 @@
# need explicit requires for these packages
# as they are dynamically loaded via XBMC's arcane
# pseudo-DLL loading scheme (sigh)
-Requires: libcrystalhd
Requires: librtmp
+%if 0%{?_with_hdhomerun}
+BuildRequires: hdhomerun
+%endif
+%if 0%{?_with_crystalhd}
+Requires: libcrystalhd
+%endif
+%if 0%{?_with_libbluray}
Requires: libbluray
+%endif
# needed when doing a minimal install, see
#
https://bugzilla.rpmfusion.org/show_bug.cgi?id=1844
@@ -164,18 +186,6 @@
BuildRequires: python-imaging
Requires: python-imaging
-%post
-/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-
-%postun
-if [ $1 -eq 0 ] ; then
- /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
- /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-fi
-
-%posttrans
-/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-
%description
XBMC media center is a free cross-platform media-player jukebox and
entertainment hub. XBMC can play a spectrum of of multimedia formats,
@@ -206,7 +216,17 @@
#patch3 -p0
%patch4 -p0
%patch5 -p1
-%patch6 -p1
+
+%if 0%{?_with_hdhomerun}
+%else
+ # Remove hdhomerun from the build.
+ pushd xbmc/filesystem/
+ rm HDHomeRun.cpp HDHomeRun.h
+ sed -i Makefile.in -e '/HDHomeRun\.cpp/d'
+ sed -i FactoryDirectory.cpp -e '/HomeRun/d'
+ sed -i FileFactory.cpp -e '/HomeRun/d'
+ popd
+%endif
%build
@@ -227,7 +247,7 @@
CFLAGS="$RPM_OPT_FLAGS -fPIC -I/usr/include/afpfs-ng/ -I/usr/include/ffmpeg
-D__STDC_CONSTANT_MACROS" \
CXXFLAGS="$RPM_OPT_FLAGS -fPIC -I/usr/include/afpfs-ng/ -I/usr/include/ffmpeg
-D__STDC_CONSTANT_MACROS" \
LDFLAGS="-fPIC" \
-LIBS="-L%{_libdir}/mysql -lhdhomerun $LIBS" \
+LIBS="-L%{_libdir}/mysql %{?_with_hdhomerun:-lhdhomerun} $LIBS" \
ASFLAGS=-fPIC
make %{?_smp_mflags} VERBOSE=1
@@ -255,10 +275,21 @@
#install -d $RPM_BUILD_ROOT%{_libdir}/xbmc/addons/script.module.pysqlite/lib
#ln -s %{python_sitearch}/pysqlite2
$RPM_BUILD_ROOT%{_libdir}/xbmc/addons/script.module.pysqlite/lib/pysqlite2
-
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+ /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+ /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
%files
%defattr(-,root,root)
%doc copying.txt keymapping.txt LICENSE.GPL README.linux
@@ -287,6 +318,27 @@
#%%{_includedir}/xbmc/xbmcclient.h
%changelog
+* Sun Jul 01 2012 Ken Dreyer <ktdreyer@ktdreyer..com> - 11.0-7
+- Set up with_* conditionals for optional dependencies
+- Disable hdhomerun and crystalhd for EPEL (#2339)
+
+* Tue Jun 26 2012 Nicolas Chauvet <kwizart(a)gmail.com> - 11.0-6
+- Rebuilt for FFmpeg
+
+* Wed Jun 6 2012 Alex Lancaster <alexlan[AT]fedoraproject org> - 11.0-5
+- Add missing BRs for libudev-devel and libplist-devel (needed for AirPlay)
+
+* Tue Jun 5 2012 Alex Lancaster <alexlan[AT]fedoraproject org> - 11.0-4
+- Drop separate dteirney-myth-0.25.patch and ktdryer's boost patch,
+ both are merged into tsp's Eden-pvr branch
+- Cleanup spec, fix position of scriplets (#2334)
+
+* Sat May 19 2012 Ken Dreyer <ktdreyer(a)ktdreyer.com> - 11.0-3.1
+- Changes for EL-6: (#2339)
+- Conditionally use gettext-devel instead of gettext-autopoint
+- Conditionally disable libbluray and cwiid BRs (unavailable in EL6)
+- Patch to build pvr with EL6's boost 1.41
+
* Thu May 17 2012 Alex Lancaster <alexlan[AT]fedoraproject org> - 11.0-3
- Remove the old MythTV add-on (no longer works
and can be confused with the new cmyth-based version)