[packages/lxdm] Version: 0.5.1
jajcus
jajcus at pld-linux.org
Mon Oct 12 21:34:36 CEST 2015
commit 897cb76792c25f7a6534300282ecf5e4a3bb1c97
Author: Jacek Konieczny <jajcus at jajcus.net>
Date: Mon Oct 12 21:33:33 2015 +0200
Version: 0.5.1
- fixes logout problems
- two patches already applied upstream
- package upstream.service file, but do not enable it by default and
mask it in the -init subpackage
greeter-skip-services.patch | 16 ++++++++--------
lxdm-werror.patch | 12 ------------
lxdm.spec | 20 +++++++++-----------
softlockup.patch | 21 ---------------------
4 files changed, 17 insertions(+), 52 deletions(-)
---
diff --git a/lxdm.spec b/lxdm.spec
index fc47798..eb5dcdc 100644
--- a/lxdm.spec
+++ b/lxdm.spec
@@ -1,18 +1,16 @@
Summary: Light weight X11 display manager
Name: lxdm
-Version: 0.4.1
-Release: 14
+Version: 0.5.1
+Release: 1
License: GPL v3
Group: X11/Applications
-Source0: http://downloads.sourceforge.net/lxde/%{name}-%{version}.tar.gz
-# Source0-md5: 8da1cfc2be6dc9217c85a7cf51e1e821
+Source0: http://downloads.sourceforge.net/lxdm/%{name}-%{version}.tar.xz
+# Source0-md5: 9e03ce5f6d303bc9b689732401934dc6
Source1: %{name}.pamd
Source2: %{name}.init
Source3: %{name}.Xsession
Patch0: %{name}-setuid.patch
Patch1: greeter-skip-services.patch
-Patch2: softlockup.patch
-Patch3: %{name}-werror.patch
URL: http://wiki.lxde.org/en/LXDM
BuildRequires: ConsoleKit-devel
BuildRequires: gettext-tools
@@ -52,8 +50,6 @@ Skrypt init dla lxdm-a.
%setup -q
%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
%build
rm -f data/lxdm.conf
@@ -63,7 +59,7 @@ rm -f data/lxdm.conf
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,security} \
- $RPM_BUILD_ROOT%{systemdunitdir}
+ $RPM_BUILD_ROOT{/etc/systemd/system,%{systemdunitdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
@@ -73,7 +69,7 @@ install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/lxdm
install -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Xsession
touch $RPM_BUILD_ROOT/etc/security/blacklist.lxdm
-ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/lxdm.service
+ln -s /dev/null $RPM_BUILD_ROOT/etc/systemd/system/lxdm.service
%find_lang %{name}
@@ -114,9 +110,11 @@ fi
%attr(755,root,root) %{_libexecdir}/%{name}-greeter-gtk
%attr(755,root,root) %{_libdir}/%{name}-greeter-gdk
%attr(755,root,root) %{_libdir}/%{name}-numlock
+%attr(755,root,root) %{_libdir}/%{name}-session
%{_datadir}/%{name}
+%{systemdunitdir}/lxdm.service
%files init
%defattr(644,root,root,755)
%attr(754,root,root) /etc/rc.d/init.d/%{name}
-%{systemdunitdir}/lxdm.service
+%config(noreplace) %verify(not md5 mtime size) /etc/systemd/system/lxdm.service
diff --git a/greeter-skip-services.patch b/greeter-skip-services.patch
index 19fbf41..3641928 100644
--- a/greeter-skip-services.patch
+++ b/greeter-skip-services.patch
@@ -1,14 +1,14 @@
---- lxdm-0.3.0/src/lxdm.c~ 2010-09-24 18:43:49.000000000 +0300
-+++ lxdm-0.3.0/src/lxdm.c 2011-07-10 22:35:30.209784033 +0300
-@@ -1560,6 +1560,11 @@
- {
+diff -dur lxdm-0.5.1.bak/src/lxdm.c lxdm-0.5.1/src/lxdm.c
+--- lxdm-0.5.1.bak/src/lxdm.c 2015-02-14 04:07:16.000000000 +0100
++++ lxdm-0.5.1/src/lxdm.c 2015-10-12 21:08:11.385134263 +0200
+@@ -1588,6 +1588,10 @@
if(strstr(pw->pw_shell, "nologin"))
continue;
-+
+
+ // PLD Linux: skip users with homedir = /home/services
+ if(!strncmp(pw->pw_dir,"/home/services/",15))
+ continue;
+
- if(strncmp(pw->pw_dir,"/home/",6))
- {
- if(!strv_find(white,pw->pw_name))
+ ret = FALSE;
+ setusershell();
+ while ((valid_shell = getusershell()) != NULL) {
diff --git a/lxdm-werror.patch b/lxdm-werror.patch
deleted file mode 100644
index ea9c388..0000000
--- a/lxdm-werror.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur lxdm-0.4.1.orig/src/ui.c lxdm-0.4.1.fix/src/ui.c
---- lxdm-0.4.1.orig/src/ui.c 2013-07-19 07:38:38.000000000 +0000
-+++ lxdm-0.4.1.fix/src/ui.c 2013-07-19 07:53:15.643067820 +0000
-@@ -146,7 +146,7 @@
- else if( !strncmp(str, "shutdown", 6) )
- lxdm_do_shutdown();
- else if( !strncmp(str, "log ", 4) )
-- g_message(str + 4);
-+ g_message("%s", str + 4);
- else if( !strncmp(str, "login ", 6) )
- {
- char *user = greeter_param(str, "user");
diff --git a/softlockup.patch b/softlockup.patch
deleted file mode 100644
index 034707c..0000000
--- a/softlockup.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From: dgod <dgod.osa at gmail.com>
-Date: Sun, 25 Dec 2011 07:23:19 +0000 (+0800)
-Subject: fix event check bug caused cpu 100%
-X-Git-Url: http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde%2Flxdm;a=commitdiff_plain;h=d4e41ecb36a1ea29482b75674d804bb0f05540b2;hp=f0951bdf736026b041001e846d2cb93f7f2852e1
-
-fix event check bug caused cpu 100%
----
-
-diff --git a/src/lxcom.c b/src/lxcom.c
-index 02763eb..18ee12e 100644
---- a/src/lxcom.c
-+++ b/src/lxcom.c
-@@ -89,7 +89,7 @@ static gboolean lxcom_prepare (GSource *source,gint *timeout)
-
- static gboolean lxcom_check(GSource *source)
- {
-- return TRUE;
-+ return (((LXComSource*)source)->poll.revents&G_IO_IN)?TRUE:FALSE;
- }
-
- static gboolean lxcom_dispatch (GSource *source,GSourceFunc callback,gpointer user_data)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lxdm.git/commitdiff/897cb76792c25f7a6534300282ecf5e4a3bb1c97
More information about the pld-cvs-commit
mailing list