[lightdm-kde] try using alternatives
Rex Dieter
rdieter at fedoraproject.org
Fri Jun 15 14:18:13 UTC 2012
commit 30c468e5204297ee82be139db84472d92f3860c8
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Fri Jun 15 09:21:18 2012 -0500
try using alternatives
lightdm-kde.spec | 28 ++++++++++++++++++++++++++--
1 files changed, 26 insertions(+), 2 deletions(-)
---
diff --git a/lightdm-kde.spec b/lightdm-kde.spec
index af69e9d..2b63835 100644
--- a/lightdm-kde.spec
+++ b/lightdm-kde.spec
@@ -1,7 +1,7 @@
Summary: LightDM KDE Greeter
Name: lightdm-kde
Version: 0.1.1
-Release: 5%{?dist}
+Release: 6%{?dist}
# Most files GPLv3+, handful LGPLv2+ (but those can upgrade to GPLv3+)
License: GPLv3+
@@ -19,6 +19,10 @@ Provides: lightdm-kde-greeter = %{version}-%{release}
Provides: lightdm-greeter = 1.2
Requires: lightdm
+Requires(post): %{_sbindir}/update-alternatives
+Requires(postun): %{_sbindir}/update-alternatives
+
+
%description
A LightDM greeter for KDE.
@@ -39,6 +43,22 @@ make %{?_smp_mflags} -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
+# 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-kde-greeter.desktop \
+ 10
+
+%postun
+if [ $1 -eq 0 ]; then
+%{_sbindir}/update-alternatives \
+ --remove lightdm-greeter \
+ %{_datadir}/xgreeters/lightdm-kde-greeter.desktop
+fi
%files
%doc COPYING NEWS
@@ -51,10 +71,14 @@ make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%{_kde4_datadir}/kde4/services/kcm_lightdm.desktop
%{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmlightdm.policy
%{_datadir}/xgreeters/lightdm-kde-greeter.desktop
-
+# own alternatives target
+%ghost %{_datadir}/xgreeters/lightdm-greeter.desktop
%changelog
+* Fri Jun 15 2012 Rex Dieter <rdieter at fedoraproject.org> 0.1.1-6
+- try using alternatives
+
* Tue Jun 12 2012 Rex Dieter <rdieter at fedoraproject.org> 0.1.1-5
- Provides: lightdm-greeter = 1.2
More information about the scm-commits
mailing list