Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=f58f0372c1f1f0e4c18e155d2f82207917f30f6d

commit f58f0372c1f1f0e4c18e155d2f82207917f30f6d
Author: James Buren <[email protected]>
Date:   Sat Jun 2 18:25:20 2012 -0500

xdm-1.1.11-3-x86_64
* remove consolekit support

diff --git a/source/x11/xdm/FrugalBuild b/source/x11/xdm/FrugalBuild
index cd8f316..fe718dc 100644
--- a/source/x11/xdm/FrugalBuild
+++ b/source/x11/xdm/FrugalBuild
@@ -3,16 +3,16 @@

pkgname=xdm
pkgver=1.1.11
-pkgrel=2
+pkgrel=3
pkgdesc="X.Org xdm application"
url="http://xorg.freedesktop.org";
groups=('x11' 'xorg-core' 'xorg-apps')
archs=('i686' 'x86_64' 'arm')
-depends=('libxml2>=2.7.8' 'xrdb>=1.0.5' 'libxdmcp>=1.0.2-2' 'libxaw>=1.0.5' 
'xinit>=1.1.1' 'libx11>=1.2.1' 'libxft>=2.1.13-2' 'xorg-server>=1.8.1' 
'consolekit-x11')
+depends=('libxml2>=2.7.8' 'xrdb>=1.0.5' 'libxdmcp>=1.0.2-2' 'libxaw>=1.0.5' 
'xinit>=1.1.1' 'libx11>=1.2.1' 'libxft>=2.1.13-2' 'xorg-server>=1.8.1')
makedepends=('xproto>=7.0.15' 'util-macros')
backup=('etc/X11/xdm/Xsession')
Finclude xorg
-source=(${source[@]} Xsession $pkgname-consolekit.patch)
+source=(${source[@]} Xsession)

build() {
Fpatchall
@@ -32,6 +32,5 @@ build() {
}

sha1sums=('8195a8e17d71d18cb89813d04b69a3750e9e818e' \
-          'e0dc8db0d88be2bcb6f1b746e5079ffbc0416693' \
-          '237e9c1c73a857f3961f66f7cdaa7433a634228e')
+          'e0dc8db0d88be2bcb6f1b746e5079ffbc0416693')
# optimization OK
diff --git a/source/x11/xdm/xdm-consolekit.patch 
b/source/x11/xdm/xdm-consolekit.patch
deleted file mode 100644
index ef4674e..0000000
--- a/source/x11/xdm/xdm-consolekit.patch
+++ /dev/null
@@ -1,225 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -362,6 +362,20 @@
-
- AM_CONDITIONAL(DYNAMIC_GREETER, test x$DYNAMIC_GREETER = xyes)
-
-+# ConsoleKit support
-+AC_ARG_WITH(consolekit, AC_HELP_STRING([--with-consolekit], [Use ConsoleKit]),
-+      [USE_CONSOLEKIT=$withval], [USE_CONSOLEKIT=yes])
-+if test x"$USE_CONSOLEKIT" != xno; then
-+      PKG_CHECK_MODULES(CK_CONNECTOR, ck-connector,
-+              [USE_CONSOLEKIT=yes], [USE_CONSOLEKIT=no])
-+      if test x"$USE_CONSOLEKIT" = xyes; then
-+              AC_DEFINE([USE_CONSOLEKIT], 1, [Define to 1 to use ConsoleKit])
-+              XDM_CFLAGS="$XDM_CFLAGS $CK_CONNECTOR_CFLAGS -DUSE_CONSOLEKIT"
-+              XDM_LIBS="$XDM_LIBS $CK_CONNECTOR_LIBS"
-+      fi
-+fi
-+dnl AM_CONDITIONAL(USE_CONSOLEKIT, test$USE_CONSOLEKIT = xyes)
-+
- #
- #  XDM
- #
---- a/xdm/session.c
-+++ b/xdm/session.c
-@@ -66,6 +66,11 @@
- #endif
- #endif /* USE_PAM */
-
-+#ifdef USE_CONSOLEKIT
-+#include <ck-connector.h>
-+#include <dbus/dbus.h>
-+#endif
-+
- #ifdef __SCO__
- #include <prot.h>
- #endif
-@@ -472,6 +477,97 @@
-     }
- }
-
-+#ifdef USE_CONSOLEKIT
-+
-+static CkConnector *connector;
-+
-+static int openCKSession(struct verify_info *verify, struct display *d)
-+{
-+    int ret;
-+    DBusError error;
-+    char  *remote_host_name = "";
-+    dbus_bool_t is_local;
-+    char *display_name = "";
-+    char *display_device = "";
-+    char devtmp[16];
-+
-+    if (!use_consolekit)
-+      return 1;
-+
-+    is_local = d->displayType.location == Local;
-+    if (d->peerlen > 0 && d->peer)
-+      remote_host_name = d->peer;
-+    if (d->name)
-+      display_name = d->name;
-+    /* how can we get the corresponding tty at best...? */
-+    if (d->windowPath) {
-+      display_device = strchr(d->windowPath, ':');
-+      if (display_device && display_device[1])
-+          display_device++;
-+      else
-+          display_device = d->windowPath;
-+      snprintf(devtmp, sizeof(devtmp), "/dev/tty%s", display_device);
-+      display_device = devtmp;
-+    }
-+
-+    connector = ck_connector_new();
-+    if (!connector) {
-+      LogOutOfMem("ck_connector");
-+      return 0;
-+    }
-+
-+    dbus_error_init(&error);
-+    ret = ck_connector_open_session_with_parameters(
-+              connector, &error,
-+              "unix-user", &verify->uid,
-+              "x11-display", &display_name,
-+              "x11-display-device", &display_device,
-+              "remote-host-name", &remote_host_name,
-+              "is-local", &is_local,
-+              NULL);
-+    if (!ret) {
-+      if (dbus_error_is_set(&error)) {
-+          LogError("Dbus error: %s\n", error.message);
-+          dbus_error_free(&error);
-+      } else {
-+          LogError("ConsoleKit error\n");
-+      }
-+      LogError("console-kit-daemon not running?\n");
-+      ck_connector_unref(connector);
-+      connector = NULL;
-+      return 0;
-+    }
-+
-+    verify->userEnviron = setEnv(verify->userEnviron,
-+              "XDG_SESSION_COOKIE", ck_connector_get_cookie(connector));
-+    return 1;
-+}
-+
-+static void closeCKSession(void)
-+{
-+    DBusError error;
-+
-+    if (!connector)
-+      return;
-+
-+    dbus_error_init(&error);
-+    if (!ck_connector_close_session(connector, &error)) {
-+      if (dbus_error_is_set(&error)) {
-+          LogError("Dbus error: %s\n", error.message);
-+          dbus_error_free(&error);
-+      } else {
-+          LogError("ConsoleKit close error\n");
-+      }
-+      LogError("console-kit-daemon not running?\n");
-+    }
-+    ck_connector_unref(connector);
-+    connector = NULL;
-+}
-+#else
-+#define openCKSession(v,d)    1
-+#define closeCKSession()
-+#endif
-+
- void
- SessionExit (struct display *d, int status, int removeAuth)
- {
-@@ -486,6 +580,8 @@
-     }
- #endif
-
-+    closeCKSession();
-+
-     /* make sure the server gets reset after the session is over */
-     if (d->serverPid >= 2 && d->resetSignal)
-       kill (d->serverPid, d->resetSignal);
-@@ -568,6 +664,10 @@
- #ifdef USE_PAM
-     if (pamh) pam_open_session(pamh, 0);
- #endif
-+
-+    if (!openCKSession(verify, d))
-+      return 0;
-+
-     switch (pid = fork ()) {
-     case 0:
-       CleanUpChild ();
---- a/include/dm.h
-+++ b/include/dm.h
-@@ -325,6 +325,9 @@
- extern char   *prngdSocket;
- extern int    prngdPort;
- # endif
-+#ifdef USE_CONSOLEKIT
-+extern int    use_consolekit;
-+#endif
-
- extern char   *greeterLib;
- extern char   *willing;
---- a/xdm/resource.c
-+++ b/xdm/resource.c
-@@ -68,6 +68,9 @@
- char  *prngdSocket;
- int   prngdPort;
- #endif
-+#ifdef USE_CONSOLEKIT
-+int   use_consolekit;
-+#endif
-
- char  *greeterLib;
- char  *willing;
-@@ -258,6 +261,10 @@
-                               "false"} ,
- { "willing",  "Willing",      DM_STRING,      &willing,
-                               ""} ,
-+#ifdef USE_CONSOLEKIT
-+{ "consoleKit",       "ConsoleKit",   DM_BOOL,        (char **) 
&use_consolekit,
-+                              "true"} ,
-+#endif
- };
-
- # define NUM_DM_RESOURCES     (sizeof DmResources / sizeof DmResources[0])
-@@ -440,7 +447,11 @@
- {"-debug",    "*debugLevel",          XrmoptionSepArg,        (caddr_t) NULL 
},
- {"-xrm",      NULL,                   XrmoptionResArg,        (caddr_t) NULL 
},
- {"-daemon",   ".daemonMode",          XrmoptionNoArg,         "true"         
},
--{"-nodaemon", ".daemonMode",          XrmoptionNoArg,         "false"        }
-+{"-nodaemon", ".daemonMode",          XrmoptionNoArg,         "false"        
},
-+#ifdef USE_CONSOLEKIT
-+{"-consolekit",       ".consoleKit",          XrmoptionNoArg,         "true"  
},
-+{"-noconsolekit", ".consoleKit",      XrmoptionNoArg,         "false" }
-+#endif
- };
-
- static int    originalArgc;
---- a/man/xdm.man
-+++ b/man/xdm.man
-@@ -51,6 +51,8 @@
- ] [
- .B \-session
- .I session_program
-+] [
-+.B \-noconsolekit
- ]
- .SH DESCRIPTION
- .I Xdm
-@@ -218,6 +220,10 @@
- .IP "\fB\-xrm\fP \fIresource_specification\fP"
- Allows an arbitrary resource to be specified, as in most
- X Toolkit applications.
-+.IP "\fB\-noconsolekit\fP"
-+Specifies ``false'' as the value for the \fBDisplayManager.consoleKit\fP
-+resource.
-+This suppresses the session management using ConsoleKit.
- .SH RESOURCES
- At many stages the actions of
- .I xdm
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to