Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 5de7bb04de5b2e9062a878e5a7a114d8 > files > 5

rss_glx-0.8.2-4mdv2010.1.src.rpm

%define	name	rss_glx
%define	oname	rss-glx
%define	fname	%{oname}_%{version}
%define	version	0.8.2
%define	release	%mkrel 4
%define	build_plf 0
%{?_with_plf: %{expand: %%global build_plf 1}}


%if %build_plf
%define	distsuffix plf
%endif

Summary:	Really Slick Screensavers Port to GLX
Name:		%{name}
Version:	%{version}
Release:	%{release}
Source0:	%fname.tar.bz2
Patch: rss-glx_0.8.1-desktopentry.patch
Patch2:		rss-glx_0.8.2-missing-header.patch
Patch3: rss-glx_0.8.2-format-strings.patch
License:	GPLv2
Group:		Graphical desktop/Other
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
URL:		http://rss-glx.sourceforge.net/
BuildRequires:	X11-devel
BuildRequires:	libfreealut-devel
BuildRequires:	libglew-devel
BuildRequires:	libmesaglut-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
%patch -p1 -b .desktopentry
%patch2 -p1
%patch3 -p1
autoreconf -fi

%build
%configure2_5x \
 --with-configdir=%_datadir/xscreensaver/config \
 --bindir=%_libexecdir/xscreensaver \
 --with-kdessconfigdir=%_datadir/applnk/System/ScreenSavers/
%make CXXFLAGS="$RPM_OPT_FLAGS" CPPFLAGS="-I%_includedir/ImageMagick"

%install
rm -rf $RPM_BUILD_ROOT
%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 $RPM_BUILD_ROOT

%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
* Wed Jan 20 2010 Götz Waschk <waschk@mandriva.org> 1:0.8.2-4mdv2010.1
+ Revision: 493947
- rebuild

* Tue Sep 15 2009 Thierry Vignaud <tvignaud@mandriva.com> 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 <tvignaud@mandriva.com>
    - 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 <oblin@mandriva.com> 1:0.8.1-7mdv2008.1
+ Revision: 140753
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - 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