]> git.pld-linux.org Git - packages/mythplugins.git/blobdiff - mythplugins.spec
- output_buffering causes page to hung if there's instead php error to display, disab...
[packages/mythplugins.git] / mythplugins.spec
index 012d2bb600eb46ad576b0fb86956799a90fa8813..a0ef8c18ab1c6c0f9376407471d5b0148bffa9bb 100644 (file)
@@ -1,22 +1,17 @@
-# disable mythmusic,mythphone due to https://bugs.pld-linux.org/?do=details&id=5687
-%bcond_with    mythmusic
-%bcond_with mythphone
-Summary:       Main MythTV plugins.
+%include       /usr/lib/rpm/macros.perl
+Summary:       Main MythTV plugins
+Summary(pl):   G³ówne wtyczki MythTV
 Name:          mythplugins
 Version:       0.18.1
-Release:       0.112
+Release:       0.112.11
 License:       GPL v2
 Group:         Applications/Multimedia
-URL:           http://www.mythtv.org/
 Source0:       http://www.mythtv.org/mc/%{name}-%{version}.tar.bz2
 # Source0-md5: 1d94d19e2a13c24a408ced9b6c4f5b47
-###
 Patch0:                %{name}-configure.patch
-#Patch1:               mythmusic-0.18-fftw2singleprec.patch
-#Patch2:       mythmusic-0.12-cdda.patch
-#Patch10:      mythvideo-0.16-math.patch
+URL:           http://www.mythtv.org/
+BuildRequires: OpenGL-devel
 BuildRequires: SDL-devel
-BuildRequires: X11-OpenGL-devel
 BuildRequires: XFree86-devel
 BuildRequires: a52dec-libs-devel
 BuildRequires: cdparanoia-III-devel
@@ -32,13 +27,14 @@ BuildRequires:      libexif-devel
 BuildRequires: libfame-devel >= 0.9.0
 BuildRequires: libid3tag-devel
 BuildRequires: libmad-devel
-BuildRequires: libmyth-devel >= 0:%{version}
+BuildRequires: libmyth-devel >= 0.18.1-0.21
 BuildRequires: libstdc++-devel
-#BuildRequires:        libtermcap-devel
 BuildRequires: libtiff-devel
 BuildRequires: libvorbis-devel >= 1.0
 BuildRequires: mjpegtools-devel >= 1.6.1
 BuildRequires: nasm
+BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: sed >= 4.0
 BuildRequires: transcode >= 0.6.8
 BuildRequires: xvid-devel >= 1:0.9.1
 BuildRequires: zlib-devel
@@ -48,9 +44,10 @@ Requires:    mythgallery
 Requires:      mythgame
 Requires:      mythmusic
 Requires:      mythnews
-%{?with_mythphone:Requires:    mythphone}
-%{?with_mythvideo:Requires:    mythvideo}
+Requires:      mythphone
+Requires:      mythvideo
 Requires:      mythweather
+ExclusiveArch: %{ix86} %{x8664}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                api_ver %(echo %{version} | cut -d. -f1,2)
@@ -59,16 +56,25 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 This is a consolidation of all the official MythTV plugins that used
 to be distributed as separate downloads from mythtv.org.
 
+%description -l pl
+Jest to zbiór wszystkich oficjalnych wtyczek MythTV, które by³y
+wcze¶niej rozpowszechniane jako osobne pakiety na mythtv.org.
+
 %package -n mythmusic
-Summary:       The music player add-on module for MythTV.
+Summary:       The music player add-on module for MythTV
+Summary(pl):   Modu³ odtwarzacza muzyki dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythmusic
-Music add-on for mythtv.
+Music add-on for MythTV.
+
+%description -n mythmusic -l pl
+Odtwarzacz muzyki dla MythTV.
 
 %package -n mythvideo
-Summary:       A generic video player frontend module for MythTV.
+Summary:       A generic video player frontend module for MythTV
+Summary(pl):   Modu³ ogólnego interfejsu do odtwarzania obrazu dla MythTV
 Group:         Applications/Multimedia
 Requires:      mplayer
 Requires:      mythtv-frontend-api = %{api_ver}
@@ -76,53 +82,83 @@ Requires:   mythtv-frontend-api = %{api_ver}
 %description -n mythvideo
 A generic video player frontend module for MythTV.
 
+%description -n mythvideo -l pl
+Modu³ ogólnego interfejsu do odtwarzania obrazu dla MythTV.
+
 %package -n mythweather
-Summary:       A MythTV module that displays a weather forcast.
+Summary:       A MythTV module that displays a weather forcast
+Summary(pl):   Modu³ MythTV wy¶wietlaj±cy prognozê pogody
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythweather
 A MythTV module that displays a weather forcast.
 
+%description -n mythweather -l pl
+Modu³ MythTV wy¶wietlaj±cy prognozê pogody.
+
 %package -n mythgallery
-Summary:       A gallery/slideshow module for MythTV.
+Summary:       A gallery/slideshow module for MythTV
+Summary(pl):   Modu³ galerii/pokazu slajdów dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythgallery
 A gallery/slideshow module for MythTV.
 
+%description -n mythgallery -l pl
+Modu³ galerii/pokazu slajdów dla MythTV.
+
 %package -n mythgame
-Summary:       A game frontend (xmame, nes, snes, pc) for MythTV.
+Summary:       A game frontend (xmame, nes, snes, pc) for MythTV
+Summary(pl):   Interfejs do gier (xmame, nes, snes, pc) dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythgame
 A game frontend (xmame, nes, snes, pc) for MythTV.
 
+%description -n mythgame -l pl
+Interfejs do gier (xmame, nes, snes, pc) dla MythTV.
+
 %package -n mythdvd
-Summary:       A DVD player module for MythTV.
+Summary:       A DVD player module for MythTV
+Summary(pl):   Modu³ odtwarzacza DVD dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 Requires:      transcode >= 0.6.8
 
 %description -n mythdvd
-MythDVD is a MythTV module that allows you to play DVD's on a myth-box
+MythDVD is a MythTV module that allows you to play DVDs on a myth-box
 and (optionally) rip DVD's and transcode their video and audio content
 to other (generally smaller) formats. The playing features are simply
 myth-style wrappers for your favourite DVD playing software (mplayer,
 ogle, xine, etc). The transcoding is based on and derived from the
 excellent transcode package.
 
+%description -n mythdvd -l pl
+MythDVD to modu³ MythTV umo¿liwiaj±cy odtwarzanie p³yt DVD w MythTV i
+(opcjonalnie) rippowanie ich oraz przekodowywanie obrazu i d¼wiêku do
+innych (zwykle mniej zajmuj±cych) formatów. Mo¿liwo¶ci odtwarzania to
+po prostu obudowanie w stylu myth dla ulubionego oprogramowania do
+odtwarzania DVD (mplayer, ogle, xine itp.). Przekodowywanie jest
+oparte i wywodzi siê z wspania³ego pakietu transcode.
+
 %package -n mythnews
-Summary:       A RSS News Feed Plugin for MythTV.
+Summary:       A RSS News Feed plugin for MythTV
+Summary(pl):   Wtyczka czytnika nowinek RSS dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythnews
+A RSS News Feed plugin for MythTV.
+
+%description -n mythnews -l pl
+Wtyczka czytnika nowinek RSS dla MythTV.
 
 %package -n mythbrowser
-Summary:       A small web browser module for MythTV.
+Summary:       A small web browser module for MythTV
+Summary(pl):   Modu³ ma³ej przegl±darki WWW dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
@@ -130,150 +166,95 @@ Requires:        mythtv-frontend-api = %{api_ver}
 MythBrowser is a full fledged web-browser (multiple tabs) to display
 webpages in full-screen mode. Simple page navigation is possible.
 Starting with version 0.13 it also has full support for mouse driven
-navigation (right mouse opens and clos es the popup menu).
+navigation (right mouse opens and closes the popup menu).
 
 MythBrowser also contains a BookmarkManager to manage the website
 links in a simple mythplugin.
 
+%description -n mythbrowser -l pl
+MythBrowser to w pe³ni funkcjonalna przegl±darka WWW (z wieloma
+zak³adkami) wy¶wietlaj±ca strony WWW w trybie pe³noekranowym. Mo¿liwa
+jest prosta nawigacja po stronie. Pocz±wszy od wersji 0.13 ma pe³n±
+obs³ugê nawigacji myszk± (prawy przycisk otwiera i zamywa wyskakuj±ce
+menu).
+
+MythBrowser zawiera tak¿e BookmarkManagera do zarz±dzania odno¶nikami
+do stron w prostej wtyczce myth.
+
 %package -n mythphone
-Summary:       A video conferencing module for MythTV.
+Summary:       A video conferencing module for MythTV
+Summary(pl):   Modu³ wideokonferencji dla MythTV
 Group:         Applications/Multimedia
 Requires:      mythtv-frontend-api = %{api_ver}
 
 %description -n mythphone
-Mythphone is a phone and videophone capability on MYTH using the
+Mythphone is a phone and videophone capability on Myth using the
 standard SIP protocol. It is compatible with Microsoft XP Messenger
 and with SIP Service Providers such as Free World Dialup
 (fwd.pulver.com).
 
+%description -n mythphone -l pl
+Mythphone to funkcjonalno¶æ telefonu i wideofonu w Myth przy u¿yciu
+standardowego protoko³u SIP. Jest kompatybilny z Microsoft XP
+Messengerem oraz dostawcami us³ug SIP, takimi jak Free World Dialup
+(fwd.pulver.com).
+
 %prep
 %setup -q
 %patch0 -p1
 
 # lib64 fix
 find '(' -name '*.[ch]' -o -name '*.cpp' -o -name '*.pro' ')' | \
-       xargs grep -l /lib/ . | xargs sed -i -e 's,/lib/,/%{_lib}/,g'
+xargs grep -l /lib/ . | xargs sed -i -e '
+       s,/usr/lib/,/usr/%{_lib}/,g
+       s,{PREFIX}/lib,{PREFIX}/%{_lib},g
+'
 
-#grep -rl %{_prefix}/local . | xargs perl -pi -e's|%{_prefix}/local|'%{_prefix}'|g'
+sed -i -e 's|/mnt/store/music|/var/lib/mythmusic|' mythmusic/mythmusic/globalsettings.cpp
+sed -i -e 's|/share/Movies/dvd|/var/lib/mythvideo|' mythvideo/mythvideo/globalsettings.cpp
+sed -i -e 's|/mnt/cdrom:/mnt/camera|/media/cdrom:/mnt/camera|' mythgallery/mythgallery/gallerysettings.cpp
 
 # include mythtv build settings
 cp %{_datadir}/mythtv/build/config.mak .
-sed -i -e '1iinclude(config.mak)'  settings.pro
-#sed -i -e '1iinclude(%{_datadir}/mythtv/build/settings.pro)'  settings.pro
-exit 0
-
-#%ifnarch %{ix86}
-#cat >> settings.pro << EOF
-#DEFINES -= HAVE_MMX
-#EOF
-#%endif
-
-
-#%patch1 -p0 -b .sfftw
-cd mythmusic
-#%patch2 -p0 -b .cdda
+sed -i -e "1iinclude(`pwd`/config.mak)"  settings.pro
 
-
-# Fix /mnt/store -> /var/lib/mythmusic
-perl -pi -e's|/mnt/store/music|/var/lib/mythmusic|' mythmusic/globalsettings.cpp
-
-cd ..
-cd mythvideo
-#%patch10 -p0 -b .math
-
-#find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-# Fix /mnt/store -> /var/lib/mythmusic
-perl -pi -e's|/share/Movies/dvd|/var/lib/mythvideo|' mythvideo/globalsettings.cpp
-
-cd ..
-cd mythweather
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-cd ..
-cd mythgallery
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cd ..
-cd mythgame
-#FIXME
-#patch20 -p1 -b .paths
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cd ..
-cd mythdvd
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cd ..
-cd mythnews
-#patch30 -p0 -b .toTime
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cd ..
-cd mythbrowser
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cd ..
-cd mythphone
-#patch40 -p0
-find . -type f -name \*.pro | xargs grep -l /lib$ | xargs perl -pi -e's,/lib$,/%{_lib},'
-
-cat >> ../settings.pro << EOF
-INCLUDEPATH += %{_includedir}/mythtv
-INCLUDEPATH += %{_includedir}/speech_tools
-EOF
-cd ..
+%ifarch %{x8664}
+       # mmx asm isn't x86_64 compatible in mythmusic
+       echo 'DEFINES -= HAVE_MMX' >> settings.pro
+%endif
 
 %build
 export QTDIR="%{_prefix}"
-# not gnu configure
+# Not gnu configure
 %configure \
        --enable-all \
-       --disable-festival \
-       %{!?with_mythmusic:--disable-mythmusic} \
-       %{!?with_mythphone:--disable-mythphone}
+       --disable-festival
 
-#      --enable-all             Enable all options
 #      --enable-opengl          enable OpenGL (Music and Gallery) [default=no]
-#
 #      --enable-transcode       enable DVD ripping and transcoding [default=no]
 #      --enable-vcd             enable VCD playing [default=no]
-#
 #      --enable-exif            enable reading of EXIF headers [default=no]
-#
 #      --enable-fftw            enable fftw visualizers [default=no]
 #      --enable-sdl             use SDL for the synaesthesia output [default=no]
 #      --enable-aac             enable AAC/MP4 audio file decompression [default=no]
-#
 #      --enable-festival        enable festival TTS Engine [default=no]
 
-
 qmake mythplugins.pro
 %{__make}
-#cd mythbrowser
-#qmake mythbrowser.pro
-#cd ..
-#make -C mythbrowser
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 export QTDIR="%{_prefix}"
-%{__make} install INSTALL_ROOT=$RPM_BUILD_ROOT
-#%{__make} install INSTALL_ROOT=$RPM_BUILD_ROOT -C mythbrowser
+%{__make} install \
+       INSTALL_ROOT=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT/var/lib/mythmusic
-install -d $RPM_BUILD_ROOT/var/lib/mythvideo
-install -d $RPM_BUILD_ROOT/var/lib/pictures
+install -d $RPM_BUILD_ROOT/var/lib/{mythmusic,mythvideo,pictures}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/nes/{roms,screens}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/snes/{roms,screens}
-#install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
+install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame/{roms,screens,flyers,cabs}
 install -d $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/screens
-install -d $RPM_BUILD_ROOT%{_datadir}/xmame
-ln -s %{_datadir}/xmame $RPM_BUILD_ROOT%{_datadir}/mythtv/games/xmame
-install -d $RPM_BUILD_ROOT%{_datadir}/xmame/flyers
-ln -s snap $RPM_BUILD_ROOT%{_datadir}/xmame/screens
-
-cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC/
+cp -a mythgame/gamelist.xml $RPM_BUILD_ROOT%{_datadir}/mythtv/games/PC
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -281,10 +262,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 
-%if %{with mythmusic}
 %files -n mythmusic
 %defattr(644,root,root,755)
-%doc mythmusic/README mythmusic/UPGRADING mythmusic/COPYING mythmusic/AUTHORS mythmusic/musicdb
+%doc mythmusic/README mythmusic/UPGRADING mythmusic/AUTHORS mythmusic/musicdb
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythmusic.so
 /var/lib/mythmusic
 %{_datadir}/mythtv/musicmenu.xml
@@ -337,11 +317,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/text_button_on.png
 %{_datadir}/mythtv/themes/default/text_button_pushed.png
 %{_datadir}/mythtv/themes/default/track_info_background.png
-%endif
 
 %files -n mythvideo
 %defattr(644,root,root,755)
-%doc mythvideo/README mythvideo/UPGRADING mythvideo/COPYING mythvideo/videodb
+%doc mythvideo/README mythvideo/UPGRADING mythvideo/videodb
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythvideo.so
 %{_datadir}/mythtv/i18n/mythvideo_*.qm
 %{_datadir}/mythtv/themes/default/video-ui.xml
@@ -349,14 +328,16 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/mythtv/themes/default/mv_*.png
 %{_datadir}/mythtv/video_settings.xml
 %{_datadir}/mythtv/videomenu.xml
+%dir %{_datadir}/mythtv/mythvideo
+%dir %{_datadir}/mythtv/mythvideo/scripts
 %{_datadir}/mythtv/mythvideo/scripts/README
-%{_datadir}/mythtv/mythvideo/scripts/imdb.pl
-%{_datadir}/mythtv/mythvideo/scripts/allocine.pl
+%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/imdb.pl
+%attr(755,root,root) %{_datadir}/mythtv/mythvideo/scripts/allocine.pl
 /var/lib/mythvideo
 
 %files -n mythweather
 %defattr(644,root,root,755)
-%doc mythweather/README mythweather/COPYING
+%doc mythweather/README
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythweather.so
 %{_datadir}/mythtv/i18n/mythweather_*.qm
 %{_datadir}/mythtv/mythweather
@@ -380,7 +361,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n mythgallery
 %defattr(644,root,root,755)
-%doc mythgallery/README mythgallery/UPGRADING mythgallery/COPYING
+%doc mythgallery/README mythgallery/UPGRADING
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgallery.so
 %{_datadir}/mythtv/themes/default/gallery-ui.xml
 %{_datadir}/mythtv/themes/default/gallery-*.png
@@ -393,15 +374,15 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythgame.so
 %{_datadir}/mythtv/games
 #%config %{_datadir}/mythtv/games/PC/gamelist.xml
-%{_datadir}/xmame/screens
-%{_datadir}/xmame/flyers
+#%{_datadir}/xmame/screens
+#%{_datadir}/xmame/flyers
 %{_datadir}/mythtv/game_settings.xml
 %{_datadir}/mythtv/themes/default/game-ui.xml
 %{_datadir}/mythtv/i18n/mythgame_*.qm
 
 %files -n mythdvd
 %defattr(644,root,root,755)
-%doc mythdvd/README mythdvd/UPGRADING mythdvd/COPYING mythdvd/AUTHORS
+%doc mythdvd/README mythdvd/UPGRADING mythdvd/AUTHORS
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythdvd.so
 %{_datadir}/mythtv/dvd_settings.xml
 %{_datadir}/mythtv/dvdmenu.xml
@@ -412,7 +393,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n mythnews
 %defattr(644,root,root,755)
-%doc mythnews/README mythnews/AUTHORS mythnews/COPYING
+%doc mythnews/README mythnews/AUTHORS
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythnews.so
 %{_datadir}/mythtv/mythnews
 %{_datadir}/mythtv/themes/default/news-ui.xml
@@ -421,20 +402,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n mythbrowser
 %defattr(644,root,root,755)
-%doc mythbrowser/README mythbrowser/COPYING mythbrowser/AUTHORS
+%doc mythbrowser/README mythbrowser/AUTHORS
 %attr(755,root,root) %{_bindir}/mythbrowser
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythbookmarkmanager.so
 %{_datadir}/mythtv/themes/default/webpage.png
 %{_datadir}/mythtv/i18n/mythbrowser_*.qm
 
-%if %{with mythphone}
 %files -n mythphone
 %defattr(644,root,root,755)
-%doc mythphone/README mythphone/COPYING mythphone/AUTHORS mythphone/TODO
+%doc mythphone/README mythphone/AUTHORS mythphone/TODO
 %attr(755,root,root) %{_libdir}/mythtv/plugins/libmythphone.so
 %{_datadir}/mythtv/themes/default/phone-ui.xml
 %{_datadir}/mythtv/themes/default/webcam-ui.xml
 %{_datadir}/mythtv/themes/default/mp_*.png
 %{_datadir}/mythtv/themes/default/phone.png
 %{_datadir}/mythtv/i18n/mythphone_*.qm
-%endif
This page took 0.11145 seconds and 4 git commands to generate.