]> git.pld-linux.org Git - packages/mythplugins.git/blame - mythplugins.spec
- fix libmyth-devel BR
[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
123e986b 4#
d78b97e1
ER
5Summary: Main MythTV plugins.
6Name: mythplugins
7Version: 0.18.1
123e986b 8Release: 0.112.3
69870715 9License: GPL v2
d78b97e1
ER
10Group: Applications/Multimedia
11URL: http://www.mythtv.org/
12Source0: http://www.mythtv.org/mc/%{name}-%{version}.tar.bz2
13# Source0-md5: 1d94d19e2a13c24a408ced9b6c4f5b47
513b080c 14Patch0: %{name}-configure.patch
d78b97e1 15BuildRequires: SDL-devel
69870715 16BuildRequires: X11-OpenGL-devel
d78b97e1 17BuildRequires: XFree86-devel
69870715
ER
18BuildRequires: a52dec-libs-devel
19BuildRequires: cdparanoia-III-devel
20BuildRequires: faad2-devel >= 2.0-5.2
21BuildRequires: fftw-devel >= 2.1.3
d78b97e1 22BuildRequires: flac-devel >= 1.0.4
69870715
ER
23BuildRequires: freetype-devel
24BuildRequires: kdelibs-devel
25BuildRequires: libcdaudio-devel
26BuildRequires: libdvdcss-devel >= 1.2.7
27BuildRequires: libdvdread-devel >= 0.9.4
28BuildRequires: libexif-devel
29BuildRequires: libfame-devel >= 0.9.0
d78b97e1
ER
30BuildRequires: libid3tag-devel
31BuildRequires: libmad-devel
8ae933f5 32BuildRequires: libmyth-devel >= 0.18.1-0.21
69870715 33BuildRequires: libstdc++-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
b0c55580 45%{?with_mythmusic:Requires: mythmusic}
69870715 46Requires: mythnews
513b080c 47%{?with_mythphone:Requires: mythphone}
b0c55580 48Requires: mythvideo
69870715 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
513b080c 147%patch0 -p1
d78b97e1 148
69870715
ER
149# lib64 fix
150find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
123e986b
ER
151xargs grep -l /lib/ . | xargs sed -i -e '
152 s,/usr/lib/,/usr/%{_lib}/,g
153 s,{PREFIX}/lib,{PREFIX}/%{_lib}/,g
154'
d78b97e1 155
69870715
ER
156# include mythtv build settings
157cp %{_datadir}/mythtv/build/config.mak .
158sed -i -e '1iinclude(config.mak)' settings.pro
d78b97e1
ER
159
160# Fix /mnt/store -> /var/lib/mythmusic
123e986b 161sed -i -e's|/mnt/store/music|/var/lib/mythmusic|' mythmusic/mythmusic/globalsettings.cpp
d78b97e1 162# Fix /mnt/store -> /var/lib/mythmusic
123e986b 163sed -i -e's|/share/Movies/dvd|/var/lib/mythvideo|' mythvideo/mythvideo/globalsettings.cpp
d78b97e1
ER
164
165%build
69870715 166export QTDIR="%{_prefix}"
123e986b 167# Not gnu configure
69870715
ER
168%configure \
169 --enable-all \
170 --disable-festival \
513b080c
ER
171 %{!?with_mythmusic:--disable-mythmusic} \
172 %{!?with_mythphone:--disable-mythphone}
69870715 173
69870715 174# --enable-opengl enable OpenGL (Music and Gallery) [default=no]
69870715
ER
175# --enable-transcode enable DVD ripping and transcoding [default=no]
176# --enable-vcd enable VCD playing [default=no]
69870715 177# --enable-exif enable reading of EXIF headers [default=no]
69870715
ER
178# --enable-fftw enable fftw visualizers [default=no]
179# --enable-sdl use SDL for the synaesthesia output [default=no]
180# --enable-aac enable AAC/MP4 audio file decompression [default=no]
69870715
ER
181# --enable-festival enable festival TTS Engine [default=no]
182
d78b97e1
ER
183qmake mythplugins.pro
184%{__make}
d78b97e1
ER
185
186%install
187rm -rf $RPM_BUILD_ROOT
513b080c
ER
188
189export QTDIR="%{_prefix}"
d78b97e1 190%{__make} install INSTALL_ROOT=$RPM_BUILD_ROOT
d78b97e1 191
123e986b 192install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythvideo,pictures}
d78b97e1
ER
193install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
194install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
123e986b 195install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
d78b97e1
ER
196install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
197install -d $RPM_BUILD_ROOT%{_datadir}/xmame
198ln -s %{_datadir}/xmame $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame
199install -d $RPM_BUILD_ROOT%{_datadir}/xmame/flyers
200ln -s snap $RPM_BUILD_ROOT%{_datadir}/xmame/screens
201
202cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/
203
204%clean
69870715 205rm -rf $RPM_BUILD_ROOT
d78b97e1
ER
206
207%files
208%defattr(644,root,root,755)
d78b97e1 209
513b080c 210%if %{with mythmusic}
d78b97e1
ER
211%files -n mythmusic
212%defattr(644,root,root,755)
b0c55580 213%doc mythmusic/README mythmusic/UPGRADING mythmusic/AUTHORS mythmusic/musicdb
d78b97e1 214%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
513b080c 215/var/lib/mythmusic
d78b97e1
ER
216%{_datadir}/mythtv/musicmenu.xml
217%{_datadir}/mythtv/music_settings.xml
218%{_datadir}/mythtv/i18n/mythmusic_*.qm
219%{_datadir}/mythtv/themes/default/ff_button_off.png
220%{_datadir}/mythtv/themes/default/ff_button_on.png
221%{_datadir}/mythtv/themes/default/ff_button_pushed.png
222%{_datadir}/mythtv/themes/default/mm_blackhole_border.png
223%{_datadir}/mythtv/themes/default/mm_blankbutton_off.png
224%{_datadir}/mythtv/themes/default/mm_blankbutton_on.png
225%{_datadir}/mythtv/themes/default/mm_blankbutton_pushed.png
226%{_datadir}/mythtv/themes/default/mm_checked.png
227%{_datadir}/mythtv/themes/default/mm_checked_high.png
228%{_datadir}/mythtv/themes/default/mm_down_arrow.png
229%{_datadir}/mythtv/themes/default/mm_left_arrow.png
230%{_datadir}/mythtv/themes/default/mm_leftright_off.png
231%{_datadir}/mythtv/themes/default/mm_leftright_on.png
232%{_datadir}/mythtv/themes/default/mm_leftright_pushed.png
233%{_datadir}/mythtv/themes/default/mm_rating.png
234%{_datadir}/mythtv/themes/default/mm_right_arrow.png
235%{_datadir}/mythtv/themes/default/mm_unchecked.png
236%{_datadir}/mythtv/themes/default/mm_unchecked_high.png
237%{_datadir}/mythtv/themes/default/mm_up_arrow.png
238%{_datadir}/mythtv/themes/default/mm_volume_background.png
239%{_datadir}/mythtv/themes/default/mm_volume_tick.png
240%{_datadir}/mythtv/themes/default/mm_waiting.png
241%{_datadir}/mythtv/themes/default/music-sel-bg.png
242%{_datadir}/mythtv/themes/default/music-ui.xml
243%{_datadir}/mythtv/themes/default/next_button_off.png
244%{_datadir}/mythtv/themes/default/next_button_on.png
245%{_datadir}/mythtv/themes/default/next_button_pushed.png
246%{_datadir}/mythtv/themes/default/pause_button_off.png
247%{_datadir}/mythtv/themes/default/pause_button_on.png
248%{_datadir}/mythtv/themes/default/pause_button_pushed.png
249%{_datadir}/mythtv/themes/default/play_button_off.png
250%{_datadir}/mythtv/themes/default/play_button_on.png
251%{_datadir}/mythtv/themes/default/play_button_pushed.png
252%{_datadir}/mythtv/themes/default/prev_button_off.png
253%{_datadir}/mythtv/themes/default/prev_button_on.png
254%{_datadir}/mythtv/themes/default/prev_button_pushed.png
255%{_datadir}/mythtv/themes/default/rew_button_off.png
256%{_datadir}/mythtv/themes/default/rew_button_on.png
257%{_datadir}/mythtv/themes/default/rew_button_pushed.png
258%{_datadir}/mythtv/themes/default/selectionbar.png
259%{_datadir}/mythtv/themes/default/stop_button_off.png
260%{_datadir}/mythtv/themes/default/stop_button_on.png
261%{_datadir}/mythtv/themes/default/stop_button_pushed.png
262%{_datadir}/mythtv/themes/default/text_button_off.png
263%{_datadir}/mythtv/themes/default/text_button_on.png
264%{_datadir}/mythtv/themes/default/text_button_pushed.png
265%{_datadir}/mythtv/themes/default/track_info_background.png
513b080c 266%endif
d78b97e1
ER
267
268%files -n mythvideo
269%defattr(644,root,root,755)
b0c55580 270%doc mythvideo/README mythvideo/UPGRADING mythvideo/videodb
d78b97e1
ER
271%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
272%{_datadir}/mythtv/i18n/mythvideo_*.qm
273%{_datadir}/mythtv/themes/default/video-ui.xml
274%{_datadir}/mythtv/themes/default/mv-*.png
275%{_datadir}/mythtv/themes/default/mv_*.png
276%{_datadir}/mythtv/video_settings.xml
277%{_datadir}/mythtv/videomenu.xml
278%{_datadir}/mythtv/mythvideo/scripts/README
279%{_datadir}/mythtv/mythvideo/scripts/imdb.pl
280%{_datadir}/mythtv/mythvideo/scripts/allocine.pl
513b080c 281/var/lib/mythvideo
d78b97e1
ER
282
283%files -n mythweather
284%defattr(644,root,root,755)
b0c55580 285%doc mythweather/README
d78b97e1
ER
286%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
287%{_datadir}/mythtv/i18n/mythweather_*.qm
288%{_datadir}/mythtv/mythweather
289%{_datadir}/mythtv/themes/default/weather-ui.xml
290%{_datadir}/mythtv/themes/default/cloudy.png
291%{_datadir}/mythtv/themes/default/fair.png
292%{_datadir}/mythtv/themes/default/flurries.png
293%{_datadir}/mythtv/themes/default/fog.png
294%{_datadir}/mythtv/themes/default/logo.png
295%{_datadir}/mythtv/themes/default/lshowers.png
296%{_datadir}/mythtv/themes/default/mcloudy.png
297%{_datadir}/mythtv/themes/default/mw-*.png
298%{_datadir}/mythtv/themes/default/mwmain.png
299%{_datadir}/mythtv/themes/default/pcloudy.png
300%{_datadir}/mythtv/themes/default/rainsnow.png
301%{_datadir}/mythtv/themes/default/showers.png
302%{_datadir}/mythtv/themes/default/snowshow.png
303%{_datadir}/mythtv/themes/default/sunny.png
304%{_datadir}/mythtv/themes/default/thunshowers.png
305%{_datadir}/mythtv/themes/default/unknown.png
306
307%files -n mythgallery
308%defattr(644,root,root,755)
b0c55580 309%doc mythgallery/README mythgallery/UPGRADING
d78b97e1
ER
310%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
311%{_datadir}/mythtv/themes/default/gallery-ui.xml
312%{_datadir}/mythtv/themes/default/gallery-*.png
313%{_datadir}/mythtv/i18n/mythgallery_*.qm
513b080c 314/var/lib/pictures
d78b97e1
ER
315
316%files -n mythgame
317%defattr(644,root,root,755)
318%doc mythgame/README mythgame/UPGRADING
319%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
320%{_datadir}/mythtv/games
513b080c 321#%config %{_datadir}/mythtv/games/PC/gamelist.xml
d78b97e1
ER
322%{_datadir}/xmame/screens
323%{_datadir}/xmame/flyers
324%{_datadir}/mythtv/game_settings.xml
325%{_datadir}/mythtv/themes/default/game-ui.xml
326%{_datadir}/mythtv/i18n/mythgame_*.qm
327
328%files -n mythdvd
329%defattr(644,root,root,755)
b0c55580 330%doc mythdvd/README mythdvd/UPGRADING mythdvd/AUTHORS
d78b97e1
ER
331%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythdvd.so
332%{_datadir}/mythtv/dvd_settings.xml
333%{_datadir}/mythtv/dvdmenu.xml
334%{_datadir}/mythtv/themes/default/dvd-ui.xml
335%{_datadir}/mythtv/themes/default/md_*.png
336%{_datadir}/mythtv/i18n/mythdvd_*.qm
337%attr(755,root,root) %{_bindir}/mtd
338
339%files -n mythnews
340%defattr(644,root,root,755)
123e986b 341%doc mythnews/README mythnews/AUTHORS
d78b97e1
ER
342%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
343%{_datadir}/mythtv/mythnews
344%{_datadir}/mythtv/themes/default/news-ui.xml
345%{_datadir}/mythtv/themes/default/news-info-bg.png
346%{_datadir}/mythtv/i18n/mythnews_*.qm
347
348%files -n mythbrowser
349%defattr(644,root,root,755)
b0c55580 350%doc mythbrowser/README mythbrowser/AUTHORS
d78b97e1
ER
351%attr(755,root,root) %{_bindir}/mythbrowser
352%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
353%{_datadir}/mythtv/themes/default/webpage.png
354%{_datadir}/mythtv/i18n/mythbrowser_*.qm
355
513b080c 356%if %{with mythphone}
d78b97e1
ER
357%files -n mythphone
358%defattr(644,root,root,755)
b0c55580 359%doc mythphone/README mythphone/AUTHORS mythphone/TODO
d78b97e1
ER
360%attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
361%{_datadir}/mythtv/themes/default/phone-ui.xml
362%{_datadir}/mythtv/themes/default/webcam-ui.xml
363%{_datadir}/mythtv/themes/default/mp_*.png
364%{_datadir}/mythtv/themes/default/phone.png
365%{_datadir}/mythtv/i18n/mythphone_*.qm
513b080c 366%endif
This page took 0.94549 seconds and 4 git commands to generate.