%define _mozillapath %{_libdir}/mozilla/plugins %define build_debug 0 %{?_with_debug: %{expand: %%global build_debug 1}} %{?_without_debug: %{expand: %%global build_debug 0}} Name: mozplugger Version: 1.8.1 Release: %mkrel 1 Summary: Generic mozilla plug-in License: GPL Group: Networking/WWW Source0: http://mozplugger.mozdev.org/files/mozplugger-%{version}.tar.bz2 Source1: http://umn.dl.sourceforge.net/sourceforge/mplayerplug-in/mini.tar.bz2 Source2: mozmimetypes-1.4.1.tar.bz2 Patch0: mozplugger-1.7.4-ooo64native.patch URL: http://mozplugger.mozdev.org/ Obsoletes: plugger Provides: plugger Requires: mikmod Requires: mpg123 Requires: sox Requires: ImageMagick Requires: gqview Requires: mplayer >= 0.90-0.rc4 Requires: perl-base Requires: TiMidity++ %if %mdkversion >= 1020 Requires: gv >= 3.6.1 %else Requires: gv %endif Requires: xpdf Requires: m4 BuildRequires: X11-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description MozPlugger is a generic Mozilla plug-in that allows the use of standard Linux programs as plug-ins for media types on the Internet. %prep %setup -q -a 1 -a 2 %ifarch x86_64 %patch0 -p1 -b .64 %endif %build %if %{build_debug} %{make} RPM_OPT_FLAGS="%{optflags} -DDEBUG" XLIBDIR="%{_usr}/X11R6/%{_lib}" linux %else %{make} RPM_OPT_FLAGS="%{optflags}" XLIBDIR="%{_usr}/X11R6/%{_lib}" linux %endif %install %{__rm} -rf %{buildroot} %{__mkdir_p} %{buildroot}%{_mozillapath}/plugins \ %{buildroot}%{_libdir}/netscape/plugins \ %{buildroot}%{_bindir} \ %{buildroot}%{_sysconfdir} \ %{buildroot}%{_mandir}/man7 \ %{buildroot}%{_datadir}/mplayer/Skin/mini %{__install} -p -m 755 mozplugger-helper %{buildroot}%{_bindir} %{__install} -p -m 755 mozplugger-controller %{buildroot}%{_bindir} %{__install} -p -m 755 mozplugger.so %{buildroot}%{_mozillapath} %{__install} -p -m 644 mozpluggerrc %{buildroot}%{_sysconfdir}/mozpluggerrc %{__install} -p -m 644 mozpluggerrc %{buildroot}%{_sysconfdir}/mozpluggerrc.default %{__install} -p -m 644 mozplugger.7 %{buildroot}%{_mandir}/man7 %{__mkdir_p} %{buildroot}%{_mozillapath} %{__ln_s} %{_mozillapath}/mozplugger.so \ %{buildroot}%{_libdir}/netscape/plugins/mozplugger.so %{__install} -p -m 644 mini/*.png mini/skin mini/VERSION mini/README \ %{buildroot}%{_datadir}/mplayer/Skin/mini/ %{__install} -p -m 755 enable_mozmimetypes %{buildroot}%{_bindir} %{__ln_s} ./enable_mozmimetypes %{buildroot}%{_bindir}/disable_mozmimetypes %{__install} -p -m 755 mozpluggerrc-sanitize %{buildroot}%{_bindir} %{__perl} -pi -e \ "s|\@LIBDIR\@|%{_libdir}|g;\ s|\@SYSCONFDIR\@|%{_sysconfdir}|g;\ s|\@PLUGINDIR\@|%{_mozillapath}|g;\ s|\@BINDIR\@|%{_bindir}|g;" \ %{buildroot}%{_bindir}/mozpluggerrc-sanitize %if %build_debug export DONT_STRIP=1 %endif %clean %{__rm} -rf %{buildroot} %triggerin -- acroread-nppdf [ "$2" -ge 1 ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/disable_mozmimetypes ]; then %{_bindir}/disable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/pdf application/x-pdf touch %{_mozillapath}/mozplugger.so fi fi %triggerun -- acroread-nppdf [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/pdf application/x-pdf touch %{_mozillapath}/mozplugger.so fi fi %triggerpostun -- acroread-nppdf [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/pdf application/x-pdf touch %{_mozillapath}/mozplugger.so fi fi %triggerin -- RealPlayer-rpnp [ "$2" -ge 1 ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/disable_mozmimetypes ]; then %{_bindir}/disable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ audio/x-pn-realaudio-plugin touch %{_mozillapath}/mozplugger.so fi fi %triggerun -- RealPlayer-rpnp [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ audio/x-pn-realaudio-plugin touch %{_mozillapath}/mozplugger.so fi fi %triggerpostun -- RealPlayer-rpnp [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ audio/x-pn-realaudio-plugin touch %{_mozillapath}/mozplugger.so fi fi %triggerin -- mplayerplugin [ "$2" -ge 1 ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/disable_mozmimetypes ]; then %{_bindir}/disable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/x-drm-v2 \ application/x-mplayer2 \ application/x-ogg \ application/x-quicktimeplayer \ application/x-ms-wmw \ application/x-nsv-vp3-mp3 \ audio/ogg \ audio/wav \ audio/x-ms-wax \ audio/x-ms-wma \ audio/x-wav \ video/anim \ video/dl \ video/fli \ video/mp4 \ video/mpeg \ video/msvideo \ video/quicktime \ video/sgi-movie \ video/x-anim \ video/x-dl \ video/x-fli \ video/x-mpeg \ video/x-mpeg2 \ video/x-ms-asf \ video/x-ms-asf-plugin \ video/x-msvideo \ video/x-ms-wm \ video/x-ms-wmv \ video/x-ms-wvx \ image/x-macpaint \ video/x-quicktime \ video/x-sgi-movie touch %{_mozillapath}/mozplugger.so fi fi %triggerun -- mplayerplugin [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/x-drm-v2 \ application/x-mplayer2 \ application/x-ogg \ application/x-quicktimeplayer \ application/x-ms-wmv \ application/x-nsv-vp3-mp3 \ audio/ogg \ audio/wav \ audio/x-ms-wax \ audio/x-ms-wma \ audio/x-wav \ video/anim \ video/dl \ video/fli \ video/mp4 \ video/mpeg \ video/msvideo \ video/quicktime \ video/sgi-movie \ video/x-anim \ video/x-dl \ video/x-fli \ video/x-mpeg \ video/x-mpeg2 \ video/x-ms-asf \ video/x-ms-asf-plugin \ video/x-msvideo \ video/x-ms-wm \ video/x-ms-wmv \ video/x-ms-wvx \ image/x-macpaint \ video/x-quicktime \ video/x-sgi-movie touch %{_mozillapath}/mozplugger.so fi fi %triggerpostun -- mplayerplugin [ "$2" = "0" ] || exit 0 if [ -r %{_sysconfdir}/mozpluggerrc ]; then if [ -x %{_bindir}/enable_mozmimetypes ]; then %{_bindir}/enable_mozmimetypes %{_sysconfdir}/mozpluggerrc \ application/x-drm-v2 \ application/x-mplayer2 \ application/x-ogg \ application/x-quicktimeplayer \ application/x-ms-wmv \ application/x-nsv-vmp3-mp3 \ audio/ogg \ audio/wav \ audio/x-ms-wax \ audio/x-ms-wma \ audio/x-wav \ video/anim \ video/dl \ video/fli \ video/mp4 \ video/mpeg \ video/msvideo \ video/quicktime \ video/sgi-movie \ video/x-anim \ video/x-dl \ video/x-fli \ video/x-mpeg \ video/x-mpeg2 \ video/x-ms-asf \ video/x-ms-asf-plugin \ video/x-msvideo \ video/x-ms-wm \ video/x-ms-wmv \ video/x-ms-wvx \ image/x-macpaint \ video/x-quicktime \ video/x-sgi-movie touch %{_mozillapath}/mozplugger.so fi fi %triggerin -- gv >= 3.6.1 if %{__grep} -q "gv -safer -quiet -antialias" %{_sysconfdir}/mozpluggerrc; then %{__perl} -pi -e "s/gv -safer -quiet -antialias/gv --safer --quiet --antialias/g" %{_sysconfdir}/mozpluggerrc fi %triggerin -- gv < 3.6.1 if %{__grep} "gv --safer --quiet --antialias" %{_sysconfdir}/mozpluggerrc; then %{__perl} -pi -e "s/gv --safer --quiet --antialias/gv -safer -quiet -antialias/g" %{_sysconfdir}/mozpluggerrc fi %files %defattr(-,root,root) %doc README COPYING %{_bindir}/enable_mozmimetypes %{_bindir}/disable_mozmimetypes %{_bindir}/mozpluggerrc-sanitize %{_bindir}/mozplugger-helper %{_bindir}/mozplugger-controller %{_datadir}/mplayer/Skin/mini %{_libdir}/netscape/plugins/mozplugger.so %{_mozillapath}/mozplugger.so %{_mandir}/man7/mozplugger.7* %config(noreplace) %{_sysconfdir}/mozpluggerrc %config(noreplace) %{_sysconfdir}/mozpluggerrc.default %changelog * Sat Jun 30 2007 Funda Wang <fundawang@mandriva.org> 1.8.1-1mdv2008.0 + Revision: 46050 - New version * Fri Mar 02 2007 Giuseppe Ghibò <ghibo@mandriva.com> 1.8.0-1mdv2007.0 + Revision: 130873 - Release 1.8.0. * Thu Jan 18 2007 Giuseppe Ghibò <ghibo@mandriva.com> 1.7.4-2mdv2007.1 + Revision: 110078 - Added new Patch0 for using 64bit native OOo with higher priority + David Walluck <walluck@mandriva.org> - remove Patch0 (merged upstream) use parallel make add macros - 1.7.4 - Import mozplugger * Wed Nov 02 2005 Giuseppe Ghibò <ghibo@mandriva.com> 1.7.3-1mdk - Release: 1.7.3. - Merged Patches into Patch0. * Tue Aug 30 2005 Giuseppe Ghibò <ghibo@mandriva.com> 1.7.2-3mdk - Rebuilt Patch2 (gv). - Added Patch1 for kdvi call. * Tue Aug 23 2005 Giuseppe Ghibò <ghibo@mandriva.com> 1.7.2-2mdk - mozmimetypes 1.4 (thanks to Pixel). * Fri Apr 29 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.2-1mdk - Release: 1.7.2. * Tue Mar 29 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-7mdk - Added support for Acrobat Reader 7. * Mon Feb 14 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-6mdk - Added m4 to Requires. * Sat Jan 29 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-5mdk - Disabled debug. * Fri Jan 07 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-4mdk - Added missed mozpluggerrc.default. * Thu Jan 06 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-3mdk - mozmimetypes-1.3. * Thu Jan 06 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-2mdk - Build with DEBUG enabled, for now. - Added Patch0 for gv >= 3.6.1 (fix big #12911, from Michael Reinsch). - mozmimetypes-1.2: added mozpluggerrc-sanitize script to allow sanitizing an out of sync mozpluggerrc config file with packages installed. * Wed Jan 05 2005 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.1-1mdk - Release: 1.7.1. - Removed Patch1-4, merged upstream. * Thu Dec 30 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.0-2mdk - Added CVS patches for correctly resizing acrobat windows. - Added hxplay to RealPlayer mime-types. * Mon Dec 27 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.7.0-1mdk - Release: 1.7.0. - Removed Patch1->7: merged upstream. * Wed Dec 22 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-8mdk - Backported patch from CVS for mozplugger-helper.c to have windows correctly maximized. * Mon Dec 20 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-7mdk - Backported patch from CVS to terminate the process with SIGTERM instead of SIGKILL. * Sat Dec 18 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-6mdk - Backported patch from CVS to fix flashing window problems during window swallowing. * Fri Oct 15 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-5mdk - Fixed bug #12082 for correctly swallowing Xpdf. * Tue Oct 05 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-4mdk - Added Patch2, backporting patches from 1.6.2 (return NPPERR_GENERIC_ERROR in NPP_NewStream() when streaming; removed unnecessary calls to XSync and XMapWindow(); more reliable OpenOffice swallowing). * Tue Oct 05 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-3mdk - Use -ao esd,alsa,oss,arts,sdl,null and -vo xv,x11 in mozzpluggerrc for mplayer. * Sun Sep 19 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-2mdk - updated enable_mozmimetypes to 1.1 (thanks to Pixel), so to avoid commeting/uncommenting of wrong blocks in triggers. - added some mimetype to mozpluggerrc and fixed swallowing of gnumeric. * Fri Aug 20 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.6.1-1mdk - 1.6.1. * Mon Jul 26 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.6.0-1mdk - 1.6.0 - cosmetics * Thu Apr 22 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.5.2-3mdk - Fixed image/x-macpaint mime types in triggers. * Fri Apr 09 2004 Giuseppe Ghibò <ghibo@mandrakesoft.com> 1.5.2-2mdk - Added Pixel's script to add/remove mimetypes from mozpluggerrc. * Sat Apr 03 2004 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 1.5.2-1mdk - 1.5.2 - drop P1