3 %bcond_without binary # skip building binary plugins (build only mythweb)
4 %bcond_without mytharchive # disable mytharchive plugin
5 %bcond_without mythbrowser # disable building mythbrowser plugin
6 %bcond_without mythmovies # disable mythmovies plugin
7 %bcond_without mythdvd # mythvideo part
8 %bcond_without mythflix # disable building mythflix plugin
9 %bcond_without mythgallery # disable building mythgallery plugin
10 %bcond_without mythgame # disable building mythgallery plugin
11 %bcond_without mythmusic # disable building mythmusic plugin
12 %bcond_without mythnews # disable building mythgallery plugin
13 %bcond_with mythphone # discontnued ??
14 %bcond_without mythvideo # disable building mythgallery plugin
15 %bcond_without mythweather # disable building mythgallery plugin
16 %bcond_without mythweb # disable building mythgallery plugin
17 %bcond_without mythzoneminder # disable building mythzoneminder plugin
20 %undefine with_mytharchive
21 %undefine with_mythbrowser
22 %undefine with_mythmovies
23 %undefine with_mythdvd
24 %undefine with_mythflix
25 %undefine with_mythgallery
26 %undefine with_mythgame
27 %undefine with_mythmusic
28 %undefine with_mythnews
29 %undefine with_mythphone
30 %undefine with_mythvideo
31 %undefine with_mythweather
34 %include /usr/lib/rpm/macros.perl
39 Summary: Main MythTV plugins
40 Summary(pl.UTF-8): Główne wtyczki MythTV
45 Group: Applications/Multimedia
46 Source0: %{name}-%{version}-%{snap}.tar.bz2
47 # Source0-md5: 34c75ba4d8d3569909374d0613f34919
49 #Patch0: %{name}-lib64.patch
50 #Patch1: %{name}-paths.patch
51 Patch2: mythweb-config.patch
52 Patch20: mytharchive-INT64.patch
53 Patch100: mythtv-branch.diff
54 URL: http://www.mythtv.org/
56 %if %{with mythgallery} || %{with myhtmusic}
57 BuildRequires: OpenGL-devel
59 BuildRequires: Qt3Support-devel
60 BuildRequires: QtCore-devel
61 BuildRequires: QtGui-devel
62 BuildRequires: QtNetwork-devel
63 BuildRequires: QtOpenGL-devel
64 BuildRequires: QtSql-devel
65 BuildRequires: QtWebKit-devel
66 BuildRequires: QtXml-devel
67 BuildRequires: SDL-devel
68 BuildRequires: a52dec-libs-devel
69 BuildRequires: cdparanoia-III-devel
70 BuildRequires: faad2-devel >= 2.0-5.2
71 %{?with_mythmusic:BuildRequires: fftw-devel >= 2.1.3}
72 BuildRequires: flac-devel >= 1.0.4
73 BuildRequires: freetype-devel
74 BuildRequires: libcdaudio-devel >= 0.99.12p2
75 BuildRequires: libdvdcss-devel >= 1.2.7
76 BuildRequires: libdvdread-devel >= 0.9.4
77 %{?with_mythgallery:BuildRequires: libexif-devel >= 1:0.6.9}
78 BuildRequires: libfame-devel >= 0.9.0
79 BuildRequires: libid3tag-devel
80 BuildRequires: libmad-devel
81 BuildRequires: libmyth-devel >= 0.19
82 BuildRequires: libstdc++-devel
83 BuildRequires: libtiff-devel
84 BuildRequires: libvorbis-devel >= 1:1.0
85 BuildRequires: mjpegtools-devel >= 1.6.1
87 BuildRequires: patchutils
88 BuildRequires: qt4-build
89 BuildRequires: qt4-qmake
90 BuildRequires: rpm-perlprov >= 4.1-13
91 BuildRequires: sed >= 4.0
92 %{?with_mythmusic:BuildRequires: taglib-devel}
93 %{?with_mythdvd:BuildRequires: transcode >= 0.6.8}
94 BuildRequires: xorg-lib-libX11-devel
95 BuildRequires: xvid-devel >= 1:0.9.1
96 BuildRequires: zlib-devel
98 %{?with_mytharchive:Requires: mytharchive}
99 %{?with_mythbrowser:Requires: mythbrowser}
100 %{?with_mythdvd:Requires: mythdvd}
101 %{?with_mythflix:Requires: mythflix}
102 %{?with_mythgallery:Requires: mythgallery}
103 %{?with_mythgame:Requires: mythgame}
104 %{?with_mythmysic:Requires: mythmusic}
105 %{?with_mythnews:Requires: mythnews}
106 %{?with_mythphone:Requires: mythphone}
107 %{?with_mythvideo:Requires: mythvideo}
108 %{?with_mythweather:Requires: mythweather}
109 %{?with_mythweb:Requires: mythweb}
110 ExclusiveArch: %{ix86} %{x8664} ppc
111 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113 %define myth_api_version %(awk '/LIBVERSION/{print $3}' %{_datadir}/mythtv/build/settings.pro 2>/dev/null || echo ERROR)
114 %define _webapps /etc/webapps
115 %define _webapp mythweb
118 This is a consolidation of all the official MythTV plugins that used
119 to be distributed as separate downloads from mythtv.org.
121 %description -l pl.UTF-8
122 Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które były
123 wcześniej rozpowszechniane jako osobne pakiety na mythtv.org.
125 %package -n mytharchive
126 Summary: A MythTV module to create and burn DVDs
127 Summary(pl.UTF-8): Moduł MythTV do tworzenia i wypalania DVD
128 Group: Applications/Multimedia
131 Requires: mythtv-frontend-api = %{myth_api_version}
132 Requires: python-MySQLdb
134 Suggests: dvdrtools-mkisofs
136 %description -n mytharchive
137 MythArchive is a MythTV style plugin that uses the Mythburn Script to
138 create and burn DVDs from MythTV recordings, MythVideo files or any
139 video files available on a MythTV system. It can also export
140 recordings to a native archive format that can then be imported back
141 into a MythTV system restoring all the associated metadata.
143 %description -n mytharchive -l pl.UTF-8
144 MythArchive to wtyczka MythTV używająca skryptu Mythburn do tworzenia
145 i wypalania płyt DVD z nagrań MythTV, plików MythVideo lub dowolnych
146 innych plików z filmami dostępnych w systemie MythTV. Może także
147 eksportować nagrania do natywnego formatu archiwum, który potem można
148 zaimportować z powrotem do systemu MythTV przywracając wszystkie
149 związane z nimi metadane.
151 %package -n mythmusic
152 Summary: The music player add-on module for MythTV
153 Summary(pl.UTF-8): Moduł odtwarzacza muzyki dla MythTV
154 Group: Applications/Multimedia
155 Requires: mythtv-frontend-api = %{myth_api_version}
157 %description -n mythmusic
158 Music add-on for MythTV.
160 %description -n mythmusic -l pl.UTF-8
161 Odtwarzacz muzyki dla MythTV.
163 %package -n mythvideo
164 Summary: A generic video player frontend module for MythTV
165 Summary(pl.UTF-8): Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV
166 Group: Applications/Multimedia
168 Requires: mythtv-frontend-api = %{myth_api_version}
170 %description -n mythvideo
171 A generic video and dvd player frontend module for MythTV.
173 %description -n mythvideo -l pl.UTF-8
174 Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV.
176 %package -n mythweather
177 Summary: A MythTV module that displays a weather forcast
178 Summary(pl.UTF-8): Moduł MythTV wyświetlający prognozę pogody
179 Group: Applications/Multimedia
180 Requires: mythtv-frontend-api = %{myth_api_version}
182 %description -n mythweather
183 A MythTV module that displays a weather forcast.
185 %description -n mythweather -l pl.UTF-8
186 Moduł MythTV wyświetlający prognozę pogody.
188 %package -n mythgallery
189 Summary: A gallery/slideshow module for MythTV
190 Summary(pl.UTF-8): Moduł galerii/pokazu slajdów dla MythTV
191 Group: Applications/Multimedia
192 Requires: mythtv-frontend-api = %{myth_api_version}
194 %description -n mythgallery
195 A gallery/slideshow module for MythTV.
197 %description -n mythgallery -l pl.UTF-8
198 Moduł galerii/pokazu slajdów dla MythTV.
201 Summary: A game frontend (xmame, nes, snes, pc) for MythTV
202 Summary(pl.UTF-8): Interfejs do gier (xmame, nes, snes, pc) dla MythTV
203 Group: Applications/Multimedia
204 Requires: mythtv-frontend-api = %{myth_api_version}
206 %description -n mythgame
207 A game frontend (xmame, nes, snes, pc) for MythTV.
209 %description -n mythgame -l pl.UTF-8
210 Interfejs do gier (xmame, nes, snes, pc) dla MythTV.
213 Summary: A DVD ripper module for MythTV
214 Summary(pl.UTF-8): Moduł rippujący DVD dla MythTV
215 Group: Applications/Multimedia
216 Requires: mythtv-frontend-api = %{myth_api_version}
218 Requires: transcode >= 0.6.8
220 %description -n mythdvd
221 MythDVD is a MythTV module that allows you to rip DVD's and transcode
222 their video and audio content to other (generally smaller) formats.
223 The playing features are simply myth-style wrappers for your favourite
224 DVD playing software (mplayer, ogle, xine, etc). The transcoding is
225 based on and derived from the excellent transcode package.
227 %description -n mythdvd -l pl.UTF-8
228 MythDVD to moduł MythTV umożliwiający rippowanie DVD oraz
229 przekodowywanie obrazu i dźwięku do innych (zwykle mniej zajmujących)
230 formatów. Możliwości odtwarzania to po prostu obudowanie w stylu myth
231 dla ulubionego oprogramowania do odtwarzania DVD (mplayer, ogle, xine
232 itp.). Przekodowywanie jest oparte i wywodzi się ze wspaniałego
236 Summary: A RSS News Feed plugin for MythTV
237 Summary(pl.UTF-8): Wtyczka czytnika nowinek RSS dla MythTV
238 Group: Applications/Multimedia
239 Requires: mythtv-frontend-api = %{myth_api_version}
241 %description -n mythnews
242 A RSS News Feed plugin for MythTV.
244 %description -n mythnews -l pl.UTF-8
245 Wtyczka czytnika nowinek RSS dla MythTV.
247 %package -n mythbrowser
248 Summary: A small web browser module for MythTV
249 Summary(pl.UTF-8): Moduł małej przeglądarki WWW dla MythTV
250 Group: Applications/Multimedia
251 Requires: mythtv-frontend-api = %{myth_api_version}
253 %description -n mythbrowser
254 MythBrowser is a full fledged web-browser (multiple tabs) to display
255 webpages in full-screen mode. Simple page navigation is possible.
256 Starting with version 0.13 it also has full support for mouse driven
257 navigation (right mouse opens and closes the popup menu).
259 MythBrowser also contains a BookmarkManager to manage the website
260 links in a simple mythplugin.
262 %description -n mythbrowser -l pl.UTF-8
263 MythBrowser to w pełni funkcjonalna przeglądarka WWW (z wieloma
264 zakładkami) wyświetlająca strony WWW w trybie pełnoekranowym. Możliwa
265 jest prosta nawigacja po stronie. Począwszy od wersji 0.13 ma pełną
266 obsługę nawigacji myszką (prawy przycisk otwiera i zamywa wyskakujące
269 MythBrowser zawiera także BookmarkManagera do zarządzania odnośnikami
270 do stron w prostej wtyczce myth.
272 %package -n mythphone
273 Summary: A video conferencing module for MythTV
274 Summary(pl.UTF-8): Moduł wideokonferencji dla MythTV
275 Group: Applications/Multimedia
276 Requires: mythtv-frontend-api = %{myth_api_version}
278 %description -n mythphone
279 Mythphone is a phone and videophone capability on Myth using the
280 standard SIP protocol. It is compatible with Microsoft XP Messenger
281 and with SIP Service Providers such as Free World Dialup
284 %description -n mythphone -l pl.UTF-8
285 Mythphone to funkcjonalność telefonu i wideofonu w Myth przy użyciu
286 standardowego protokołu SIP. Jest kompatybilny z Microsoft XP
287 Messengerem oraz dostawcami usług SIP, takimi jak Free World Dialup
291 Summary: The web interface to MythTV
292 Summary(pl.UTF-8): Interfejs WWW do MythTV
293 Group: Applications/Multimedia
297 Requires: webserver(php) >= 4.3
298 #Suggests: apache(mod_auth)
299 #Suggests: apache(mod_env)
301 %description -n mythweb
302 The web interface to MythTV.
304 %description -n mythweb -l pl.UTF-8
305 Interfejs WWW do MythTV.
308 Summary: MythFlix (A NetFlix MythTV)
309 Summary(pl.UTF-8): MythFlix (NetFlix MythTV)
310 Group: Applications/Multimedia
311 Requires: mythtv-frontend-api = %{myth_api_version}
313 %description -n mythflix
314 MythFlix is a MythTV plugin for adding movies to your Netflix queue.
315 It currently supports the ability to view your queue and add movies to
316 your queue. The browse feature is based on the Netflix RSS feeds. This
317 plugin is not very mature, which means things might not work right
318 and/or it might break other things.
320 %description -n mythflix -l pl.UTF-8
321 MythFlix to wtyczka MythTV do dodawania filmów do kolejki Netfliksa.
322 Aktualnie daje możliwość oglądania kolejki i dodawania do niej filmów.
323 Przeglądanie jest oparte na kanale RSS Netfliksa. Ta wtyczka nie jest
324 jeszcze zbyt dojrzała, co znaczy, że coś może nie działać lub psuć coś
327 %package -n mythmovies
328 Summary: MythTV cinemas timetable
329 Summary(pl.UTF-8): Moduł MythTV do repertuaru kinowego
330 Group: Applications/Multimedia
331 Requires: mythtv-frontend-api = %{myth_api_version}
333 %description -n mythmovies
334 MythTV cinemas timetable.
337 %description -n mythmovies -l pl.UTF-8
338 Moduł MythTV do repertuaru kinowego.
340 %package -n mythzoneminder
341 Summary: MythTV security TV manager
342 Summary(pl.UTF-8): Obsługa kamer przemysłowych dla MythTV
343 Group: Applications/Multimedia
344 BuildRequires: mysql-devel
345 Requires: mythtv-frontend-api = %{myth_api_version}
347 %description -n mythzoneminder
348 MythTV security TV manager.
351 %description -n mythzoneminder -l pl.UTF-8
352 Obsługa kamer przemysłowych dla MythTV.
355 #%setup -q %{?_snap:-n %{name}}
357 #%if %{_lib} != "lib"
363 #filterdiff -i 'mythplugins/*' %{PATCH100} | %{__patch} -p1 -s
366 #mv mythweb/data/{.,}htaccess
368 # lib64 fix - enable to update patch
369 %if %{_lib} != "lib" && 0
370 find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
371 xargs grep -l /lib/ . | xargs sed -i -e '
372 s,/usr/lib/,/%{_lib}/,g
373 s,{PREFIX}/lib,{PREFIX}/%{_lib},g
380 export QTDIR="%{_prefix}"
383 --libdir-name=`basename %{_lib}` \
385 %{!?with_mytharchive:--disable-mytharchive} \
386 %{!?with_mythbrowser:--disable-mythbrowser} \
387 %{!?with_mythdvd:--disable-mythdvd}%{?with_mythdvd:--enable-transcode --enable-vcd} \
388 %{!?with_mythgallery:--disable-mythgallery}%{?with_mythgallery:--enable-exif --enable-new-exif --enable-opengl} \
389 %{!?with_mythgame:--disable-mythgame} \
390 %{!?with_mythmusic:--disable-mythmusic}%{?with_mythmysic:--enable-fftw --enable-sdl --enable-aac --enable-opengl} \
391 %{!?with_mythnews:--disable-mythnews} \
392 %{!?with_mythphone:--disable-mythphone}%{?with_mythphone:--disable-festival} \
393 %{!?with_mythvideo:--disable-mythvideo} \
394 %{!?with_mythweather:--disable-mythweather} \
395 %{!?with_mythweb:--disable-mythweb} \
396 %{!?with_mythmovies:--disable-mythmovies} \
397 %{!?with_mythflix:--disable-mythflix} \
399 mv mythconfig.mak mythconfig.mak.old
400 cp mythconfig.mak.old mythconfig.mak
401 cat <<'EOF'>> mythconfig.mak
404 OPTFLAGS=%{rpmcflags} -Wall -Wno-switch
405 ECFLAGS=%{rpmcflags} -fomit-frame-pointer
406 ECXXFLAGS=%{rpmcflags} -fomit-frame-pointer
413 rm -rf $RPM_BUILD_ROOT
416 export QTDIR="%{_prefix}"
418 INSTALL_ROOT=$RPM_BUILD_ROOT
420 install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythbrowser,mythvideo,pictures}
422 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
423 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
424 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
425 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
426 cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC
432 install -d $RPM_BUILD_ROOT%{_datadir}/mythweb
433 install -d $RPM_BUILD_ROOT/var/cache/mythweb/{image_cache,php_sessions,tv_icons}
434 install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
435 cp -a *.php *.pl data includes js modules skins $RPM_BUILD_ROOT%{_datadir}/mythweb
436 install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
437 install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
438 touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htpasswd
442 mv $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythbrowser_{pt_br,pt}.qm
443 rm $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythflix_nb.ts # i18n source
444 for p in mytharchive mythbrowser mythmovies mythdvd mythflix mythgallery mythgame mythmusic mythnews mythphone mythvideo mythweather mythzoneminder; do
445 for l in $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/${p}_*.qm; do
446 echo $l | sed -e "s,^$RPM_BUILD_ROOT\(.*${p}_\(.*\).qm\),%%lang(\2) \1,"
451 rm -rf $RPM_BUILD_ROOT
453 %triggerin -n mythweb -- apache1 < 1.3.37-3, apache1-base
454 %webapp_register apache %{_webapp}
456 %triggerun -n mythweb -- apache1 < 1.3.37-3, apache1-base
457 %webapp_unregister apache %{_webapp}
459 %triggerin -n mythweb -- apache < 2.2.0, apache-base
460 %webapp_register httpd %{_webapp}
462 %triggerun -n mythweb -- apache < 2.2.0, apache-base
463 %webapp_unregister httpd %{_webapp}
465 %triggerpostun -n mythweb -- mythweb < 0.19
466 for i in canned_searches.php conf.php htpasswd theme_Default.php theme_compact.php theme_vxml.php theme_wap.php theme_wml.php weathertypes.dat; do
467 if [ -f /etc/mythweb/$i.rpmsave ]; then
468 mv -f %{_webapps}/%{_webapp}/$i{,.rpmnew}
469 mv -f /etc/mythweb/$i.rpmsave %{_webapps}/%{_webapp}/$i
472 sed -i -e 's,/etc/mythweb,%{_webapps}/%{_webapp},' %{_webapps}/%{_webapp}/{apache,httpd}.conf
474 # migrate from apache-config macros
475 if [ -f /etc/mythweb/apache.conf.rpmsave ]; then
476 if [ -d /etc/apache/webapps.d ]; then
477 cp -f %{_webapps}/%{_webapp}/apache.conf{,.rpmnew}
478 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/apache.conf
481 if [ -d /etc/httpd/webapps.d ]; then
482 cp -f %{_webapps}/%{_webapp}/httpd.conf{,.rpmnew}
483 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/httpd.conf
485 rm -f /etc/mythweb/apache.conf.rpmsave
488 if [ -L /etc/apache/conf.d/99_mythplugins.conf ]; then
489 rm -f /etc/apache/conf.d/99_mythplugins.conf
490 /usr/sbin/webapp register apache %{_webapp}
491 %service -q apache reload
493 if [ -L /etc/httpd/httpd.conf/99_mythplugins.conf ]; then
494 rm -f /etc/httpd/httpd.conf/99_mythplugins.conf
495 /usr/sbin/webapp register httpd %{_webapp}
496 %service -q httpd reload
500 %defattr(644,root,root,755)
502 %if %{with mytharchive}
503 %files -n mytharchive -f mytharchive.lang
504 %defattr(644,root,root,755)
505 %attr(755,root,root) %{_bindir}/mytharchivehelper
506 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmytharchive.so
507 %{_datadir}/mythtv/archivemenu.xml
508 %{_datadir}/mythtv/archiveutils.xml
509 %{_datadir}/mythtv/themes/default/ma_*.png
510 %{_datadir}/mythtv/themes/default/mytharchive-ui.xml
511 %{_datadir}/mythtv/themes/default/mythburn-ui.xml
512 %{_datadir}/mythtv/themes/default/mythnative-ui.xml
513 %{_datadir}/mythtv/themes/default-wide/mytharchive-ui.xml
514 %{_datadir}/mythtv/themes/default-wide/mythburn-ui.xml
515 %{_datadir}/mythtv/themes/default-wide/mythnative-ui.xml
516 %{_datadir}/mythtv/mytharchive
519 %if %{with mythmusic}
520 %files -n mythmusic -f mythmusic.lang
521 %defattr(644,root,root,755)
522 %doc mythmusic/README mythmusic/AUTHORS mythmusic/musicdb
523 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
525 %{_datadir}/mythtv/musicmenu.xml
526 %{_datadir}/mythtv/music_settings.xml
527 %{_datadir}/mythtv/themes/default/music-ui.xml
528 %{_datadir}/mythtv/themes/default-wide/music-ui.xml
529 %{_datadir}/mythtv/themes/default/ff_button_off.png
530 %{_datadir}/mythtv/themes/default/ff_button_on.png
531 %{_datadir}/mythtv/themes/default/ff_button_pushed.png
532 %{_datadir}/mythtv/themes/default/miniplayer_background.png
533 %{_datadir}/mythtv/themes/default/mm_*.png
534 %{_datadir}/mythtv/themes/default/music-sel-bg.png
535 %{_datadir}/mythtv/themes/default/next_button_off.png
536 %{_datadir}/mythtv/themes/default/next_button_on.png
537 %{_datadir}/mythtv/themes/default/next_button_pushed.png
538 %{_datadir}/mythtv/themes/default/pause_button_off.png
539 %{_datadir}/mythtv/themes/default/pause_button_on.png
540 %{_datadir}/mythtv/themes/default/pause_button_pushed.png
541 %{_datadir}/mythtv/themes/default/play_button_off.png
542 %{_datadir}/mythtv/themes/default/play_button_on.png
543 %{_datadir}/mythtv/themes/default/play_button_pushed.png
544 %{_datadir}/mythtv/themes/default/prev_button_off.png
545 %{_datadir}/mythtv/themes/default/prev_button_on.png
546 %{_datadir}/mythtv/themes/default/prev_button_pushed.png
547 %{_datadir}/mythtv/themes/default/rew_button_off.png
548 %{_datadir}/mythtv/themes/default/rew_button_on.png
549 %{_datadir}/mythtv/themes/default/rew_button_pushed.png
550 %{_datadir}/mythtv/themes/default/selectionbar.png
551 %{_datadir}/mythtv/themes/default/stop_button_off.png
552 %{_datadir}/mythtv/themes/default/stop_button_on.png
553 %{_datadir}/mythtv/themes/default/stop_button_pushed.png
554 %{_datadir}/mythtv/themes/default/track_info_background.png
555 %{_datadir}/mythtv/themes/default-wide/mm_*.png
556 %{_datadir}/mythtv/themes/default-wide/music-sel-bg.png
559 %if %{with mythvideo}
560 %files -n mythvideo -f mythvideo.lang
561 %defattr(644,root,root,755)
562 %doc mythvideo/README mythvideo/videodb
563 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
564 %{_datadir}/mythtv/themes/default/video-ui.xml
565 %{_datadir}/mythtv/themes/default-wide/video-ui.xml
566 %{_datadir}/mythtv/themes/default/mv_*.png
567 %{_datadir}/mythtv/themes/default-wide/mv_*.png
568 %{_datadir}/mythtv/video_settings.xml
569 %{_datadir}/mythtv/videomenu.xml
570 %dir %{_datadir}/mythtv/mythvideo
571 %dir %{_datadir}/mythtv/mythvideo/scripts
572 %{_datadir}/mythtv/mythvideo/scripts/README
573 %attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.pl
574 %attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.py
575 %dir %{_datadir}/mythtv/mythvideo/scripts/MythTV
576 %attr(644,root,root)%{_datadir}/mythtv/mythvideo/scripts/MythTV/MythVideoCommon.pm
580 %if %{with mythweather}
581 %files -n mythweather -f mythweather.lang
582 %defattr(644,root,root,755)
583 %doc mythweather/README
584 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
585 %{_datadir}/mythtv/mythweather
586 %{_datadir}/mythtv/weather_settings.xml
587 %{_datadir}/mythtv/themes/default/weather-ui.xml
588 %{_datadir}/mythtv/themes/default-wide/weather-ui.xml
589 %{_datadir}/mythtv/themes/default/cloudy.png
590 %{_datadir}/mythtv/themes/default/fair.png
591 %{_datadir}/mythtv/themes/default/flurries.png
592 %{_datadir}/mythtv/themes/default/fog.png
593 %{_datadir}/mythtv/themes/default/logo.png
594 %{_datadir}/mythtv/themes/default/lshowers.png
595 %{_datadir}/mythtv/themes/default/mcloudy.png
596 %{_datadir}/mythtv/themes/default/mw_*.png
597 %{_datadir}/mythtv/themes/default/mwmain.png
598 %{_datadir}/mythtv/themes/default/pcloudy.png
599 %{_datadir}/mythtv/themes/default/rainsnow.png
600 %{_datadir}/mythtv/themes/default/showers.png
601 %{_datadir}/mythtv/themes/default/snowshow.png
602 %{_datadir}/mythtv/themes/default/sunny.png
603 %{_datadir}/mythtv/themes/default/thunshowers.png
604 %{_datadir}/mythtv/themes/default/unknown.png
605 %{_datadir}/mythtv/themes/default-wide/mw-*.png
608 %if %{with mythgallery}
609 %files -n mythgallery -f mythgallery.lang
610 %defattr(644,root,root,755)
611 %doc mythgallery/README
612 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
613 %{_datadir}/mythtv/themes/default/gallery-ui.xml
614 %{_datadir}/mythtv/themes/default-wide/gallery-ui.xml
615 %{_datadir}/mythtv/themes/default/gallery-*.png
616 # FIXME: this is definately stupid path
621 %files -n mythgame -f mythgame.lang
622 %defattr(644,root,root,755)
623 #%doc mythgame/README
624 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
625 %{_datadir}/mythtv/games
626 %{_datadir}/mythtv/game_settings.xml
627 %{_datadir}/mythtv/themes/default/game-ui.xml
628 %{_datadir}/mythtv/themes/default-wide/game-ui.xml
633 %defattr(644,root,root,755)
634 %attr(755,root,root) %{_bindir}/mtd
635 %{_datadir}/mythtv/themes/default/dvd-ui.xml
636 %{_datadir}/mythtv/themes/default-wide/dvd-ui.xml
637 %{_datadir}/mythtv/themes/default/md_*.png
641 %files -n mythnews -f mythnews.lang
642 %defattr(644,root,root,755)
643 %doc mythnews/README mythnews/AUTHORS
644 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
645 %{_datadir}/mythtv/mythnews
646 %{_datadir}/mythtv/themes/default/news-ui.xml
647 # DUPLICATE WITH MYTHFLIX?
648 %{_datadir}/mythtv/themes/default/news-info-bg.png
649 %{_datadir}/mythtv/themes/default/enclosures.png
650 %{_datadir}/mythtv/themes/default/need-download.png
651 %{_datadir}/mythtv/themes/default/podcast.png
652 %{_datadir}/mythtv/themes/default-wide/news-ui.xml
655 %if %{with mythbrowser}
656 %files -n mythbrowser -f mythbrowser.lang
657 %defattr(644,root,root,755)
658 %doc mythbrowser/README mythbrowser/AUTHORS
659 %attr(755,root,root) %{_bindir}/mythbrowser
660 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
661 %{_datadir}/mythtv/themes/default/mb_progress*.png
662 %{_datadir}/mythtv/themes/default/browser-ui.xml
663 %{_datadir}/mythtv/themes/default-wide/browser-ui.xml
666 %if %{with mythphone}
667 %files -n mythphone -f mythphone.lang
668 %defattr(644,root,root,755)
669 %doc mythphone/README mythphone/AUTHORS mythphone/TODO
670 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
671 %{_datadir}/mythtv/themes/default/phone-ui.xml
672 %{_datadir}/mythtv/themes/default/webcam-ui.xml
673 %{_datadir}/mythtv/themes/default/mp_*.png
674 %{_datadir}/mythtv/themes/default/phone.png
679 %defattr(644,root,root,755)
681 #%doc mythweb/data/htaccess
682 %dir %attr(750,root,http) %{_webapps}/%{_webapp}
683 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
684 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
685 #%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.php
686 #%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.dat
687 %attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htpasswd
689 %dir %attr(771,root,http) /var/cache/mythweb
690 %dir %attr(771,root,http) /var/cache/mythweb/image_cache
691 %dir %attr(771,root,http) /var/cache/mythweb/php_sessions
692 %dir %attr(771,root,http) /var/cache/mythweb/tv_icons
696 %files -n mythflix -f mythflix.lang
697 %defattr(644,root,root,755)
698 %doc mythflix/{AUTHORS,ChangeLog,README}
699 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythflix.so
700 %dir %{_datadir}/mythtv/mythflix
701 %{_datadir}/mythtv/mythflix/netflix-rss.xml
702 %dir %{_datadir}/mythtv/mythflix/scripts
703 %attr(755,root,root) %{_datadir}/mythtv/mythflix/scripts/netflix.pl
704 %{_datadir}/mythtv/netflix_menu.xml
705 %{_datadir}/mythtv/themes/default/title_netflix.png
706 %{_datadir}/mythtv/themes/default/mythflix_background.png
707 %{_datadir}/mythtv/themes/default/netflix-ui.xml
708 %{_datadir}/mythtv/themes/default-wide/netflix-ui.xml
709 %{_datadir}/mythtv/themes/default-wide/netflix-bg.png
710 # DUPLICATE WITH MYTHNEWS?
711 %{_datadir}/mythtv/themes/default/news-info-bg.png
714 %if %{with mythmovies}
716 %defattr(644,root,root,755)
718 %defattr(644,root,root,755)
719 %doc mythmovies/{README,TODO}
720 %attr(755,root,root) %{_bindir}/ignyte
721 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmovies.so
722 %{_datadir}/mythtv/themes/default/movies-ui.xml
723 %{_datadir}/mythtv/themes/default-wide/movies-ui.xml
726 %if %{with mythzoneminder}
727 %files -n mythzoneminder
728 %defattr(644,root,root,755)
730 %defattr(644,root,root,755)
731 %doc mythzoneminder/{AUTHORS,README}
732 %attr(755,root,root) %{_bindir}/mythzmserver
733 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythzoneminder.so
734 %dir %{_datadir}/mythtv/zonemindermenu.xml
735 %{_datadir}/mythtv/themes/default/zoneminder-ui.xml
736 %{_datadir}/mythtv/themes/default-wide/zoneminder-ui.xml
737 %{_datadir}/mythtv/themes/default/mz_*png