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