]> git.pld-linux.org Git - packages/mythplugins.git/blame - mythplugins.spec
- updated netvision plugin BRs; rel. 5
[packages/mythplugins.git] / mythplugins.spec
CommitLineData
14b5eb75 1#
f76d04d4
ER
2# Conditional build:
3%bcond_without binary # skip building binary plugins (build only mythweb)
e0bde78e 4%bcond_without mytharchive # disable building mytharchive plugin
5%bcond_without mythbrowser # disable building building mythbrowser plugin
fe0648cb 6%bcond_without mythnetvision # disable building mythnetvision plugin
f76d04d4 7%bcond_without mythgallery # disable building mythgallery plugin
e0bde78e 8%bcond_without mythgame # disable building mythgame plugin
f76d04d4 9%bcond_without mythmusic # disable building mythmusic plugin
e0bde78e 10%bcond_without mythnews # disable building mythnews plugin
399859b9 11# Mythweather disabled, as we need DateTime::Format::ISO8601 first
12# not present by default in PLD
e0bde78e 13%bcond_with mythweather # enable building mythweather plugin
14%bcond_without mythweb # disable building mythweb plugin
6c7adef8 15%bcond_without mythzoneminder # disable building mythzoneminder plugin
16
f49ccae0 17%if %{without binary}
beab7214 18%undefine with_mytharchive
f76d04d4 19%undefine with_mythbrowser
fe0648cb 20%undefine with_mythnetvision
f76d04d4
ER
21%undefine with_mythgallery
22%undefine with_mythgame
23%undefine with_mythmusic
24%undefine with_mythnews
f76d04d4 25%undefine with_mythweather
f76d04d4
ER
26%endif
27
a8181a32 28%include /usr/lib/rpm/macros.perl
f76d04d4 29
20cc2885 30Summary: Main MythTV plugins
9478e970 31Summary(pl.UTF-8): Główne wtyczki MythTV
d78b97e1 32Name: mythplugins
92d20c96 33Version: 0.26.0
04e52b9e 34Release: 5
69870715 35License: GPL v2
d78b97e1 36Group: Applications/Multimedia
92d20c96
JR
37Source0: ftp://ftp.osuosl.org/pub/mythtv/%{name}-%{version}.tar.bz2
38# Source0-md5: 15bd7b2f4173488966f3d761e0eacffa
954f6210 39Source1: mythweb-apache.conf
ba43fb99 40Source2: mythweb_lighttpd.conf
77c791cb 41Source3: htdigest.sh
42Source4: http_servers_conf_tips.txt
954f6210 43Source5: mythweb-httpd.conf
ba43fb99 44Patch0: mythweb-chdir.patch
3700824e 45Patch1: system-zmq.patch
ba43fb99 46Patch10: %{name}-compile_fixes_for_qt_4_7.patch
6c7adef8 47Patch20: %{name}-mytharchive-INT64.patch
20cc2885 48URL: http://www.mythtv.org/
f76d04d4
ER
49%if %{with binary}
50%if %{with mythgallery} || %{with myhtmusic}
20cc2885 51BuildRequires: OpenGL-devel
f76d04d4 52%endif
6c7adef8 53BuildRequires: Qt3Support-devel
54BuildRequires: QtCore-devel
55BuildRequires: QtGui-devel
56BuildRequires: QtNetwork-devel
57BuildRequires: QtOpenGL-devel
58BuildRequires: QtSql-devel
59BuildRequires: QtWebKit-devel
60BuildRequires: QtXml-devel
d78b97e1 61BuildRequires: SDL-devel
69870715 62BuildRequires: a52dec-libs-devel
69870715 63BuildRequires: faad2-devel >= 2.0-5.2
c809fdc3
ŁK
64%if %{with mythmusic}
65BuildRequires: cdparanoia-III-devel
66BuildRequires: fftw3-devel
67BuildRequires: fftw3-single-devel
d78b97e1 68BuildRequires: flac-devel >= 1.0.4
c809fdc3 69BuildRequires: lame-libs-devel
f76d04d4 70BuildRequires: libcdaudio-devel >= 0.99.12p2
c809fdc3
ŁK
71BuildRequires: libvorbis-devel >= 1:1.0
72BuildRequires: taglib-devel
73%endif
74BuildRequires: freetype-devel
69870715
ER
75BuildRequires: libdvdcss-devel >= 1.2.7
76BuildRequires: libdvdread-devel >= 0.9.4
f76d04d4 77%{?with_mythgallery:BuildRequires: libexif-devel >= 1:0.6.9}
69870715 78BuildRequires: libfame-devel >= 0.9.0
d78b97e1
ER
79BuildRequires: libid3tag-devel
80BuildRequires: libmad-devel
92d20c96 81BuildRequires: libmyth-devel > 0.26
69870715 82BuildRequires: libstdc++-devel
d78b97e1 83BuildRequires: libtiff-devel
5d54ed98 84BuildRequires: libvisual-devel
d78b97e1 85BuildRequires: mjpegtools-devel >= 1.6.1
69870715 86BuildRequires: nasm
beab7214 87BuildRequires: patchutils
ba43fb99 88%{?with_mythweather:BuildRequires: perl-DateTime-Format-ISO8601}
89%{?with_mythweather:BuildRequires: perl-Image-Size}
399859b9 90%{?with_mythweather:BuildRequires: perl-XML-Simple}
91%{?with_mythweather:BuildRequires: perl-XML-XPath}
04e52b9e
ŁK
92%if %{with mythnetvision}
93BuildRequires: python-MythTV
94BuildRequires: python-lxml
95BuildRequires: python-oauth
96%endif
6c7adef8 97BuildRequires: qt4-build
98BuildRequires: qt4-qmake
20cc2885
JB
99BuildRequires: rpm-perlprov >= 4.1-13
100BuildRequires: sed >= 4.0
6c7adef8 101%{?with_mythmusic:BuildRequires: taglib-devel}
6c7adef8 102BuildRequires: xorg-lib-libX11-devel
69870715
ER
103BuildRequires: xvid-devel >= 1:0.9.1
104BuildRequires: zlib-devel
f76d04d4 105%endif
beab7214 106%{?with_mytharchive:Requires: mytharchive}
f76d04d4 107%{?with_mythbrowser:Requires: mythbrowser}
f76d04d4
ER
108%{?with_mythgallery:Requires: mythgallery}
109%{?with_mythgame:Requires: mythgame}
110%{?with_mythmysic:Requires: mythmusic}
ba43fb99 111%{?with_mythnetvision:Requires: mythnetvision}
f76d04d4 112%{?with_mythnews:Requires: mythnews}
f76d04d4
ER
113%{?with_mythweather:Requires: mythweather}
114%{?with_mythweb:Requires: mythweb}
c809fdc3
ŁK
115Obsoletes: mythdvd < %{version}-%{release}
116Obsoletes: mythmovies < %{version}-%{release}
3700824e 117Obsoletes: mythvideo
e3001b4f 118ExclusiveArch: %{ix86} %{x8664} ppc
d78b97e1
ER
119BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120
7e11527f 121%define myth_api_version %(awk -vFS=. '/^LIBVERSION/{sub("LIBVERSION = ", ""); printf ("%s.%s", $1, $2)}' %{_datadir}/mythtv/build/settings.pro 2>/dev/null || echo ERROR)
f76d04d4
ER
122%define _webapps /etc/webapps
123%define _webapp mythweb
69870715 124
d78b97e1
ER
125%description
126This is a consolidation of all the official MythTV plugins that used
127to be distributed as separate downloads from mythtv.org.
128
c2db80a4
JR
129%description -l pl.UTF-8
130Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które były
131wcześniej rozpowszechniane jako osobne pakiety na mythtv.org.
20cc2885 132
beab7214 133%package -n mytharchive
68bb720e 134Summary: A MythTV module to create and burn DVDs
9478e970 135Summary(pl.UTF-8): Moduł MythTV do tworzenia i wypalania DVD
beab7214 136Group: Applications/Multimedia
6c7adef8 137Requires: dvdauthor
138Requires: mjpegtools
1df3695d 139Requires: mythtv-frontend-api = %{myth_api_version}
6c7adef8 140Requires: python-MySQLdb
141Requires: python-PIL
142Suggests: dvdrtools-mkisofs
beab7214
ER
143
144%description -n mytharchive
145MythArchive is a MythTV style plugin that uses the Mythburn Script to
68bb720e 146create and burn DVDs from MythTV recordings, MythVideo files or any
beab7214
ER
147video files available on a MythTV system. It can also export
148recordings to a native archive format that can then be imported back
68bb720e
JB
149into a MythTV system restoring all the associated metadata.
150
c2db80a4
JR
151%description -n mytharchive -l pl.UTF-8
152MythArchive to wtyczka MythTV używająca skryptu Mythburn do tworzenia
153i wypalania płyt DVD z nagrań MythTV, plików MythVideo lub dowolnych
154innych plików z filmami dostępnych w systemie MythTV. Może także
155eksportować nagrania do natywnego formatu archiwum, który potem można
156zaimportować z powrotem do systemu MythTV przywracając wszystkie
157związane z nimi metadane.
beab7214 158
d78b97e1 159%package -n mythmusic
20cc2885 160Summary: The music player add-on module for MythTV
9478e970 161Summary(pl.UTF-8): Moduł odtwarzacza muzyki dla MythTV
d78b97e1 162Group: Applications/Multimedia
1df3695d 163Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
164
165%description -n mythmusic
ba43fb99 166Music add-on for MythTV. Support playlists, visualisations, tag
167editing and plays many popular audio file formats - mp3, flac, wav,
168ogg etc.
20cc2885 169
c2db80a4 170%description -n mythmusic -l pl.UTF-8
ba43fb99 171Odtwarzacz muzyki dla MythTV. Obsługuje listy odtwarzania,
172wizualizacje, edycję tagów. Potrafi odtwarzać wiele popularnych
173formatów audio - mp3, flac, wav, ogg itd.
d78b97e1 174
d78b97e1 175%package -n mythweather
20cc2885 176Summary: A MythTV module that displays a weather forcast
9478e970 177Summary(pl.UTF-8): Moduł MythTV wyświetlający prognozę pogody
d78b97e1 178Group: Applications/Multimedia
1df3695d 179Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
180
181%description -n mythweather
182A MythTV module that displays a weather forcast.
183
c2db80a4
JR
184%description -n mythweather -l pl.UTF-8
185Moduł MythTV wyświetlający prognozę pogody.
20cc2885 186
d78b97e1 187%package -n mythgallery
20cc2885 188Summary: A gallery/slideshow module for MythTV
9478e970 189Summary(pl.UTF-8): Moduł galerii/pokazu slajdów dla MythTV
d78b97e1 190Group: Applications/Multimedia
1df3695d 191Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
192
193%description -n mythgallery
194A gallery/slideshow module for MythTV.
195
c2db80a4
JR
196%description -n mythgallery -l pl.UTF-8
197Moduł galerii/pokazu slajdów dla MythTV.
20cc2885 198
d78b97e1 199%package -n mythgame
20cc2885 200Summary: A game frontend (xmame, nes, snes, pc) for MythTV
9478e970 201Summary(pl.UTF-8): Interfejs do gier (xmame, nes, snes, pc) dla MythTV
d78b97e1 202Group: Applications/Multimedia
1df3695d 203Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
204
205%description -n mythgame
206A game frontend (xmame, nes, snes, pc) for MythTV.
207
c2db80a4 208%description -n mythgame -l pl.UTF-8
20cc2885
JB
209Interfejs do gier (xmame, nes, snes, pc) dla MythTV.
210
d78b97e1 211%package -n mythnews
20cc2885 212Summary: A RSS News Feed plugin for MythTV
9478e970 213Summary(pl.UTF-8): Wtyczka czytnika nowinek RSS dla MythTV
d78b97e1 214Group: Applications/Multimedia
1df3695d 215Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
216
217%description -n mythnews
20cc2885
JB
218A RSS News Feed plugin for MythTV.
219
c2db80a4 220%description -n mythnews -l pl.UTF-8
20cc2885 221Wtyczka czytnika nowinek RSS dla MythTV.
d78b97e1
ER
222
223%package -n mythbrowser
20cc2885 224Summary: A small web browser module for MythTV
9478e970 225Summary(pl.UTF-8): Moduł małej przeglądarki WWW dla MythTV
d78b97e1 226Group: Applications/Multimedia
1df3695d 227Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
228
229%description -n mythbrowser
230MythBrowser is a full fledged web-browser (multiple tabs) to display
231webpages in full-screen mode. Simple page navigation is possible.
232Starting with version 0.13 it also has full support for mouse driven
20cc2885 233navigation (right mouse opens and closes the popup menu).
d78b97e1
ER
234
235MythBrowser also contains a BookmarkManager to manage the website
236links in a simple mythplugin.
237
c2db80a4
JR
238%description -n mythbrowser -l pl.UTF-8
239MythBrowser to w pełni funkcjonalna przeglądarka WWW (z wieloma
240zakładkami) wyświetlająca strony WWW w trybie pełnoekranowym. Możliwa
241jest prosta nawigacja po stronie. Począwszy od wersji 0.13 ma pełną
242obsługę nawigacji myszką (prawy przycisk otwiera i zamywa wyskakujące
20cc2885
JB
243menu).
244
c2db80a4 245MythBrowser zawiera także BookmarkManagera do zarządzania odnośnikami
20cc2885
JB
246do stron w prostej wtyczce myth.
247
5e68f3bc
ER
248%package -n mythweb
249Summary: The web interface to MythTV
9478e970 250Summary(pl.UTF-8): Interfejs WWW do MythTV
5e68f3bc 251Group: Applications/Multimedia
3515083d
ER
252Requires: php(mysql)
253Requires: php(posix)
6c7adef8 254Requires: webapps
3515083d 255Requires: webserver(php) >= 4.3
954f6210 256Conflicts: apache-base < 2.4.0-1
5e68f3bc
ER
257
258%description -n mythweb
259The web interface to MythTV.
260
c2db80a4 261%description -n mythweb -l pl.UTF-8
64c9f7c0
JB
262Interfejs WWW do MythTV.
263
fe0648cb 264%package -n mythnetvision
265Summary: Mythtv extension to watch network movie shows
266Summary(pl.UTF-8): Dodatek do MythTV do oglądania sieciowych transmisji
f76d04d4 267Group: Applications/Multimedia
eb38eece 268Requires: mythbrowser
ba43fb99 269Requires: mythtv-frontend-api = %{myth_api_version}
35a6e037
JK
270Requires: python-MythTV
271Requires: python-oauth
f76d04d4 272
fe0648cb 273%description -n mythnetvision
274Mythtv extension to watch network movie shows (ex. YouTube).
f76d04d4 275
fe0648cb 276%description -n mythnetvision -l pl.UTF-8
ba43fb99 277Dodatek do MythTV do oglądania sieciowych transmisji. Na przykład z
278YouTube.
f76d04d4 279
445e2012 280%package -n mythzoneminder
6c7adef8 281Summary: MythTV security TV manager
282Summary(pl.UTF-8): Obsługa kamer przemysłowych dla MythTV
ba857471 283Group: Applications/Multimedia
1df3695d 284Requires: mythtv-frontend-api = %{myth_api_version}
445e2012
JK
285
286%description -n mythzoneminder
6c7adef8 287MythTV security TV manager.
445e2012 288
6c7adef8 289
290%description -n mythzoneminder -l pl.UTF-8
291Obsługa kamer przemysłowych dla MythTV.
445e2012 292
d78b97e1 293%prep
ba43fb99 294%setup -q
295%patch0 -p1
3700824e 296%patch1 -p1
35a6e037 297#%patch10 -p1
6c7adef8 298%patch20 -p1
d78b97e1 299
f76d04d4
ER
300# lib64 fix - enable to update patch
301%if %{_lib} != "lib" && 0
69870715 302find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
123e986b 303xargs grep -l /lib/ . | xargs sed -i -e '
ba43fb99 304s,%{_prefix}/lib/,/%{_lib}/,g
cb9924d8 305 s,{PREFIX}/lib,{PREFIX}/%{_lib},g
123e986b 306'
f76d04d4 307exit 1
a8181a32
ER
308%endif
309
d78b97e1 310%build
f76d04d4 311%if %{with binary}
69870715 312export QTDIR="%{_prefix}"
123e986b 313# Not gnu configure
69870715 314%configure \
6c7adef8 315 --libdir-name=`basename %{_lib}` \
69870715 316 --enable-all \
beab7214 317 %{!?with_mytharchive:--disable-mytharchive} \
f76d04d4 318 %{!?with_mythbrowser:--disable-mythbrowser} \
f76d04d4
ER
319 %{!?with_mythgallery:--disable-mythgallery}%{?with_mythgallery:--enable-exif --enable-new-exif --enable-opengl} \
320 %{!?with_mythgame:--disable-mythgame} \
321 %{!?with_mythmusic:--disable-mythmusic}%{?with_mythmysic:--enable-fftw --enable-sdl --enable-aac --enable-opengl} \
322 %{!?with_mythnews:--disable-mythnews} \
f76d04d4
ER
323 %{!?with_mythweather:--disable-mythweather} \
324 %{!?with_mythweb:--disable-mythweb} \
fe0648cb 325 %{!?with_mythnetvision:--disable-mythnetvision} \
f76d04d4
ER
326
327mv mythconfig.mak mythconfig.mak.old
328cp mythconfig.mak.old mythconfig.mak
329cat <<'EOF'>> mythconfig.mak
330QMAKE_CXX=%{__cxx}
331QMAKE_CC=%{__cc}
332OPTFLAGS=%{rpmcflags} -Wall -Wno-switch
35a6e037
JK
333ECFLAGS=%{rpmcflags} %{rpmcppflags} -fomit-frame-pointer
334ECXXFLAGS=%{rpmcflags} %{rpmcppflags} -fomit-frame-pointer -D__STDC_CONSTANT_MACROS
f76d04d4
ER
335EOF
336
d78b97e1 337%{__make}
f76d04d4 338%endif
d78b97e1
ER
339
340%install
341rm -rf $RPM_BUILD_ROOT
f76d04d4 342%if %{with binary}
513b080c 343export QTDIR="%{_prefix}"
20cc2885
JB
344%{__make} install \
345 INSTALL_ROOT=$RPM_BUILD_ROOT
d78b97e1 346
3700824e 347install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythbrowser,pictures}
f76d04d4 348%if %{with mythgame}
d78b97e1
ER
349install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
350install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
16792a62 351install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
d78b97e1 352install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
a8181a32 353cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC
f76d04d4
ER
354%endif
355%endif
d78b97e1 356
f76d04d4 357%if %{with mythweb}
3cfccba6 358cd mythweb
77c791cb 359cp -a %{SOURCE3} ./
360cp -a %{SOURCE4} ./
3cfccba6 361install -d $RPM_BUILD_ROOT%{_datadir}/mythweb
f76d04d4
ER
362install -d $RPM_BUILD_ROOT/var/cache/mythweb/{image_cache,php_sessions,tv_icons}
363install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
1ed9c09d 364cp -a *.php *.pl classes configuration includes js modules skins $RPM_BUILD_ROOT%{_datadir}/mythweb
1789d48a 365ln -sf /var/cache/mythweb $RPM_BUILD_ROOT%{_datadir}/mythweb/data
f76d04d4 366install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
954f6210 367install %{SOURCE5} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
1789d48a 368install %{SOURCE2} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/lighttpd.conf
f76d04d4 369touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htpasswd
1789d48a 370touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htdigest
3cfccba6 371cd -
f76d04d4
ER
372%endif
373
fe0648cb 374rm -f $RPM_BUILD_ROOT%{_datadir}/data
3cfccba6 375mv $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythbrowser_{pt_br,pt}.qm
3700824e 376for p in mytharchive mythbrowser mythgallery mythgame mythmusic mythnetvision mythnews mythweather mythzoneminder; do
f76d04d4 377 for l in $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/${p}_*.qm; do
6c7adef8 378 echo $l | sed -e "s,^$RPM_BUILD_ROOT\(.*${p}_\(.*\).qm\),%%lang(\2) \1,"
f76d04d4
ER
379 done > $p.lang
380done
5e68f3bc 381
d78b97e1 382%clean
69870715 383rm -rf $RPM_BUILD_ROOT
d78b97e1 384
9c2555e2 385%triggerin -n mythweb -- apache1 < 1.3.37-3, apache1-base
f76d04d4
ER
386%webapp_register apache %{_webapp}
387
9c2555e2 388%triggerun -n mythweb -- apache1 < 1.3.37-3, apache1-base
f76d04d4
ER
389%webapp_unregister apache %{_webapp}
390
954f6210 391%triggerin -n mythweb -- apache-base
f76d04d4
ER
392%webapp_register httpd %{_webapp}
393
1789d48a 394%triggerin -n mythweb -- lighttpd
395%webapp_register lighttpd %{_webapp}
396
954f6210 397%triggerun -n mythweb -- apache-base
f76d04d4
ER
398%webapp_unregister httpd %{_webapp}
399
1789d48a 400%triggerun -n mythweb -- lighttpd
401%webapp_unregister lighttpd %{_webapp}
402
f76d04d4
ER
403%triggerpostun -n mythweb -- mythweb < 0.19
404for 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
405 if [ -f /etc/mythweb/$i.rpmsave ]; then
406 mv -f %{_webapps}/%{_webapp}/$i{,.rpmnew}
407 mv -f /etc/mythweb/$i.rpmsave %{_webapps}/%{_webapp}/$i
408 fi
409done
410sed -i -e 's,/etc/mythweb,%{_webapps}/%{_webapp},' %{_webapps}/%{_webapp}/{apache,httpd}.conf
411
412# migrate from apache-config macros
413if [ -f /etc/mythweb/apache.conf.rpmsave ]; then
414 if [ -d /etc/apache/webapps.d ]; then
415 cp -f %{_webapps}/%{_webapp}/apache.conf{,.rpmnew}
416 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/apache.conf
417 fi
418
419 if [ -d /etc/httpd/webapps.d ]; then
420 cp -f %{_webapps}/%{_webapp}/httpd.conf{,.rpmnew}
421 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/httpd.conf
422 fi
423 rm -f /etc/mythweb/apache.conf.rpmsave
424fi
425
426if [ -L /etc/apache/conf.d/99_mythplugins.conf ]; then
427 rm -f /etc/apache/conf.d/99_mythplugins.conf
428 /usr/sbin/webapp register apache %{_webapp}
429 %service -q apache reload
430fi
431if [ -L /etc/httpd/httpd.conf/99_mythplugins.conf ]; then
432 rm -f /etc/httpd/httpd.conf/99_mythplugins.conf
433 /usr/sbin/webapp register httpd %{_webapp}
434 %service -q httpd reload
435fi
5e68f3bc 436
77c791cb 437%post -n mythweb
438echo "Read %{_docdir}/mythweb-%{version}/http_servers_conf_tips.txt.gz to find
439which packages you can need to run mythweb and how to set it quickly."
440
d78b97e1
ER
441%files
442%defattr(644,root,root,755)
d78b97e1 443
beab7214
ER
444%if %{with mytharchive}
445%files -n mytharchive -f mytharchive.lang
446%defattr(644,root,root,755)
ede751f4 447%doc mytharchive/AUTHORS mytharchive/README mytharchive/TODO
beab7214
ER
448%attr(755,root,root) %{_bindir}/mytharchivehelper
449%attr(755,root,root) %{_libdir}/mythtv/plugins/libmytharchive.so
beab7214 450%{_datadir}/mythtv/archivemenu.xml
6c7adef8 451%{_datadir}/mythtv/archiveutils.xml
beab7214
ER
452%{_datadir}/mythtv/themes/default/ma_*.png
453%{_datadir}/mythtv/themes/default/mytharchive-ui.xml
454%{_datadir}/mythtv/themes/default/mythburn-ui.xml
455%{_datadir}/mythtv/themes/default/mythnative-ui.xml
6c7adef8 456%{_datadir}/mythtv/themes/default-wide/mytharchive-ui.xml
457%{_datadir}/mythtv/themes/default-wide/mythburn-ui.xml
458%{_datadir}/mythtv/themes/default-wide/mythnative-ui.xml
beab7214
ER
459%{_datadir}/mythtv/mytharchive
460%endif
461
f76d04d4
ER
462%if %{with mythmusic}
463%files -n mythmusic -f mythmusic.lang
d78b97e1 464%defattr(644,root,root,755)
beab7214 465%doc mythmusic/README mythmusic/AUTHORS mythmusic/musicdb
d78b97e1 466%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
513b080c 467/var/lib/mythmusic
d78b97e1
ER
468%{_datadir}/mythtv/musicmenu.xml
469%{_datadir}/mythtv/music_settings.xml
3700824e
JR
470%dir %{_datadir}/mythtv/mythmusic
471%{_datadir}/mythtv/mythmusic/streams.xml
472%{_datadir}/mythtv/themes/default/music-base.xml
f76d04d4 473%{_datadir}/mythtv/themes/default/music-ui.xml
3700824e 474%{_datadir}/mythtv/themes/default/musicsettings-ui.xml
98f7401a 475%{_datadir}/mythtv/themes/default/mm-titlelines.png
3700824e 476%{_datadir}/mythtv/themes/default-wide/music-base.xml
6c7adef8 477%{_datadir}/mythtv/themes/default-wide/music-ui.xml
3700824e 478%{_datadir}/mythtv/themes/default-wide/musicsettings-ui.xml
98f7401a 479%{_datadir}/mythtv/themes/default-wide/mm-titlelines.png
3700824e 480%{_datadir}/mythtv/themes/default-wide/stream-ui.xml
d78b97e1
ER
481%{_datadir}/mythtv/themes/default/ff_button_off.png
482%{_datadir}/mythtv/themes/default/ff_button_on.png
483%{_datadir}/mythtv/themes/default/ff_button_pushed.png
6c7adef8 484%{_datadir}/mythtv/themes/default/miniplayer_background.png
445e2012 485%{_datadir}/mythtv/themes/default/mm_*.png
d78b97e1 486%{_datadir}/mythtv/themes/default/music-sel-bg.png
d78b97e1
ER
487%{_datadir}/mythtv/themes/default/next_button_off.png
488%{_datadir}/mythtv/themes/default/next_button_on.png
489%{_datadir}/mythtv/themes/default/next_button_pushed.png
490%{_datadir}/mythtv/themes/default/pause_button_off.png
491%{_datadir}/mythtv/themes/default/pause_button_on.png
492%{_datadir}/mythtv/themes/default/pause_button_pushed.png
493%{_datadir}/mythtv/themes/default/play_button_off.png
494%{_datadir}/mythtv/themes/default/play_button_on.png
495%{_datadir}/mythtv/themes/default/play_button_pushed.png
496%{_datadir}/mythtv/themes/default/prev_button_off.png
497%{_datadir}/mythtv/themes/default/prev_button_on.png
498%{_datadir}/mythtv/themes/default/prev_button_pushed.png
499%{_datadir}/mythtv/themes/default/rew_button_off.png
500%{_datadir}/mythtv/themes/default/rew_button_on.png
501%{_datadir}/mythtv/themes/default/rew_button_pushed.png
502%{_datadir}/mythtv/themes/default/selectionbar.png
503%{_datadir}/mythtv/themes/default/stop_button_off.png
504%{_datadir}/mythtv/themes/default/stop_button_on.png
505%{_datadir}/mythtv/themes/default/stop_button_pushed.png
d78b97e1 506%{_datadir}/mythtv/themes/default/track_info_background.png
6c7adef8 507%{_datadir}/mythtv/themes/default-wide/mm_*.png
508%{_datadir}/mythtv/themes/default-wide/music-sel-bg.png
f76d04d4 509%endif
d78b97e1 510
f76d04d4
ER
511%if %{with mythweather}
512%files -n mythweather -f mythweather.lang
d78b97e1 513%defattr(644,root,root,755)
ede751f4 514%doc mythweather/AUTHORS mythweather/README
d78b97e1 515%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
6c7adef8 516%{_datadir}/mythtv/mythweather
517%{_datadir}/mythtv/weather_settings.xml
d78b97e1 518%{_datadir}/mythtv/themes/default/weather-ui.xml
6c7adef8 519%{_datadir}/mythtv/themes/default-wide/weather-ui.xml
d78b97e1
ER
520%{_datadir}/mythtv/themes/default/cloudy.png
521%{_datadir}/mythtv/themes/default/fair.png
522%{_datadir}/mythtv/themes/default/flurries.png
523%{_datadir}/mythtv/themes/default/fog.png
524%{_datadir}/mythtv/themes/default/logo.png
525%{_datadir}/mythtv/themes/default/lshowers.png
526%{_datadir}/mythtv/themes/default/mcloudy.png
445e2012 527%{_datadir}/mythtv/themes/default/mw_*.png
d78b97e1
ER
528%{_datadir}/mythtv/themes/default/mwmain.png
529%{_datadir}/mythtv/themes/default/pcloudy.png
530%{_datadir}/mythtv/themes/default/rainsnow.png
531%{_datadir}/mythtv/themes/default/showers.png
532%{_datadir}/mythtv/themes/default/snowshow.png
533%{_datadir}/mythtv/themes/default/sunny.png
534%{_datadir}/mythtv/themes/default/thunshowers.png
535%{_datadir}/mythtv/themes/default/unknown.png
445e2012 536%{_datadir}/mythtv/themes/default-wide/mw-*.png
f76d04d4 537%endif
d78b97e1 538
f76d04d4
ER
539%if %{with mythgallery}
540%files -n mythgallery -f mythgallery.lang
d78b97e1 541%defattr(644,root,root,755)
ede751f4 542%doc mythgallery/AUTHORS mythgallery/README
d78b97e1
ER
543%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
544%{_datadir}/mythtv/themes/default/gallery-ui.xml
6c7adef8 545%{_datadir}/mythtv/themes/default-wide/gallery-ui.xml
d78b97e1 546%{_datadir}/mythtv/themes/default/gallery-*.png
513b080c 547/var/lib/pictures
f76d04d4 548%endif
d78b97e1 549
f76d04d4
ER
550%if %{with mythgame}
551%files -n mythgame -f mythgame.lang
d78b97e1 552%defattr(644,root,root,755)
ede751f4 553%doc mythgame/contrib
d78b97e1
ER
554%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
555%{_datadir}/mythtv/games
d78b97e1
ER
556%{_datadir}/mythtv/game_settings.xml
557%{_datadir}/mythtv/themes/default/game-ui.xml
6c7adef8 558%{_datadir}/mythtv/themes/default-wide/game-ui.xml
35a6e037
JK
559%dir %{_datadir}/mythtv/metadata/Game
560%attr(755,root,root) %{_datadir}/mythtv/metadata/Game/giantbomb.py
561%{_datadir}/mythtv/metadata/Game/giantbomb
f76d04d4 562%endif
d78b97e1 563
f76d04d4
ER
564%if %{with mythnews}
565%files -n mythnews -f mythnews.lang
d78b97e1 566%defattr(644,root,root,755)
123e986b 567%doc mythnews/README mythnews/AUTHORS
d78b97e1
ER
568%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
569%{_datadir}/mythtv/mythnews
570%{_datadir}/mythtv/themes/default/news-ui.xml
ba857471 571%{_datadir}/mythtv/themes/default/news-info-bg.png
6c7adef8 572%{_datadir}/mythtv/themes/default/enclosures.png
573%{_datadir}/mythtv/themes/default/need-download.png
574%{_datadir}/mythtv/themes/default/podcast.png
575%{_datadir}/mythtv/themes/default-wide/news-ui.xml
f76d04d4 576%endif
d78b97e1 577
f76d04d4
ER
578%if %{with mythbrowser}
579%files -n mythbrowser -f mythbrowser.lang
d78b97e1 580%defattr(644,root,root,755)
b0c55580 581%doc mythbrowser/README mythbrowser/AUTHORS
98f7401a 582%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbrowser.so
3700824e 583%{_datadir}/mythtv/themes/default/mb_*.png
6c7adef8 584%{_datadir}/mythtv/themes/default/browser-ui.xml
585%{_datadir}/mythtv/themes/default-wide/browser-ui.xml
f76d04d4 586%endif
d78b97e1 587
f76d04d4 588%if %{with mythweb}
5e68f3bc
ER
589%files -n mythweb
590%defattr(644,root,root,755)
25a966e5 591%doc mythweb/README mythweb/mythweb.conf.lighttpd
77c791cb 592%doc mythweb/htdigest.sh
593%doc mythweb/http_servers_conf_tips.txt
f76d04d4
ER
594%dir %attr(750,root,http) %{_webapps}/%{_webapp}
595%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
596%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
f76d04d4 597%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htpasswd
1789d48a 598%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/lighttpd.conf
599%attr(640,root,lighttpd) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htdigest
5e68f3bc 600%{_datadir}/mythweb
f76d04d4 601%dir %attr(771,root,http) /var/cache/mythweb
5e68f3bc
ER
602%dir %attr(771,root,http) /var/cache/mythweb/image_cache
603%dir %attr(771,root,http) /var/cache/mythweb/php_sessions
f76d04d4
ER
604%dir %attr(771,root,http) /var/cache/mythweb/tv_icons
605%endif
606
fe0648cb 607%if %{with mythnetvision}
608%files -n mythnetvision -f mythnetvision.lang
f76d04d4 609%defattr(644,root,root,755)
fe0648cb 610%doc mythnetvision/{AUTHORS,ChangeLog,README}
35a6e037 611%attr(755,root,root) %{_bindir}/mythfillnetvision
fe0648cb 612%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnetvision.so
613%dir %{_datadir}/mythtv/mythnetvision
614%{_datadir}/mythtv/netvisionmenu.xml
fe0648cb 615%dir %{_datadir}/mythtv/mythnetvision/icons
616%dir %{_datadir}/mythtv/mythnetvision/icons/directories
617%{_datadir}/mythtv/mythnetvision/icons/*.png
38ddb290 618%dir %{_datadir}/mythtv/mythnetvision/icons/directories/film_genres
fe0648cb 619%{_datadir}/mythtv/mythnetvision/icons/directories/film_genres/*.png
38ddb290 620%dir %{_datadir}/mythtv/mythnetvision/icons/directories/music_genres
fe0648cb 621%{_datadir}/mythtv/mythnetvision/icons/directories/music_genres/*.png
38ddb290 622%dir %{_datadir}/mythtv/mythnetvision/icons/directories/topics
fe0648cb 623%{_datadir}/mythtv/mythnetvision/icons/directories/topics/*.png
ba43fb99 624%{_datadir}/mythtv/themes/default-wide/netvision-ui.xml
fe0648cb 625%{_datadir}/mythtv/themes/default/netvision-ui.xml
f76d04d4
ER
626%endif
627
445e2012 628%if %{with mythzoneminder}
6c7adef8 629%files -n mythzoneminder
630%defattr(644,root,root,755)
445e2012 631%defattr(644,root,root,755)
6c7adef8 632%doc mythzoneminder/{AUTHORS,README}
445e2012
JK
633%attr(755,root,root) %{_bindir}/mythzmserver
634%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythzoneminder.so
6c7adef8 635%dir %{_datadir}/mythtv/zonemindermenu.xml
445e2012
JK
636%{_datadir}/mythtv/themes/default/zoneminder-ui.xml
637%{_datadir}/mythtv/themes/default-wide/zoneminder-ui.xml
6c7adef8 638%{_datadir}/mythtv/themes/default/mz_*png
98f7401a 639%{_datadir}/mythtv/i18n/mythzoneminder_*.qm
445e2012 640%endif
This page took 0.195617 seconds and 4 git commands to generate.