rpms/rss-glx/devel rss-glx.spec,1.8,1.9
Nils Philippsen (nphilipp)
fedora-extras-commits at redhat.com
Thu Jun 14 07:05:55 UTC 2007
Author: nphilipp
Update of /cvs/pkgs/rpms/rss-glx/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21411
Modified Files:
rss-glx.spec
Log Message:
build xscreensaver hack description files (#200881)
require %{bindir}/kxsconfig (#219106)
Resolves: #219106
Index: rss-glx.spec
===================================================================
RCS file: /cvs/pkgs/rpms/rss-glx/devel/rss-glx.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- rss-glx.spec 28 Aug 2006 13:54:50 -0000 1.8
+++ rss-glx.spec 14 Jun 2007 07:05:14 -0000 1.9
@@ -1,4 +1,5 @@
%define xssconfigdir %{_datadir}/xscreensaver/config
+%define xssexthacksconfdir %{_sysconfdir}/xscreensaver/hacks.d
%define xssbindir %{_libexecdir}/xscreensaver
%define gssbindir %{_libexecdir}/gnome-screensaver
%define kdessconfigdir %{_datadir}/applnk/System/ScreenSavers
@@ -29,7 +30,7 @@
Summary: Really Slick Screensavers
Name: rss-glx
Version: 0.8.1%{patchext}
-Release: 6%{?dist}
+Release: 7%{?dist}
License: GPL
Group: Amusements/Graphics
URL: http://rss-glx.sourceforge.net/
@@ -99,6 +100,7 @@
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-xscreensaver = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: kdebase
+Requires: %{_bindir}/kxsconfig
%description kde
A port of the Really Slick Screensavers to GLX. Provides several visually
@@ -175,7 +177,14 @@
awk '{if ($0 ~ "^Actions=") { print "Actions=InWindow;Root;Setup;"; print "X-KDE-Category=Really Slick Screensavers"; print "X-KDE-Type=OpenGL"; } else { print; }}' < "${trycmd}.desktop.orig" > "${trycmd}.desktop"
rm -f "${trycmd}.desktop.orig"
popd >& /dev/null
- # symlinks for XScreenSaver
+ # external hacks description and symlinks for XScreenSaver
+ cat << EOF >> %{buildroot}%{xssexthacksconfdir}/rss-glx.conf
+name ${name}
+ command ${cmd} -r
+ enabled
+ visuals GL
+
+EOF
ln -snf "%{_bindir}/${trycmd}" "%{buildroot}%{xssbindir}/${trycmd}"
done
}
@@ -188,6 +197,7 @@
mkdir -p %{buildroot}%{_gssconfigdir}
mkdir -p %{buildroot}%{gssbindir}
mkdir -p %{buildroot}%{xssbindir}
+mkdir -p %{buildroot}%{xssexthacksconfdir}
%endif
cat << EOF | generate_fix_desktop_files_links
BioF§biof§This is an attempt to recreate some of the work of William Latham.
@@ -217,6 +227,16 @@
%clean
rm -rf %buildroot
+%post xscreensaver
+if [ -x %{_bindir}/update-xscreensaver-hacks ]; then
+ %{_bindir}/update-xscreensaver-hacks
+fi
+
+%postun xscreensaver
+if [ -x %{_bindir}/update-xscreensaver-hacks ]; then
+ %{_bindir}/update-xscreensaver-hacks
+fi
+
%files
%defattr(-, root, root)
%doc ChangeLog COPYING INSTALL README README.xscreensaver
@@ -226,6 +246,8 @@
%files xscreensaver
%defattr(-, root, root)
+%dir %{xssexthacksconfdir}
+%config(noreplace) %{xssexthacksconfdir}/rss-glx.conf
%{xssconfigdir}/*.xml
%dir %{xssbindir}
%{xssbindir}/*
@@ -245,6 +267,10 @@
%{kdessconfigdir}/*.desktop
%changelog
+* Thu Jun 14 2007 Nils Philippsen <nphilipp at redhat.com> 0.8.1.p-7
+- build xscreensaver hack description files (#200881)
+- require %{bindir}/kxsconfig (#219106)
+
* Mon Aug 28 2006 Nils Philippsen <nphilipp at redhat.com> 0.8.1.p-6
- FC6 mass rebuild
More information about the fedora-extras-commits
mailing list