rpms/xscreensaver/devel xscreensaver-autostart, NONE, 1.1 xscreensaver-autostart.desktop, NONE, 1.1 xscreensaver.spec, 1.92, 1.93
Mamoru Tasaka
mtasaka at fedoraproject.org
Thu Jul 30 08:40:11 UTC 2009
Author: mtasaka
Update of /cvs/extras/rpms/xscreensaver/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25834
Modified Files:
xscreensaver.spec
Added Files:
xscreensaver-autostart xscreensaver-autostart.desktop
Log Message:
* Thu Jul 30 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-12
- Install desktop application autostart stuff
--- NEW FILE xscreensaver-autostart ---
#!/bin/sh
# Don't launch xscreensaver if gnome-screensaver
# is installed
if [ -x /usr/bin/gnome-screensaver ] ; then exit 0 ; fi
exec xscreensaver -nosplash
--- NEW FILE xscreensaver-autostart.desktop ---
[Desktop Entry]
Type=Application
Name=xscreensaver-autostart
Comment=Autostart xscreensaver
Exec=/usr/libexec/xscreensaver-autostart
Terminal=false
Index: xscreensaver.spec
===================================================================
RCS file: /cvs/extras/rpms/xscreensaver/devel/xscreensaver.spec,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -p -r1.92 -r1.93
--- xscreensaver.spec 25 Jul 2009 13:09:33 -0000 1.92
+++ xscreensaver.spec 30 Jul 2009 08:40:11 -0000 1.93
@@ -5,7 +5,7 @@
%define modular_conf 1
-%define fedora_rel 11
+%define fedora_rel 12
%define extrarel %{nil}
@@ -31,6 +31,8 @@ Source0: http://www.jwz.org/xscr
%if %{modular_conf}
Source10: update-xscreensaver-hacks
%endif
+Source11: xscreensaver-autostart
+Source12: xscreensaver-autostart.desktop
# bug 129335
# sanitize the names of modes in barcode
Patch1: xscreensaver-5.00b5-sanitize-hacks.patch
@@ -542,6 +544,20 @@ done
cd ..
%endif
+# Install desktop application autostart stuff
+%if 0%{?fedora} >= 12
+mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart
+install -cpm 0755 %{SOURCE11} ${RPM_BUILD_ROOT}%{_libexecdir}/
+desktop-file-install \
+ --vendor "" \
+ --dir ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart \
+ %{SOURCE12}
+chmod 0644 ${RPM_BUILD_ROOT}%{_sysconfdir}/xdg/autostart/xscreensaver*.desktop
+
+echo "%{_libexecdir}/xscreensaver-autostart" >> $dd/base.files
+echo '%{_sysconfdir}/xdg/autostart/xscreensaver*.desktop' >> $dd/base.files
+%endif
+
# Create desktop entry for gnome-screensaver
# bug 204944, 208560
create_desktop(){
@@ -662,6 +678,9 @@ exit 0
%defattr(-,root,root,-)
%changelog
+* Thu Jul 30 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-12
+- Install desktop application autostart stuff
+
* Sat Jul 25 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-11
- Build fix for new xextproto (libXext 1.0.99.3)
- Fix for breaking strict aliasing rule
More information about the fedora-extras-commits
mailing list