[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