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