]> git.pld-linux.org Git - packages/mythplugins.git/blame - mythplugins.spec
- compiles
[packages/mythplugins.git] / mythplugins.spec
CommitLineData
513b080c
ER
1# disable mythmusic,mythphone due to https://bugs.pld-linux.org/?do=details&id=5687
2%bcond_with mythmusic
3%bcond_with mythphone
d78b97e1
ER
4Summary: Main MythTV plugins.
5Name: mythplugins
6Version: 0.18.1
7Release: 0.112
69870715 8License: GPL v2
d78b97e1
ER
9Group: Applications/Multimedia
10URL: http://www.mythtv.org/
11Source0: http://www.mythtv.org/mc/%{name}-%{version}.tar.bz2
12# Source0-md5: 1d94d19e2a13c24a408ced9b6c4f5b47
13###
513b080c
ER
14Patch0: %{name}-configure.patch
15#Patch1: mythmusic-0.18-fftw2singleprec.patch
d78b97e1
ER
16#Patch2: mythmusic-0.12-cdda.patch
17#Patch10: mythvideo-0.16-math.patch
d78b97e1 18BuildRequires: SDL-devel
69870715 19BuildRequires: X11-OpenGL-devel
d78b97e1 20BuildRequires: XFree86-devel
69870715
ER
21BuildRequires: a52dec-libs-devel
22BuildRequires: cdparanoia-III-devel
23BuildRequires: faad2-devel >= 2.0-5.2
24BuildRequires: fftw-devel >= 2.1.3
d78b97e1 25BuildRequires: flac-devel >= 1.0.4
69870715
ER
26BuildRequires: freetype-devel
27BuildRequires: kdelibs-devel
28BuildRequires: libcdaudio-devel
29BuildRequires: libdvdcss-devel >= 1.2.7
30BuildRequires: libdvdread-devel >= 0.9.4
31BuildRequires: libexif-devel
32BuildRequires: libfame-devel >= 0.9.0
d78b97e1
ER
33BuildRequires: libid3tag-devel
34BuildRequires: libmad-devel
69870715
ER
35BuildRequires: libmyth-devel >= 0:%{version}
36BuildRequires: libstdc++-devel
37#BuildRequires: libtermcap-devel
d78b97e1 38BuildRequires: libtiff-devel
69870715 39BuildRequires: libvorbis-devel >= 1.0
d78b97e1 40BuildRequires: mjpegtools-devel >= 1.6.1
69870715 41BuildRequires: nasm
d78b97e1 42BuildRequires: transcode >= 0.6.8
69870715
ER
43BuildRequires: xvid-devel >= 1:0.9.1
44BuildRequires: zlib-devel
45Requires: mythbrowser
46Requires: mythdvd
47Requires: mythgallery
48Requires: mythgame
49Requires: mythmusic
50Requires: mythnews
513b080c
ER
51%{?with_mythphone:Requires: mythphone}
52%{?with_mythvideo:Requires: mythvideo}
69870715 53Requires: mythweather
d78b97e1
ER
54BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
69870715
ER
56%define api_ver %(echo %{version} | cut -d. -f1,2)
57
d78b97e1
ER
58%description
59This is a consolidation of all the official MythTV plugins that used
60to be distributed as separate downloads from mythtv.org.
61
62%package -n mythmusic
63Summary: The music player add-on module for MythTV.
64Group: Applications/Multimedia
69870715 65Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
66
67%description -n mythmusic
68Music add-on for mythtv.
69
70%package -n mythvideo
71Summary: A generic video player frontend module for MythTV.
72Group: Applications/Multimedia
73Requires: mplayer
69870715 74Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
75
76%description -n mythvideo
77A generic video player frontend module for MythTV.
78
79%package -n mythweather
80Summary: A MythTV module that displays a weather forcast.
81Group: Applications/Multimedia
69870715 82Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
83
84%description -n mythweather
85A MythTV module that displays a weather forcast.
86
87%package -n mythgallery
88Summary: A gallery/slideshow module for MythTV.
89Group: Applications/Multimedia
69870715 90Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
91
92%description -n mythgallery
93A gallery/slideshow module for MythTV.
94
95%package -n mythgame
96Summary: A game frontend (xmame, nes, snes, pc) for MythTV.
97Group: Applications/Multimedia
69870715 98Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
99
100%description -n mythgame
101A game frontend (xmame, nes, snes, pc) for MythTV.
102
103%package -n mythdvd
104Summary: A DVD player module for MythTV.
105Group: Applications/Multimedia
69870715 106Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
107Requires: transcode >= 0.6.8
108
109%description -n mythdvd
110MythDVD is a MythTV module that allows you to play DVD's on a myth-box
111and (optionally) rip DVD's and transcode their video and audio content
112to other (generally smaller) formats. The playing features are simply
113myth-style wrappers for your favourite DVD playing software (mplayer,
114ogle, xine, etc). The transcoding is based on and derived from the
115excellent transcode package.
116
117%package -n mythnews
118Summary: A RSS News Feed Plugin for MythTV.
119Group: Applications/Multimedia
69870715 120Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
121
122%description -n mythnews
123
124%package -n mythbrowser
125Summary: A small web browser module for MythTV.
126Group: Applications/Multimedia
69870715 127Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
128
129%description -n mythbrowser
130MythBrowser is a full fledged web-browser (multiple tabs) to display
131webpages in full-screen mode. Simple page navigation is possible.
132Starting with version 0.13 it also has full support for mouse driven
133navigation (right mouse opens and clos es the popup menu).
134
135MythBrowser also contains a BookmarkManager to manage the website
136links in a simple mythplugin.
137
138%package -n mythphone
139Summary: A video conferencing module for MythTV.
140Group: Applications/Multimedia
69870715 141Requires: mythtv-frontend-api = %{api_ver}
d78b97e1
ER
142
143%description -n mythphone
144Mythphone is a phone and videophone capability on MYTH using the
145standard SIP protocol. It is compatible with Microsoft XP Messenger
146and with SIP Service Providers such as Free World Dialup
147(fwd.pulver.com).
148
149%prep
150%setup -q
513b080c 151%patch0 -p1
d78b97e1 152
69870715
ER
153# lib64 fix
154find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
155 xargs grep -l /lib/ . | xargs sed -i -e 's,/lib/,/%{_lib}/,g'
d78b97e1 156
69870715 157#grep -rl %{_prefix}/local . | xargs perl -pi -e's|%{_prefix}/local|'%{_prefix}'|g'
d78b97e1 158
69870715
ER
159# include mythtv build settings
160cp %{_datadir}/mythtv/build/config.mak .
161sed -i -e '1iinclude(config.mak)' settings.pro
162#sed -i -e '1iinclude(%{_datadir}/mythtv/build/settings.pro)' settings.pro
163exit 0
164
165#%ifnarch %{ix86}
166#cat >> settings.pro << EOF
167#DEFINES -= HAVE_MMX
168#EOF
169#%endif
d78b97e1
ER
170
171
513b080c 172#%patch1 -p0 -b .sfftw
d78b97e1 173cd mythmusic
69870715 174#%patch2 -p0 -b .cdda
d78b97e1 175
d78b97e1
ER
176
177# Fix /mnt/store -> /var/lib/mythmusic
513b080c 178perl -pi -e's|/mnt/store/music|/var/lib/mythmusic|' mythmusic/globalsettings.cpp
d78b97e1 179
d78b97e1
ER
180cd ..
181cd mythvideo
69870715 182#%patch10 -p0 -b .math
d78b97e1 183
69870715 184#find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
d78b97e1
ER
185
186# Fix /mnt/store -> /var/lib/mythmusic
513b080c 187perl -pi -e's|/share/Movies/dvd|/var/lib/mythvideo|' mythvideo/globalsettings.cpp
d78b97e1
ER
188
189cd ..
190cd mythweather
d78b97e1
ER
191find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
192cd ..
193cd mythgallery
d78b97e1
ER
194find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
195
196cd ..
197cd mythgame
198#FIXME
199#patch20 -p1 -b .paths
d78b97e1
ER
200find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
201
202cd ..
203cd mythdvd
d78b97e1
ER
204find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
205
206cd ..
207cd mythnews
208#patch30 -p0 -b .toTime
d78b97e1
ER
209find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
210
211cd ..
212cd mythbrowser
d78b97e1
ER
213find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
214
215cd ..
216cd mythphone
217#patch40 -p0
d78b97e1
ER
218find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
219
220cat >> ../settings.pro << EOF
221INCLUDEPATH += %{_includedir}/mythtv
d78b97e1
ER
222INCLUDEPATH += %{_includedir}/speech_tools
223EOF
224cd ..
225
226%build
69870715
ER
227export QTDIR="%{_prefix}"
228# not gnu configure
229%configure \
230 --enable-all \
231 --disable-festival \
513b080c
ER
232 %{!?with_mythmusic:--disable-mythmusic} \
233 %{!?with_mythphone:--disable-mythphone}
69870715
ER
234
235# --enable-all Enable all options
236# --enable-opengl enable OpenGL (Music and Gallery) [default=no]
237#
238# --enable-transcode enable DVD ripping and transcoding [default=no]
239# --enable-vcd enable VCD playing [default=no]
240#
241# --enable-exif enable reading of EXIF headers [default=no]
242#
243# --enable-fftw enable fftw visualizers [default=no]
244# --enable-sdl use SDL for the synaesthesia output [default=no]
245# --enable-aac enable AAC/MP4 audio file decompression [default=no]
246#
247# --enable-festival enable festival TTS Engine [default=no]
248
249
d78b97e1
ER
250qmake mythplugins.pro
251%{__make}
252#cd mythbrowser
253#qmake mythbrowser.pro
254#cd ..
255#make -C mythbrowser
256
257%install
258rm -rf $RPM_BUILD_ROOT
513b080c
ER
259
260export QTDIR="%{_prefix}"
d78b97e1 261%{__make} install INSTALL_ROOT=$RPM_BUILD_ROOT
513b080c 262#%{__make} install INSTALL_ROOT=$RPM_BUILD_ROOT -C mythbrowser
d78b97e1 263
513b080c
ER
264install -d $RPM_BUILD_ROOT/var/lib/mythmusic
265install -d $RPM_BUILD_ROOT/var/lib/mythvideo
266install -d $RPM_BUILD_ROOT/var/lib/pictures
d78b97e1
ER
267install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
268install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
513b080c 269#install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
d78b97e1
ER
270install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
271install -d $RPM_BUILD_ROOT%{_datadir}/xmame
272ln -s %{_datadir}/xmame $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame
273install -d $RPM_BUILD_ROOT%{_datadir}/xmame/flyers
274ln -s snap $RPM_BUILD_ROOT%{_datadir}/xmame/screens
275
276cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/
277
278%clean
69870715 279rm -rf $RPM_BUILD_ROOT
d78b97e1
ER
280
281%files
282%defattr(644,root,root,755)
d78b97e1 283
513b080c 284%if %{with mythmusic}
d78b97e1
ER
285%files -n mythmusic
286%defattr(644,root,root,755)
287%doc mythmusic/README mythmusic/UPGRADING mythmusic/COPYING mythmusic/AUTHORS mythmusic/musicdb
288%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
513b080c 289/var/lib/mythmusic
d78b97e1
ER
290%{_datadir}/mythtv/musicmenu.xml
291%{_datadir}/mythtv/music_settings.xml
292%{_datadir}/mythtv/i18n/mythmusic_*.qm
293%{_datadir}/mythtv/themes/default/ff_button_off.png
294%{_datadir}/mythtv/themes/default/ff_button_on.png
295%{_datadir}/mythtv/themes/default/ff_button_pushed.png
296%{_datadir}/mythtv/themes/default/mm_blackhole_border.png
297%{_datadir}/mythtv/themes/default/mm_blankbutton_off.png
298%{_datadir}/mythtv/themes/default/mm_blankbutton_on.png
299%{_datadir}/mythtv/themes/default/mm_blankbutton_pushed.png
300%{_datadir}/mythtv/themes/default/mm_checked.png
301%{_datadir}/mythtv/themes/default/mm_checked_high.png
302%{_datadir}/mythtv/themes/default/mm_down_arrow.png
303%{_datadir}/mythtv/themes/default/mm_left_arrow.png
304%{_datadir}/mythtv/themes/default/mm_leftright_off.png
305%{_datadir}/mythtv/themes/default/mm_leftright_on.png
306%{_datadir}/mythtv/themes/default/mm_leftright_pushed.png
307%{_datadir}/mythtv/themes/default/mm_rating.png
308%{_datadir}/mythtv/themes/default/mm_right_arrow.png
309%{_datadir}/mythtv/themes/default/mm_unchecked.png
310%{_datadir}/mythtv/themes/default/mm_unchecked_high.png
311%{_datadir}/mythtv/themes/default/mm_up_arrow.png
312%{_datadir}/mythtv/themes/default/mm_volume_background.png
313%{_datadir}/mythtv/themes/default/mm_volume_tick.png
314%{_datadir}/mythtv/themes/default/mm_waiting.png
315%{_datadir}/mythtv/themes/default/music-sel-bg.png
316%{_datadir}/mythtv/themes/default/music-ui.xml
317%{_datadir}/mythtv/themes/default/next_button_off.png
318%{_datadir}/mythtv/themes/default/next_button_on.png
319%{_datadir}/mythtv/themes/default/next_button_pushed.png
320%{_datadir}/mythtv/themes/default/pause_button_off.png
321%{_datadir}/mythtv/themes/default/pause_button_on.png
322%{_datadir}/mythtv/themes/default/pause_button_pushed.png
323%{_datadir}/mythtv/themes/default/play_button_off.png
324%{_datadir}/mythtv/themes/default/play_button_on.png
325%{_datadir}/mythtv/themes/default/play_button_pushed.png
326%{_datadir}/mythtv/themes/default/prev_button_off.png
327%{_datadir}/mythtv/themes/default/prev_button_on.png
328%{_datadir}/mythtv/themes/default/prev_button_pushed.png
329%{_datadir}/mythtv/themes/default/rew_button_off.png
330%{_datadir}/mythtv/themes/default/rew_button_on.png
331%{_datadir}/mythtv/themes/default/rew_button_pushed.png
332%{_datadir}/mythtv/themes/default/selectionbar.png
333%{_datadir}/mythtv/themes/default/stop_button_off.png
334%{_datadir}/mythtv/themes/default/stop_button_on.png
335%{_datadir}/mythtv/themes/default/stop_button_pushed.png
336%{_datadir}/mythtv/themes/default/text_button_off.png
337%{_datadir}/mythtv/themes/default/text_button_on.png
338%{_datadir}/mythtv/themes/default/text_button_pushed.png
339%{_datadir}/mythtv/themes/default/track_info_background.png
513b080c 340%endif
d78b97e1
ER
341
342%files -n mythvideo
343%defattr(644,root,root,755)
344%doc mythvideo/README mythvideo/UPGRADING mythvideo/COPYING mythvideo/videodb
345%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
346%{_datadir}/mythtv/i18n/mythvideo_*.qm
347%{_datadir}/mythtv/themes/default/video-ui.xml
348%{_datadir}/mythtv/themes/default/mv-*.png
349%{_datadir}/mythtv/themes/default/mv_*.png
350%{_datadir}/mythtv/video_settings.xml
351%{_datadir}/mythtv/videomenu.xml
352%{_datadir}/mythtv/mythvideo/scripts/README
353%{_datadir}/mythtv/mythvideo/scripts/imdb.pl
354%{_datadir}/mythtv/mythvideo/scripts/allocine.pl
513b080c 355/var/lib/mythvideo
d78b97e1
ER
356
357%files -n mythweather
358%defattr(644,root,root,755)
359%doc mythweather/README mythweather/COPYING
360%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
361%{_datadir}/mythtv/i18n/mythweather_*.qm
362%{_datadir}/mythtv/mythweather
363%{_datadir}/mythtv/themes/default/weather-ui.xml
364%{_datadir}/mythtv/themes/default/cloudy.png
365%{_datadir}/mythtv/themes/default/fair.png
366%{_datadir}/mythtv/themes/default/flurries.png
367%{_datadir}/mythtv/themes/default/fog.png
368%{_datadir}/mythtv/themes/default/logo.png
369%{_datadir}/mythtv/themes/default/lshowers.png
370%{_datadir}/mythtv/themes/default/mcloudy.png
371%{_datadir}/mythtv/themes/default/mw-*.png
372%{_datadir}/mythtv/themes/default/mwmain.png
373%{_datadir}/mythtv/themes/default/pcloudy.png
374%{_datadir}/mythtv/themes/default/rainsnow.png
375%{_datadir}/mythtv/themes/default/showers.png
376%{_datadir}/mythtv/themes/default/snowshow.png
377%{_datadir}/mythtv/themes/default/sunny.png
378%{_datadir}/mythtv/themes/default/thunshowers.png
379%{_datadir}/mythtv/themes/default/unknown.png
380
381%files -n mythgallery
382%defattr(644,root,root,755)
383%doc mythgallery/README mythgallery/UPGRADING mythgallery/COPYING
384%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
385%{_datadir}/mythtv/themes/default/gallery-ui.xml
386%{_datadir}/mythtv/themes/default/gallery-*.png
387%{_datadir}/mythtv/i18n/mythgallery_*.qm
513b080c 388/var/lib/pictures
d78b97e1
ER
389
390%files -n mythgame
391%defattr(644,root,root,755)
392%doc mythgame/README mythgame/UPGRADING
393%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
394%{_datadir}/mythtv/games
513b080c 395#%config %{_datadir}/mythtv/games/PC/gamelist.xml
d78b97e1
ER
396%{_datadir}/xmame/screens
397%{_datadir}/xmame/flyers
398%{_datadir}/mythtv/game_settings.xml
399%{_datadir}/mythtv/themes/default/game-ui.xml
400%{_datadir}/mythtv/i18n/mythgame_*.qm
401
402%files -n mythdvd
403%defattr(644,root,root,755)
404%doc mythdvd/README mythdvd/UPGRADING mythdvd/COPYING mythdvd/AUTHORS
405%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythdvd.so
406%{_datadir}/mythtv/dvd_settings.xml
407%{_datadir}/mythtv/dvdmenu.xml
408%{_datadir}/mythtv/themes/default/dvd-ui.xml
409%{_datadir}/mythtv/themes/default/md_*.png
410%{_datadir}/mythtv/i18n/mythdvd_*.qm
411%attr(755,root,root) %{_bindir}/mtd
412
413%files -n mythnews
414%defattr(644,root,root,755)
415%doc mythnews/README mythnews/AUTHORS mythnews/COPYING
416%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
417%{_datadir}/mythtv/mythnews
418%{_datadir}/mythtv/themes/default/news-ui.xml
419%{_datadir}/mythtv/themes/default/news-info-bg.png
420%{_datadir}/mythtv/i18n/mythnews_*.qm
421
422%files -n mythbrowser
423%defattr(644,root,root,755)
424%doc mythbrowser/README mythbrowser/COPYING mythbrowser/AUTHORS
425%attr(755,root,root) %{_bindir}/mythbrowser
426%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
427%{_datadir}/mythtv/themes/default/webpage.png
428%{_datadir}/mythtv/i18n/mythbrowser_*.qm
429
513b080c 430%if %{with mythphone}
d78b97e1
ER
431%files -n mythphone
432%defattr(644,root,root,755)
433%doc mythphone/README mythphone/COPYING mythphone/AUTHORS mythphone/TODO
434%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
435%{_datadir}/mythtv/themes/default/phone-ui.xml
436%{_datadir}/mythtv/themes/default/webcam-ui.xml
437%{_datadir}/mythtv/themes/default/mp_*.png
438%{_datadir}/mythtv/themes/default/phone.png
439%{_datadir}/mythtv/i18n/mythphone_*.qm
513b080c 440%endif
This page took 0.158202 seconds and 4 git commands to generate.