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