rpms/rss-glx/devel rss-glx.spec,1.11,1.12
Nils Philippsen (nphilipp)
fedora-extras-commits at redhat.com
Mon Sep 3 12:37:47 UTC 2007
Author: nphilipp
Update of /cvs/pkgs/rpms/rss-glx/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv28867
Modified Files:
rss-glx.spec
Log Message:
implement revamped modular xscreensaver configuration (#200881)
require post/preun xscreensaver-base min/max EVR
don't let %preun fail
Index: rss-glx.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rss-glx/devel/rss-glx.spec,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- rss-glx.spec 29 Aug 2007 14:54:53 -0000 1.11
+++ rss-glx.spec 3 Sep 2007 12:37:14 -0000 1.12
@@ -17,9 +17,15 @@
%else
%define _gssconfigdir %{!?gssconfigdir:%{_datadir}/applications/screensavers}%{?gssconfigdir}
%endif
+%if "%{fedora}" >= "8"
+%define modular_xss 0%{?!_without_modular_xss:1}
+%else
+%define modular_xss 0%{?_with_modular_xss:1}
+%endif
%endif
%else
%define modular_x 0%{?!_without_modular_x:1}
+%define modular_xss 0%{?!_without_modular_xss:1}
%define gss 0%{?!_without_gss:1}
%define _gssconfigdir %{!?gssconfigdir:%{_datadir}/applications/screensavers}%{?gssconfigdir}
%endif
@@ -30,7 +36,7 @@
Summary: Really Slick Screensavers
Name: rss-glx
Version: 0.8.1%{patchext}
-Release: 9%{?dist}
+Release: 9.1%{?dist}
License: GPL
Group: Amusements/Graphics
URL: http://rss-glx.sourceforge.net/
@@ -43,11 +49,11 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: libGL-devel
BuildRequires: libGLU-devel
-%if %modular_x
-BuildRequires: libICE-devel
%if %with_matrixview
BuildRequires: ImageMagick-devel >= 6.2.5.4
%endif
+%if %modular_x
+BuildRequires: libICE-devel
BuildRequires: libSM-devel
BuildRequires: libX11-devel
BuildRequires: libXt-devel
@@ -73,7 +79,12 @@
Summary: Really Slick Screensavers
Group: Amusements/Graphics
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: xscreensaver-base
+%if %modular_xss
+Requires(post): xscreensaver-base >= 1:5.03-2
+Requires(preun): xscreensaver-base >= 1:5.03-2
+%else
+Requires: xscreensaver-base < 1:5.03-2
+%endif
%description xscreensaver
A port of the Really Slick Screensavers to GLX. Provides several visually
@@ -180,11 +191,8 @@
popd >& /dev/null
# external hacks description and symlinks for XScreenSaver
cat << EOF >> %{buildroot}%{xssexthacksconfdir}/rss-glx.conf
-name ${name}
- command ${cmd} -r
- enabled
- visuals GL
-
+GL: "${name}" \\
+ ${cmd} -r \\n\\
EOF
ln -snf "%{_bindir}/${trycmd}" "%{buildroot}%{xssbindir}/${trycmd}"
done
@@ -233,9 +241,9 @@
%{_bindir}/update-xscreensaver-hacks
fi
-%postun xscreensaver
+%preun xscreensaver
if [ -x %{_bindir}/update-xscreensaver-hacks ]; then
- %{_bindir}/update-xscreensaver-hacks
+ %{_bindir}/update-xscreensaver-hacks || :
fi
%files
@@ -247,7 +255,7 @@
%files xscreensaver
%defattr(-, root, root)
-%dir %{xssexthacksconfdir}
+# xscreensaver-base provides %{xssexthacksconfdir}
%config(noreplace) %{xssexthacksconfdir}/rss-glx.conf
%{xssconfigdir}/*.xml
%dir %{xssbindir}
@@ -268,6 +276,11 @@
%{kdessconfigdir}/*.desktop
%changelog
+* Mon Sep 03 2007 Nils Philippsen <nphilipp at redhat.com>
+- implement revamped modular xscreensaver configuration (#200881)
+- require post/preun xscreensaver-base min/max EVR
+- don't let %%preun fail
+
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 0.8.1.p-9
- Buildrequire gawk.
More information about the fedora-extras-commits
mailing list