[lightdm-gtk] try using alternatives

Rex Dieter rdieter at fedoraproject.org
Fri Jun 15 14:17:52 UTC 2012


commit 38be7b214c8721f6b17e45ce9722cf1859dea4ee
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Fri Jun 15 09:20:56 2012 -0500

    try using alternatives

 lightdm-gtk.spec |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)
---
diff --git a/lightdm-gtk.spec b/lightdm-gtk.spec
index d3dd2be..3b08e0d 100644
--- a/lightdm-gtk.spec
+++ b/lightdm-gtk.spec
@@ -1,7 +1,7 @@
 Summary: LightDM GTK+ Greeter
 Name:	 lightdm-gtk
 Version: 1.1.6
-Release: 2%{?dist}
+Release: 3%{?dist}
 
 License: GPLv3+
 URL:	 https://launchpad.net/lightdm-gtk-greeter
@@ -24,6 +24,9 @@ Provides: lightdm-greeter = 1.2
 Requires: desktop-backgrounds-compat
 Requires: lightdm
 
+Requires(post): %{_sbindir}/update-alternatives
+Requires(postun): %{_sbindir}/update-alternatives
+
 %description
 A LightDM greeter that uses the GTK+ toolkit.
 
@@ -46,6 +49,23 @@ make install DESTDIR=%{buildroot}
 
 %find_lang lightdm-gtk-greeter 
 
+# own alternatives target
+touch %{buildroot}%{_datadir}/xgreeters/lightdm-greeter.desktop
+
+
+%post
+%{_sbindir}/update-alternatives \
+  --install %{_datadir}/xgreeters/lightdm-greeter.desktop \
+  lightdm-greeter \
+  %{_datadir}/xgreeters/lightdm-gtk-greeter.desktop \
+  20 
+
+%postun
+if [ $1 -eq 0 ]; then
+%{_sbindir}/update-alternatives \
+  --remove lightdm-greeter \
+  %{_datadir}/xgreeters/lightdm-gtk-greeter.desktop
+fi
 
 %files -f lightdm-gtk-greeter.lang
 %doc ChangeLog COPYING NEWS README
@@ -53,9 +73,14 @@ make install DESTDIR=%{buildroot}
 %{_sbindir}/lightdm-gtk-greeter
 %{_datadir}/lightdm-gtk-greeter
 %{_datadir}/xgreeters/lightdm-gtk-greeter.desktop
+# own alternatives target
+%ghost %{_datadir}/xgreeters/lightdm-greeter.desktop
 
 
 %changelog
+* Fri Jun 15 2012 Rex Dieter <rdieter at fedoraproject.org> 1.1.6-3
+- try using alternatives
+
 * Tue Jun 12 2012 Rex Dieter <rdieter at fedoraproject.org> 1.1.6-2
 - Provides: lightdm-greeter = 1.2
 


More information about the scm-commits mailing list