%define name rss_glx %define oname rss-glx %define fname %{oname}_%{version} %define version 0.9.1 %define release %mkrel 1 %define build_plf 0 %{?_with_plf: %{expand: %%global build_plf 1}} %if %build_plf %define distsuffix plf %if %mdvver >= 201100 # make EVR of plf build higher than regular to allow update, needed with rpm5 mkrel %define extrarelsuffix plf %endif %endif Summary: Really Slick Screensavers Port to GLX Name: %{name} Version: %{version} Release: %{release}%{?extrarelsuffix} Source0: %{fname}.tar.bz2 Patch1: rss-glx_0.9.1-desktopentry.patch License: GPLv2 Group: Graphical desktop/Other BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot URL: http://rss-glx.sourceforge.net/ BuildRequires: libx11-devel BuildRequires: openal-devel BuildRequires: libxt-devel BuildRequires: libfreealut-devel BuildRequires: libglew-devel BuildRequires: libmesaglu-devel BuildRequires: bzip2-devel BuildRequires: imagemagick-devel >= 5.5.7 BuildRequires: chrpath Requires: xscreensaver Epoch: 1 %description This is a collection of OpenGL screensavers for xscreensaver. They require a hardware-accellerated GLX implementation. You need to add them manually to your ~/.xscreensaver file as described in README.xscreensaver %if %build_plf This package is in PLF, as it includes images that are similar to those from the Matrix movies. %endif %package matrixview Summary: Really Slick Screensavers Port to GLX - Matrixview Group: Graphical desktop/Other Requires: xscreensaver %description matrixview This is a collection of OpenGL screensavers for xscreensaver. They require a hardware-accellerated GLX implementation. This contains the matrixview screensaver. It is in PLF, as it includes images that are similar to those from the Matrix movies. %prep %setup -q -n %{fname} %patch1 -p1 -b .desktopentry autoreconf -fi %build %configure2_5x \ --with-configdir=%{_datadir}/xscreensaver/config \ --bindir=%{_libexecdir}/xscreensaver \ --with-kdessconfigdir=%{_datadir}/applnk/System/ScreenSavers/ %make CXXFLAGS="%{optflags}" CPPFLAGS="-I%{_includedir}/ImageMagick" %install rm -rf %{buildroot} %makeinstall_std # we don't need the static libs rm -rf %{buildroot}%{_libdir}/lib*a %if ! %build_plf rm -f %{buildroot}%{_libexecdir}/xscreensaver/matrixview rm -f %{buildroot}%{_mandir}/man1/matrixview.1 rm -f %{buildroot}%{_datadir}/xscreensaver/config/matrixview.xml rm -f %{buildroot}%{_datadir}/applnk/System/ScreenSavers/matrixview.desktop %endif for screensaver in %{buildroot}%{_libdir}/xscreensaver/*; do fgrep -q ELF $screensaver && chrpath -d $screensaver done %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc README* %{_libexecdir}/xscreensaver/* %{_mandir}/man1/* %{_datadir}/xscreensaver/config/* %{_datadir}/applnk/System/ScreenSavers/* %if %build_plf %exclude %{_libexecdir}/xscreensaver/matrixview %exclude %{_mandir}/man1/matrixview.1* %exclude %{_datadir}/xscreensaver/config/matrixview.xml %exclude %{_datadir}/applnk/System/ScreenSavers/matrixview.desktop %endif %if %build_plf %files matrixview %defattr(-,root,root) %doc README* %{_libexecdir}/xscreensaver/matrixview %{_mandir}/man1/matrixview.1* %{_datadir}/xscreensaver/config/matrixview.xml %{_datadir}/applnk/System/ScreenSavers/matrixview.desktop %endif %changelog * Fri Sep 09 2011 Andrey Bondrov <abondrov@mandriva.org> 1:0.9.1-1 + Revision: 699092 - New version 0.9.1 + Anssi Hannula <anssi@mandriva.org> - plf: append "plf" to Release on cooker to make plf build have higher EVR again with the rpm5-style mkrel now in use * Thu Feb 10 2011 Funda Wang <fwang@mandriva.org> 1:0.8.2-5 + Revision: 637099 - tighten BR * Wed Jan 20 2010 Götz Waschk <waschk@mandriva.org> 1:0.8.2-4mdv2011.0 + Revision: 493947 - rebuild * Tue Sep 15 2009 Thierry Vignaud <tv@mandriva.org> 1:0.8.2-3mdv2010.0 + Revision: 442764 - rebuild * Wed Jan 28 2009 Götz Waschk <waschk@mandriva.org> 1:0.8.2-2mdv2009.1 + Revision: 335016 - fix format strings - drop optimization option, it is obsolete - drop patch 1 - fix build + Oden Eriksson <oeriksson@mandriva.com> - lowercase ImageMagick * Mon Sep 01 2008 Götz Waschk <waschk@mandriva.org> 1:0.8.2-1mdv2009.0 + Revision: 278102 - fix build deps - new version - patch to make it build - update license + Thierry Vignaud <tv@mandriva.org> - rebuild - rebuild * Mon Feb 11 2008 Götz Waschk <waschk@mandriva.org> 1:0.8.1-8mdv2008.1 + Revision: 165134 - fix build with new libmagick - rebuild for new libmagick * Wed Jan 02 2008 Olivier Blin <blino@mandriva.org> 1:0.8.1-7mdv2008.1 + Revision: 140753 - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request - buildrequires X11-devel instead of XFree86-devel * Fri Mar 16 2007 Götz Waschk <waschk@mandriva.org> 0.8.1-7mdv2007.1 + Revision: 145157 - fix KDE desktop entries * Sun Feb 18 2007 Götz Waschk <waschk@mandriva.org> 1:0.8.1-6mdv2007.1 + Revision: 122345 - rebuild for new ImageMagick - fix description - Import rss_glx * Thu Feb 01 2007 Götz Waschk <waschk@mandriva.org> 0.8.1-4mdv2007.1 - unpack patch * Fri Sep 01 2006 Götz Waschk <waschk@mandriva.org> 1:0.8.1-1mdv2007.0 - rebuild for new Magick * Fri Aug 25 2006 Götz Waschk <waschk@mandriva.org> 0.8.1-2mdv2007.0 - drop rpath * Mon Jul 17 2006 Götz Waschk <waschk@mandriva.org> 0.8.1-1mdv2007.0 - drop patch - New release 0.8.1 * Fri Jun 09 2006 Götz Waschk <waschk@mandriva.org> 1:0.8.0-14mdk - rebuild for new Magick * Thu May 25 2006 Götz Waschk <waschk@mandriva.org> 0.8.0-13mdk - remove plf files * Thu May 25 2006 Götz Waschk <waschk@mandriva.org> 0.8.0-12mdk - fix build with new gcc - fix deps - rebuild for new X * Wed Mar 01 2006 Götz Waschk <waschk@mandriva.org> 1:0.8.0-11mdk - rebuild for new Magick * Thu Feb 02 2006 Götz Waschk <waschk@mandriva.org> 0.8.0-10mdk - add kde screensaver stuff * Mon Jan 30 2006 Götz Waschk <waschk@mandriva.org> 0.8.0-9mdk - rebuild for new Magick * Wed Dec 28 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-8mdk - rebuild for new Magick * Wed Oct 19 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-7mdk - fix config directory (thanks to e.mindahl) * Sat Aug 27 2005 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 0.8.0-6mdk - reenable sound support - compile with $RPM_OPT_FLAGS - no .bz2 ending for man pages - cosmetics * Sat Aug 27 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-5mdk - update buildrequires * Thu Aug 25 2005 Oden Eriksson <oeriksson@mandriva.com> 0.8.0-4mdk - rebuilt against new Magick libs * Thu Aug 25 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-3mdk - rebuild for new Magick * Sun Aug 14 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-2mdk - disable sound - rebuild for new ImageMagick * Thu Jul 07 2005 Götz Waschk <waschk@mandriva.org> 0.8.0-1mdk - update file list - New release 0.8.0 * Sat Jun 25 2005 Götz Waschk <waschk@mandriva.org> 0.7.6-14mdk - rebuild for new libMagick * Tue Apr 12 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-13mdk - fix --with rpm build options * Tue Apr 12 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-12mdk - mkrel * Wed Mar 02 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-11mdk - rebuild for new Magick * Mon Jan 24 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-10mdk - rebuild for new Magick * Mon Jan 10 2005 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-9mdk - rebuild for new Magick * Wed Dec 29 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-8mdk - rebuild for new Magick * Fri Jul 30 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-7mdk - update vroot.h to fix multi screen problems * Tue Jul 20 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-6mdk - rebuild for new Magick * Tue Jun 15 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-5mdk - rebuild for new Magick * Wed Jun 09 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-4mdk - rebuild for new openal * Mon Jun 07 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-3mdk - new g++ * Sat Jun 05 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.6-2mdk - fix buildrequires - fix description - rebuild for new ImageMagick