]> git.pld-linux.org Git - packages/mythplugins.git/blame - mythplugins.spec
- up to 0.22 svn version
[packages/mythplugins.git] / mythplugins.spec
CommitLineData
14b5eb75 1#
f76d04d4
ER
2# Conditional build:
3%bcond_without binary # skip building binary plugins (build only mythweb)
1e58f504 4%bcond_without mytharchive # disable mytharchive plugin
f76d04d4 5%bcond_without mythbrowser # disable building mythbrowser plugin
1e58f504 6%bcond_without mythmovies # disable mythmovies plugin
7%bcond_without mythdvd # mythvideo part
beab7214 8%bcond_without mythflix # disable building mythflix plugin
f76d04d4
ER
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
1e58f504 13%bcond_with mythphone # discontnued ??
f76d04d4
ER
14%bcond_without mythvideo # disable building mythgallery plugin
15%bcond_without mythweather # disable building mythgallery plugin
16%bcond_without mythweb # disable building mythgallery plugin
1e58f504 17%bcond_without mythzoneminder # disable building mythzoneminder plugin
18
f8518b19 19%if !%{with binary}
beab7214 20%undefine with_mytharchive
f76d04d4 21%undefine with_mythbrowser
1e58f504 22%undefine with_mythmovies
23%undefine with_mythdvd
beab7214 24%undefine with_mythflix
f76d04d4
ER
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
f76d04d4
ER
32%endif
33
a8181a32 34%include /usr/lib/rpm/macros.perl
f76d04d4 35
1e58f504 36%define snap 20090302
9de9d245 37#define _rev 11046
1e58f504 38#%define rel 0.1
20cc2885 39Summary: Main MythTV plugins
9478e970 40Summary(pl.UTF-8): Główne wtyczki MythTV
d78b97e1 41Name: mythplugins
1e58f504 42Version: 0.22
43Release: 0.%{snap}.1
69870715 44License: GPL v2
d78b97e1 45Group: Applications/Multimedia
1e58f504 46Source0: %{name}-%{version}-%{snap}.tar.bz2
47# Source0-md5:
5e68f3bc 48Source1: mythweb.conf
1e58f504 49#Patch0: %{name}-lib64.patch
50#Patch1: %{name}-paths.patch
51Patch2: mythweb-config.patch
52Patch20: mytharchive-INT64.patch
53Patch100: mythtv-branch.diff
20cc2885 54URL: http://www.mythtv.org/
f76d04d4
ER
55%if %{with binary}
56%if %{with mythgallery} || %{with myhtmusic}
20cc2885 57BuildRequires: OpenGL-devel
f76d04d4 58%endif
d78b97e1 59BuildRequires: SDL-devel
1e58f504 60BuildRequires: xorg-lib-libX11-devel
69870715
ER
61BuildRequires: a52dec-libs-devel
62BuildRequires: cdparanoia-III-devel
63BuildRequires: faad2-devel >= 2.0-5.2
f76d04d4 64%{?with_mythmusic:BuildRequires: fftw-devel >= 2.1.3}
1e58f504 65%{?with_mythmusic:BuildRequires: taglib-devel}
d78b97e1 66BuildRequires: flac-devel >= 1.0.4
69870715 67BuildRequires: freetype-devel
1e58f504 68BuildRequires: qt4-qmake
69BuildRequires: Qt3Support-devel
70BuildRequires: QtOpenGL-devel
71BuildRequires: QtXml-devel
72BuildRequires: qt4-build
73BuildRequires: QtNetwork-devel
74BuildRequires: QtGui-devel
75BuildRequires: QtSql-devel
76BuildRequires: QtCore-devel
77BuildRequires: QtWebKit-devel
f76d04d4 78BuildRequires: libcdaudio-devel >= 0.99.12p2
69870715
ER
79BuildRequires: libdvdcss-devel >= 1.2.7
80BuildRequires: libdvdread-devel >= 0.9.4
f76d04d4 81%{?with_mythgallery:BuildRequires: libexif-devel >= 1:0.6.9}
69870715 82BuildRequires: libfame-devel >= 0.9.0
d78b97e1
ER
83BuildRequires: libid3tag-devel
84BuildRequires: libmad-devel
1e58f504 85BuildRequires: libmyth-devel >= 0.19
69870715 86BuildRequires: libstdc++-devel
d78b97e1 87BuildRequires: libtiff-devel
f76d04d4 88BuildRequires: libvorbis-devel >= 1:1.0
d78b97e1 89BuildRequires: mjpegtools-devel >= 1.6.1
69870715 90BuildRequires: nasm
beab7214 91BuildRequires: patchutils
20cc2885
JB
92BuildRequires: rpm-perlprov >= 4.1-13
93BuildRequires: sed >= 4.0
1e58f504 94%{?with_mythdvd:BuildRequires: transcode >= 0.6.8}
69870715
ER
95BuildRequires: xvid-devel >= 1:0.9.1
96BuildRequires: zlib-devel
f76d04d4 97%endif
beab7214 98%{?with_mytharchive:Requires: mytharchive}
f76d04d4 99%{?with_mythbrowser:Requires: mythbrowser}
1e58f504 100%{?with_mythdvd:Requires: mythdvd}
f76d04d4
ER
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}
e3001b4f 110ExclusiveArch: %{ix86} %{x8664} ppc
d78b97e1
ER
111BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
112
f76d04d4
ER
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
69870715 116
d78b97e1
ER
117%description
118This is a consolidation of all the official MythTV plugins that used
119to be distributed as separate downloads from mythtv.org.
120
c2db80a4
JR
121%description -l pl.UTF-8
122Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które były
123wcześniej rozpowszechniane jako osobne pakiety na mythtv.org.
20cc2885 124
beab7214 125%package -n mytharchive
68bb720e 126Summary: A MythTV module to create and burn DVDs
9478e970 127Summary(pl.UTF-8): Moduł MythTV do tworzenia i wypalania DVD
beab7214
ER
128Group: Applications/Multimedia
129Requires: mythtv-frontend-api = %{myth_api_version}
1e58f504 130Requires: python-PIL
131Requires: python-MySQLdb
132Requires: mjpegtools
133Requires: dvdauthor
134Suggests: dvdrtools-mkisofs
beab7214
ER
135
136%description -n mytharchive
137MythArchive is a MythTV style plugin that uses the Mythburn Script to
68bb720e 138create and burn DVDs from MythTV recordings, MythVideo files or any
beab7214
ER
139video files available on a MythTV system. It can also export
140recordings to a native archive format that can then be imported back
68bb720e
JB
141into a MythTV system restoring all the associated metadata.
142
c2db80a4
JR
143%description -n mytharchive -l pl.UTF-8
144MythArchive to wtyczka MythTV używająca skryptu Mythburn do tworzenia
145i wypalania płyt DVD z nagrań MythTV, plików MythVideo lub dowolnych
146innych plików z filmami dostępnych w systemie MythTV. Może także
147eksportować nagrania do natywnego formatu archiwum, który potem można
148zaimportować z powrotem do systemu MythTV przywracając wszystkie
149związane z nimi metadane.
beab7214 150
d78b97e1 151%package -n mythmusic
20cc2885 152Summary: The music player add-on module for MythTV
9478e970 153Summary(pl.UTF-8): Moduł odtwarzacza muzyki dla MythTV
d78b97e1 154Group: Applications/Multimedia
f76d04d4 155Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
156
157%description -n mythmusic
20cc2885
JB
158Music add-on for MythTV.
159
c2db80a4 160%description -n mythmusic -l pl.UTF-8
20cc2885 161Odtwarzacz muzyki dla MythTV.
d78b97e1
ER
162
163%package -n mythvideo
20cc2885 164Summary: A generic video player frontend module for MythTV
9478e970 165Summary(pl.UTF-8): Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV
d78b97e1
ER
166Group: Applications/Multimedia
167Requires: mplayer
f76d04d4 168Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
169
170%description -n mythvideo
1e58f504 171A generic video and dvd player frontend module for MythTV.
d78b97e1 172
c2db80a4
JR
173%description -n mythvideo -l pl.UTF-8
174Moduł ogólnego interfejsu do odtwarzania obrazu dla MythTV.
20cc2885 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
f76d04d4 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
f76d04d4 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
f76d04d4 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
1e58f504 212%package -n mythdvd
213Summary: A DVD ripper module for MythTV
214Summary(pl.UTF-8): Moduł rippujący DVD dla MythTV
215Group: Applications/Multimedia
216Requires: mythtv-frontend-api = %{myth_api_version}
217Requires: transcode >= 0.6.8
218Requires: mythvideo
219
220%description -n mythdvd
221MythDVD is a MythTV module that allows you to rip DVD's and transcode
222their video and audio content to other (generally smaller) formats.
223The playing features are simply myth-style wrappers for your
224favourite DVD playing software (mplayer, ogle, xine, etc).
225The transcoding is based on and derived from the excellent transcode
226package.
227
228%description -n mythdvd -l pl.UTF-8
229MythDVD to moduł MythTV umożliwiający rippowanie DVD oraz
230przekodowywanie obrazu i dźwięku do innych (zwykle mniej zajmujących)
231formatów. Możliwości odtwarzania to po prostu obudowanie w stylu myth
232dla ulubionego oprogramowania do odtwarzania DVD (mplayer, ogle, xine
233itp.). Przekodowywanie jest oparte i wywodzi się ze wspaniałego
234pakietu transcode.
235
d78b97e1 236%package -n mythnews
20cc2885 237Summary: A RSS News Feed plugin for MythTV
9478e970 238Summary(pl.UTF-8): Wtyczka czytnika nowinek RSS dla MythTV
d78b97e1 239Group: Applications/Multimedia
f76d04d4 240Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
241
242%description -n mythnews
20cc2885
JB
243A RSS News Feed plugin for MythTV.
244
c2db80a4 245%description -n mythnews -l pl.UTF-8
20cc2885 246Wtyczka czytnika nowinek RSS dla MythTV.
d78b97e1
ER
247
248%package -n mythbrowser
20cc2885 249Summary: A small web browser module for MythTV
9478e970 250Summary(pl.UTF-8): Moduł małej przeglądarki WWW dla MythTV
d78b97e1 251Group: Applications/Multimedia
f76d04d4 252Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
253
254%description -n mythbrowser
255MythBrowser is a full fledged web-browser (multiple tabs) to display
256webpages in full-screen mode. Simple page navigation is possible.
257Starting with version 0.13 it also has full support for mouse driven
20cc2885 258navigation (right mouse opens and closes the popup menu).
d78b97e1
ER
259
260MythBrowser also contains a BookmarkManager to manage the website
261links in a simple mythplugin.
262
c2db80a4
JR
263%description -n mythbrowser -l pl.UTF-8
264MythBrowser to w pełni funkcjonalna przeglądarka WWW (z wieloma
265zakładkami) wyświetlająca strony WWW w trybie pełnoekranowym. Możliwa
266jest prosta nawigacja po stronie. Począwszy od wersji 0.13 ma pełną
267obsługę nawigacji myszką (prawy przycisk otwiera i zamywa wyskakujące
20cc2885
JB
268menu).
269
c2db80a4 270MythBrowser zawiera także BookmarkManagera do zarządzania odnośnikami
20cc2885
JB
271do stron w prostej wtyczce myth.
272
d78b97e1 273%package -n mythphone
20cc2885 274Summary: A video conferencing module for MythTV
9478e970 275Summary(pl.UTF-8): Moduł wideokonferencji dla MythTV
d78b97e1 276Group: Applications/Multimedia
f76d04d4 277Requires: mythtv-frontend-api = %{myth_api_version}
d78b97e1
ER
278
279%description -n mythphone
20cc2885 280Mythphone is a phone and videophone capability on Myth using the
d78b97e1
ER
281standard SIP protocol. It is compatible with Microsoft XP Messenger
282and with SIP Service Providers such as Free World Dialup
283(fwd.pulver.com).
284
c2db80a4
JR
285%description -n mythphone -l pl.UTF-8
286Mythphone to funkcjonalność telefonu i wideofonu w Myth przy użyciu
287standardowego protokołu SIP. Jest kompatybilny z Microsoft XP
288Messengerem oraz dostawcami usług SIP, takimi jak Free World Dialup
20cc2885
JB
289(fwd.pulver.com).
290
5e68f3bc
ER
291%package -n mythweb
292Summary: The web interface to MythTV
9478e970 293Summary(pl.UTF-8): Interfejs WWW do MythTV
5e68f3bc 294Group: Applications/Multimedia
f76d04d4
ER
295Requires: webapps
296#Suggests: apache(mod_auth)
297#Suggests: apache(mod_env)
3515083d
ER
298Requires: php(mysql)
299Requires: php(posix)
300Requires: webserver(php) >= 4.3
5e68f3bc
ER
301
302%description -n mythweb
303The web interface to MythTV.
304
c2db80a4 305%description -n mythweb -l pl.UTF-8
64c9f7c0
JB
306Interfejs WWW do MythTV.
307
f76d04d4
ER
308%package -n mythflix
309Summary: MythFlix (A NetFlix MythTV)
9478e970 310Summary(pl.UTF-8): MythFlix (NetFlix MythTV)
f76d04d4
ER
311Group: Applications/Multimedia
312Requires: mythtv-frontend-api = %{myth_api_version}
313
314%description -n mythflix
315MythFlix is a MythTV plugin for adding movies to your Netflix queue.
316It currently supports the ability to view your queue and add movies to
317your queue. The browse feature is based on the Netflix RSS feeds. This
318plugin is not very mature, which means things might not work right
319and/or it might break other things.
320
c2db80a4
JR
321%description -n mythflix -l pl.UTF-8
322MythFlix to wtyczka MythTV do dodawania filmów do kolejki Netfliksa.
323Aktualnie daje możliwość oglądania kolejki i dodawania do niej filmów.
324Przeglądanie jest oparte na kanale RSS Netfliksa. Ta wtyczka nie jest
325jeszcze zbyt dojrzała, co znaczy, że coś może nie działać lub psuć coś
f76d04d4
ER
326innego.
327
445e2012 328%package -n mythmovies
1e58f504 329Summary: MythTV cinemas timetable
330Summary(pl.UTF-8): Moduł MythTV do repertuaru kinowego
445e2012
JK
331Group: Applications/Multimedia
332Requires: mythtv-frontend-api = %{myth_api_version}
333
334%description -n mythmovies
1e58f504 335MythTV cinemas timetable.
336
337
338%description -n mythmovies -l pl.UTF-8
339Moduł MythTV do repertuaru kinowego.
445e2012
JK
340
341%package -n mythzoneminder
1e58f504 342Summary: MythTV security TV manager
343Summary(pl.UTF-8): Obsługa kamer przemysłowych dla MythTV
344Group: Applications/Multimedia
345BuildRequires: mysql-devel
346Requires: mythtv-frontend-api = %{myth_api_version}
445e2012
JK
347
348%description -n mythzoneminder
1e58f504 349MythTV security TV manager.
350
445e2012 351
1e58f504 352%description -n mythzoneminder -l pl.UTF-8
353Obsługa kamer przemysłowych dla MythTV.
445e2012 354
d78b97e1 355%prep
1e58f504 356#%setup -q %{?_snap:-n %{name}}
357%setup -q %{SOURCE0}
358#%if %{_lib} != "lib"
359#%patch0 -p1
360#%endif
361#%patch1 -p1
362#%patch2 -p1
363%patch20 -p1
63c280ad 364#filterdiff -i 'mythplugins/*' %{PATCH100} | %{__patch} -p1 -s
f76d04d4
ER
365
366# make it visible
1e58f504 367#mv mythweb/data/{.,}htaccess
d78b97e1 368
f76d04d4
ER
369# lib64 fix - enable to update patch
370%if %{_lib} != "lib" && 0
69870715 371find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
123e986b 372xargs grep -l /lib/ . | xargs sed -i -e '
1e58f504 373 s,/usr/lib/,/%{_lib}/,g
cb9924d8 374 s,{PREFIX}/lib,{PREFIX}/%{_lib},g
123e986b 375'
f76d04d4 376exit 1
a8181a32
ER
377%endif
378
d78b97e1 379%build
f76d04d4 380%if %{with binary}
69870715 381export QTDIR="%{_prefix}"
123e986b 382# Not gnu configure
69870715 383%configure \
1e58f504 384 --libdir-name=`basename %{_lib}` \
69870715 385 --enable-all \
beab7214 386 %{!?with_mytharchive:--disable-mytharchive} \
f76d04d4 387 %{!?with_mythbrowser:--disable-mythbrowser} \
1e58f504 388 %{!?with_mythdvd:--disable-mythdvd}%{?with_mythdvd:--enable-transcode --enable-vcd} \
f76d04d4
ER
389 %{!?with_mythgallery:--disable-mythgallery}%{?with_mythgallery:--enable-exif --enable-new-exif --enable-opengl} \
390 %{!?with_mythgame:--disable-mythgame} \
391 %{!?with_mythmusic:--disable-mythmusic}%{?with_mythmysic:--enable-fftw --enable-sdl --enable-aac --enable-opengl} \
392 %{!?with_mythnews:--disable-mythnews} \
393 %{!?with_mythphone:--disable-mythphone}%{?with_mythphone:--disable-festival} \
394 %{!?with_mythvideo:--disable-mythvideo} \
395 %{!?with_mythweather:--disable-mythweather} \
396 %{!?with_mythweb:--disable-mythweb} \
1e58f504 397 %{!?with_mythmovies:--disable-mythmovies} \
f76d04d4
ER
398 %{!?with_mythflix:--disable-mythflix} \
399
400mv mythconfig.mak mythconfig.mak.old
401cp mythconfig.mak.old mythconfig.mak
402cat <<'EOF'>> mythconfig.mak
403QMAKE_CXX=%{__cxx}
404QMAKE_CC=%{__cc}
405OPTFLAGS=%{rpmcflags} -Wall -Wno-switch
406ECFLAGS=%{rpmcflags} -fomit-frame-pointer
407ECXXFLAGS=%{rpmcflags} -fomit-frame-pointer
408EOF
409
d78b97e1 410%{__make}
f76d04d4 411%endif
d78b97e1
ER
412
413%install
414rm -rf $RPM_BUILD_ROOT
513b080c 415
f76d04d4 416%if %{with binary}
513b080c 417export QTDIR="%{_prefix}"
20cc2885
JB
418%{__make} install \
419 INSTALL_ROOT=$RPM_BUILD_ROOT
d78b97e1 420
1e58f504 421install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythbrowser,mythvideo,pictures}
f76d04d4 422%if %{with mythgame}
d78b97e1
ER
423install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
424install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
16792a62 425install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
d78b97e1 426install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
a8181a32 427cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC
f76d04d4
ER
428%endif
429%endif
d78b97e1 430
f76d04d4 431%if %{with mythweb}
3cfccba6
ER
432cd mythweb
433install -d $RPM_BUILD_ROOT%{_datadir}/mythweb
f76d04d4
ER
434install -d $RPM_BUILD_ROOT/var/cache/mythweb/{image_cache,php_sessions,tv_icons}
435install -d $RPM_BUILD_ROOT%{_webapps}/%{_webapp}
1e58f504 436cp -a *.php *.pl data includes js modules skins $RPM_BUILD_ROOT%{_datadir}/mythweb
f76d04d4
ER
437install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
438install %{SOURCE1} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
439touch $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/htpasswd
3cfccba6 440cd -
f76d04d4
ER
441%endif
442
3cfccba6 443mv $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythbrowser_{pt_br,pt}.qm
beab7214 444rm $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/mythflix_nb.ts # i18n source
1e58f504 445for p in mytharchive mythbrowser mythmovies mythdvd mythflix mythgallery mythgame mythmusic mythnews mythphone mythvideo mythweather mythzoneminder; do
f76d04d4 446 for l in $RPM_BUILD_ROOT%{_datadir}/mythtv/i18n/${p}_*.qm; do
1e58f504 447 echo $l | sed -e "s,^$RPM_BUILD_ROOT\(.*${p}_\(.*\).qm\),%%lang(\2) \1,"
f76d04d4
ER
448 done > $p.lang
449done
5e68f3bc 450
d78b97e1 451%clean
69870715 452rm -rf $RPM_BUILD_ROOT
d78b97e1 453
9c2555e2 454%triggerin -n mythweb -- apache1 < 1.3.37-3, apache1-base
f76d04d4
ER
455%webapp_register apache %{_webapp}
456
9c2555e2 457%triggerun -n mythweb -- apache1 < 1.3.37-3, apache1-base
f76d04d4
ER
458%webapp_unregister apache %{_webapp}
459
460%triggerin -n mythweb -- apache < 2.2.0, apache-base
461%webapp_register httpd %{_webapp}
462
463%triggerun -n mythweb -- apache < 2.2.0, apache-base
464%webapp_unregister httpd %{_webapp}
465
466%triggerpostun -n mythweb -- mythweb < 0.19
467for 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
468 if [ -f /etc/mythweb/$i.rpmsave ]; then
469 mv -f %{_webapps}/%{_webapp}/$i{,.rpmnew}
470 mv -f /etc/mythweb/$i.rpmsave %{_webapps}/%{_webapp}/$i
471 fi
472done
473sed -i -e 's,/etc/mythweb,%{_webapps}/%{_webapp},' %{_webapps}/%{_webapp}/{apache,httpd}.conf
474
475# migrate from apache-config macros
476if [ -f /etc/mythweb/apache.conf.rpmsave ]; then
477 if [ -d /etc/apache/webapps.d ]; then
478 cp -f %{_webapps}/%{_webapp}/apache.conf{,.rpmnew}
479 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/apache.conf
480 fi
481
482 if [ -d /etc/httpd/webapps.d ]; then
483 cp -f %{_webapps}/%{_webapp}/httpd.conf{,.rpmnew}
484 cp -f /etc/mythweb/apache.conf.rpmsave %{_webapps}/%{_webapp}/httpd.conf
485 fi
486 rm -f /etc/mythweb/apache.conf.rpmsave
487fi
488
489if [ -L /etc/apache/conf.d/99_mythplugins.conf ]; then
490 rm -f /etc/apache/conf.d/99_mythplugins.conf
491 /usr/sbin/webapp register apache %{_webapp}
492 %service -q apache reload
493fi
494if [ -L /etc/httpd/httpd.conf/99_mythplugins.conf ]; then
495 rm -f /etc/httpd/httpd.conf/99_mythplugins.conf
496 /usr/sbin/webapp register httpd %{_webapp}
497 %service -q httpd reload
498fi
5e68f3bc 499
d78b97e1
ER
500%files
501%defattr(644,root,root,755)
d78b97e1 502
beab7214
ER
503%if %{with mytharchive}
504%files -n mytharchive -f mytharchive.lang
505%defattr(644,root,root,755)
506%attr(755,root,root) %{_bindir}/mytharchivehelper
507%attr(755,root,root) %{_libdir}/mythtv/plugins/libmytharchive.so
beab7214 508%{_datadir}/mythtv/archivemenu.xml
1e58f504 509%{_datadir}/mythtv/archiveutils.xml
beab7214
ER
510%{_datadir}/mythtv/themes/default/ma_*.png
511%{_datadir}/mythtv/themes/default/mytharchive-ui.xml
512%{_datadir}/mythtv/themes/default/mythburn-ui.xml
513%{_datadir}/mythtv/themes/default/mythnative-ui.xml
1e58f504 514%{_datadir}/mythtv/themes/default-wide/mytharchive-ui.xml
515%{_datadir}/mythtv/themes/default-wide/mythburn-ui.xml
516%{_datadir}/mythtv/themes/default-wide/mythnative-ui.xml
beab7214
ER
517%{_datadir}/mythtv/mytharchive
518%endif
519
f76d04d4
ER
520%if %{with mythmusic}
521%files -n mythmusic -f mythmusic.lang
d78b97e1 522%defattr(644,root,root,755)
beab7214 523%doc mythmusic/README mythmusic/AUTHORS mythmusic/musicdb
d78b97e1 524%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
513b080c 525/var/lib/mythmusic
d78b97e1
ER
526%{_datadir}/mythtv/musicmenu.xml
527%{_datadir}/mythtv/music_settings.xml
f76d04d4 528%{_datadir}/mythtv/themes/default/music-ui.xml
1e58f504 529%{_datadir}/mythtv/themes/default-wide/music-ui.xml
d78b97e1
ER
530%{_datadir}/mythtv/themes/default/ff_button_off.png
531%{_datadir}/mythtv/themes/default/ff_button_on.png
532%{_datadir}/mythtv/themes/default/ff_button_pushed.png
1e58f504 533%{_datadir}/mythtv/themes/default/miniplayer_background.png
445e2012 534%{_datadir}/mythtv/themes/default/mm_*.png
d78b97e1 535%{_datadir}/mythtv/themes/default/music-sel-bg.png
d78b97e1
ER
536%{_datadir}/mythtv/themes/default/next_button_off.png
537%{_datadir}/mythtv/themes/default/next_button_on.png
538%{_datadir}/mythtv/themes/default/next_button_pushed.png
539%{_datadir}/mythtv/themes/default/pause_button_off.png
540%{_datadir}/mythtv/themes/default/pause_button_on.png
541%{_datadir}/mythtv/themes/default/pause_button_pushed.png
542%{_datadir}/mythtv/themes/default/play_button_off.png
543%{_datadir}/mythtv/themes/default/play_button_on.png
544%{_datadir}/mythtv/themes/default/play_button_pushed.png
545%{_datadir}/mythtv/themes/default/prev_button_off.png
546%{_datadir}/mythtv/themes/default/prev_button_on.png
547%{_datadir}/mythtv/themes/default/prev_button_pushed.png
548%{_datadir}/mythtv/themes/default/rew_button_off.png
549%{_datadir}/mythtv/themes/default/rew_button_on.png
550%{_datadir}/mythtv/themes/default/rew_button_pushed.png
551%{_datadir}/mythtv/themes/default/selectionbar.png
552%{_datadir}/mythtv/themes/default/stop_button_off.png
553%{_datadir}/mythtv/themes/default/stop_button_on.png
554%{_datadir}/mythtv/themes/default/stop_button_pushed.png
d78b97e1 555%{_datadir}/mythtv/themes/default/track_info_background.png
1e58f504 556%{_datadir}/mythtv/themes/default-wide/mm_*.png
557%{_datadir}/mythtv/themes/default-wide/music-sel-bg.png
f76d04d4 558%endif
d78b97e1 559
f76d04d4
ER
560%if %{with mythvideo}
561%files -n mythvideo -f mythvideo.lang
d78b97e1 562%defattr(644,root,root,755)
beab7214 563%doc mythvideo/README mythvideo/videodb
d78b97e1 564%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
d78b97e1 565%{_datadir}/mythtv/themes/default/video-ui.xml
445e2012 566%{_datadir}/mythtv/themes/default-wide/video-ui.xml
1e58f504 567%{_datadir}/mythtv/themes/default/mv_*.png
445e2012 568%{_datadir}/mythtv/themes/default-wide/mv_*.png
d78b97e1
ER
569%{_datadir}/mythtv/video_settings.xml
570%{_datadir}/mythtv/videomenu.xml
a8181a32
ER
571%dir %{_datadir}/mythtv/mythvideo
572%dir %{_datadir}/mythtv/mythvideo/scripts
d78b97e1 573%{_datadir}/mythtv/mythvideo/scripts/README
445e2012
JK
574%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.pl
575%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/*.py
1e58f504 576%dir %{_datadir}/mythtv/mythvideo/scripts/MythTV
577%attr(644,root,root)%{_datadir}/mythtv/mythvideo/scripts/MythTV/MythVideoCommon.pm
513b080c 578/var/lib/mythvideo
f76d04d4
ER
579%endif
580
581%if %{with mythweather}
582%files -n mythweather -f mythweather.lang
d78b97e1 583%defattr(644,root,root,755)
b0c55580 584%doc mythweather/README
d78b97e1 585%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
1e58f504 586%{_datadir}/mythtv/mythweather
587%{_datadir}/mythtv/weather_settings.xml
d78b97e1 588%{_datadir}/mythtv/themes/default/weather-ui.xml
1e58f504 589%{_datadir}/mythtv/themes/default-wide/weather-ui.xml
d78b97e1
ER
590%{_datadir}/mythtv/themes/default/cloudy.png
591%{_datadir}/mythtv/themes/default/fair.png
592%{_datadir}/mythtv/themes/default/flurries.png
593%{_datadir}/mythtv/themes/default/fog.png
594%{_datadir}/mythtv/themes/default/logo.png
595%{_datadir}/mythtv/themes/default/lshowers.png
596%{_datadir}/mythtv/themes/default/mcloudy.png
445e2012 597%{_datadir}/mythtv/themes/default/mw_*.png
d78b97e1
ER
598%{_datadir}/mythtv/themes/default/mwmain.png
599%{_datadir}/mythtv/themes/default/pcloudy.png
600%{_datadir}/mythtv/themes/default/rainsnow.png
601%{_datadir}/mythtv/themes/default/showers.png
602%{_datadir}/mythtv/themes/default/snowshow.png
603%{_datadir}/mythtv/themes/default/sunny.png
604%{_datadir}/mythtv/themes/default/thunshowers.png
605%{_datadir}/mythtv/themes/default/unknown.png
445e2012 606%{_datadir}/mythtv/themes/default-wide/mw-*.png
f76d04d4 607%endif
d78b97e1 608
f76d04d4
ER
609%if %{with mythgallery}
610%files -n mythgallery -f mythgallery.lang
d78b97e1 611%defattr(644,root,root,755)
beab7214 612%doc mythgallery/README
d78b97e1
ER
613%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
614%{_datadir}/mythtv/themes/default/gallery-ui.xml
1e58f504 615%{_datadir}/mythtv/themes/default-wide/gallery-ui.xml
d78b97e1 616%{_datadir}/mythtv/themes/default/gallery-*.png
f76d04d4 617# FIXME: this is definately stupid path
513b080c 618/var/lib/pictures
f76d04d4 619%endif
d78b97e1 620
f76d04d4
ER
621%if %{with mythgame}
622%files -n mythgame -f mythgame.lang
d78b97e1 623%defattr(644,root,root,755)
1e58f504 624#%doc mythgame/README
d78b97e1
ER
625%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
626%{_datadir}/mythtv/games
d78b97e1
ER
627%{_datadir}/mythtv/game_settings.xml
628%{_datadir}/mythtv/themes/default/game-ui.xml
1e58f504 629%{_datadir}/mythtv/themes/default-wide/game-ui.xml
630%endif
631
632%if %{with mythdvd}
633%files -n mythdvd
634%defattr(644,root,root,755)
635%attr(755,root,root) %{_bindir}/mtd
636%{_datadir}/mythtv/themes/default/dvd-ui.xml
637%{_datadir}/mythtv/themes/default-wide/dvd-ui.xml
638%{_datadir}/mythtv/themes/default/md_*.png
f76d04d4 639%endif
d78b97e1 640
f76d04d4
ER
641%if %{with mythnews}
642%files -n mythnews -f mythnews.lang
d78b97e1 643%defattr(644,root,root,755)
123e986b 644%doc mythnews/README mythnews/AUTHORS
d78b97e1
ER
645%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
646%{_datadir}/mythtv/mythnews
647%{_datadir}/mythtv/themes/default/news-ui.xml
f76d04d4 648# DUPLICATE WITH MYTHFLIX?
d78b97e1 649%{_datadir}/mythtv/themes/default/news-info-bg.png
1e58f504 650%{_datadir}/mythtv/themes/default/enclosures.png
651%{_datadir}/mythtv/themes/default/need-download.png
652%{_datadir}/mythtv/themes/default/podcast.png
653%{_datadir}/mythtv/themes/default-wide/news-ui.xml
f76d04d4 654%endif
d78b97e1 655
f76d04d4
ER
656%if %{with mythbrowser}
657%files -n mythbrowser -f mythbrowser.lang
d78b97e1 658%defattr(644,root,root,755)
b0c55580 659%doc mythbrowser/README mythbrowser/AUTHORS
d78b97e1
ER
660%attr(755,root,root) %{_bindir}/mythbrowser
661%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
1e58f504 662%{_datadir}/mythtv/themes/default/mb_progress*.png
663%{_datadir}/mythtv/themes/default/browser-ui.xml
664%{_datadir}/mythtv/themes/default-wide/browser-ui.xml
f76d04d4 665%endif
d78b97e1 666
f76d04d4
ER
667%if %{with mythphone}
668%files -n mythphone -f mythphone.lang
d78b97e1 669%defattr(644,root,root,755)
b0c55580 670%doc mythphone/README mythphone/AUTHORS mythphone/TODO
d78b97e1
ER
671%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
672%{_datadir}/mythtv/themes/default/phone-ui.xml
673%{_datadir}/mythtv/themes/default/webcam-ui.xml
674%{_datadir}/mythtv/themes/default/mp_*.png
675%{_datadir}/mythtv/themes/default/phone.png
f76d04d4 676%endif
5e68f3bc 677
f76d04d4 678%if %{with mythweb}
5e68f3bc
ER
679%files -n mythweb
680%defattr(644,root,root,755)
1e58f504 681%doc mythweb/README
682#%doc mythweb/data/htaccess
f76d04d4
ER
683%dir %attr(750,root,http) %{_webapps}/%{_webapp}
684%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
685%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
3cfccba6
ER
686#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.php
687#%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/*.dat
f76d04d4 688%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/htpasswd
5e68f3bc 689%{_datadir}/mythweb
f76d04d4 690%dir %attr(771,root,http) /var/cache/mythweb
5e68f3bc
ER
691%dir %attr(771,root,http) /var/cache/mythweb/image_cache
692%dir %attr(771,root,http) /var/cache/mythweb/php_sessions
f76d04d4
ER
693%dir %attr(771,root,http) /var/cache/mythweb/tv_icons
694%endif
695
696%if %{with mythflix}
697%files -n mythflix -f mythflix.lang
698%defattr(644,root,root,755)
699%doc mythflix/{AUTHORS,ChangeLog,README}
700%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythflix.so
701%dir %{_datadir}/mythtv/mythflix
702%{_datadir}/mythtv/mythflix/netflix-rss.xml
703%dir %{_datadir}/mythtv/mythflix/scripts
704%attr(755,root,root) %{_datadir}/mythtv/mythflix/scripts/netflix.pl
705%{_datadir}/mythtv/netflix_menu.xml
706%{_datadir}/mythtv/themes/default/title_netflix.png
1e58f504 707%{_datadir}/mythtv/themes/default/mythflix_background.png
f76d04d4 708%{_datadir}/mythtv/themes/default/netflix-ui.xml
1e58f504 709%{_datadir}/mythtv/themes/default-wide/netflix-ui.xml
710%{_datadir}/mythtv/themes/default-wide/netflix-bg.png
f76d04d4
ER
711# DUPLICATE WITH MYTHNEWS?
712%{_datadir}/mythtv/themes/default/news-info-bg.png
713%endif
714
445e2012 715%if %{with mythmovies}
1e58f504 716%files -n mythmovies
717#-f mythmovies.lang
445e2012
JK
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
724%endif
725
726%if %{with mythzoneminder}
1e58f504 727%files -n mythzoneminder
728#-f mythmovies.lang
445e2012 729%defattr(644,root,root,755)
1e58f504 730%doc mythzoneminder/{AUTHORS,README}
445e2012
JK
731%attr(755,root,root) %{_bindir}/mythzmserver
732%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythzoneminder.so
1e58f504 733%dir %{_datadir}/mythtv/zonemindermenu.xml
445e2012
JK
734%{_datadir}/mythtv/themes/default/zoneminder-ui.xml
735%{_datadir}/mythtv/themes/default-wide/zoneminder-ui.xml
1e58f504 736%{_datadir}/mythtv/themes/default/mz_*png
445e2012 737%endif
This page took 0.171544 seconds and 4 git commands to generate.