Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=e757cf1d129bac7a865f8de30c07bc529fb16ec8
commit e757cf1d129bac7a865f8de30c07bc529fb16ec8 Author: Michel Hermier <[email protected]> Date: Sun Nov 11 20:01:28 2012 +0100 dbus-1.6.8-1-i686 * Bump version. diff --git a/source/base/dbus/FrugalBuild b/source/base/dbus/FrugalBuild index fe1584e..028e90f 100644 --- a/source/base/dbus/FrugalBuild +++ b/source/base/dbus/FrugalBuild @@ -2,28 +2,22 @@ # Maintainer: crazy <[email protected]> pkgname=dbus -pkgver=1.4.20 -pkgrel=2 +pkgver=1.6.8 +pkgrel=1 pkgdesc="A message bus system" url="http://freedesktop.org/wiki/Software/dbus" depends=('libxml2>=2.7.8' 'expat' 'shadow') -makedepends=('libx11>=1.2.1' 'libsm>=1.1.0') rodepends=('shadow') groups=('base' 'core') -options=('force') archs=('i686' 'x86_64' 'arm') -up2date="lynx -dump http://freedesktop.org/wiki/Software/dbus | \ - grep -A1 'latest stable release' | grep D-Bus | \ - sed 's/\(.*\)D-Bus \(.*\) (\(.*\)/\2/'" +up2date="Flasttar http://dbus.freedesktop.org/releases/dbus/" source=(http://dbus.freedesktop.org/releases/dbus/$pkgname-$pkgver.tar.gz \ dbus-1-launch \ - dbus-1-launch.desktop \ - systemd.patch) -sha1sums=('9761eca23c0e6ea4ad822d92748703f9a0f58858' \ + dbus-1-launch.desktop) +sha1sums=('d9634807d1de9b64727ae2178e3af2227fca0fca' \ '740af74eb43cadf1277346029577aadd3d10f2b5' \ - '9009283707f5cdf0f883876f80596bc44cc8722c' \ - '5d41a3c2fba3b66803e76198b1898f4761f90aa2') + '9009283707f5cdf0f883876f80596bc44cc8722c') _F_systemd_scriptlet="$pkgname.install" _F_systemd_units=(dbus=e) @@ -34,10 +28,10 @@ subconflicts=('dbus-gtk+2') subreplaces=('dbus-gtk+2') subprovides=('dbus-gtk+2') subdescs=('X based tools for D-BUS.') -subrodepends=("dbus=$pkgver libx11>=1.2.1 libsm>=1.1.0") +subdepends=("libx11>=1.2.1 libsm>=1.1.0") +subrodepends=("dbus=$pkgver") subgroups=('xapps') subarchs=('i686 x86_64 arm') -suboptions=('force') build() { diff --git a/source/base/dbus/systemd.patch b/source/base/dbus/systemd.patch deleted file mode 100644 index ea3505a..0000000 --- a/source/base/dbus/systemd.patch +++ /dev/null @@ -1,138 +0,0 @@ -diff -ur a/configure.ac b/configure.ac ---- a/configure.ac 2012-06-08 09:10:36.022592065 -0500 -+++ b/configure.ac 2012-06-08 09:19:24.564073461 -0500 -@@ -137,6 +137,7 @@ - AC_ARG_ENABLE(console-owner-file, AS_HELP_STRING([--enable-console-owner-file],[enable console owner file]),enable_console_owner_file=$enableval,enable_console_owner_file=auto) - AC_ARG_ENABLE(userdb-cache, AS_HELP_STRING([--enable-userdb-cache],[build with userdb-cache support]),enable_userdb_cache=$enableval,enable_userdb_cache=yes) - AC_ARG_ENABLE(launchd, AS_HELP_STRING([--enable-launchd],[build with launchd auto-launch support]),enable_launchd=$enableval,enable_launchd=auto) -+AC_ARG_ENABLE(systemd, AS_HELP_STRING([--enable-systemd],[build with systemd at_console support]),enable_systemd=$enableval,enable_systemd=auto) - - AC_ARG_WITH(xml, AS_HELP_STRING([--with-xml=[libxml/expat]],[XML library to use (libxml may be named libxml2 on some systems)])) - AC_ARG_WITH(init-scripts, AS_HELP_STRING([--with-init-scripts=[redhat]],[Style of init scripts to install])) -@@ -1072,6 +1073,26 @@ - - AM_CONDITIONAL(HAVE_CONSOLE_OWNER_FILE, test x$have_console_owner_file = xyes) - -+dnl systemd detection -+if test x$enable_systemd = xno ; then -+ have_systemd=no; -+else -+ PKG_CHECK_MODULES(SYSTEMD, -+ [ libsystemd-login libsystemd-daemon ], -+ have_systemd=yes, -+ have_systemd=no) -+ AC_SUBST(SYSTEMD_CFLAGS) -+ AC_SUBST(SYSTEMD_LIBS) -+fi -+ -+if test x$have_systemd = xyes; then -+ AC_DEFINE(HAVE_SYSTEMD,1,[Have systemd]) -+fi -+ -+if test x$enable_systemd = xyes -a x$have_systemd != xyes ; then -+ AC_MSG_ERROR([Explicitly requested systemd support, but systemd not found]) -+fi -+ - # libaudit detection - if test x$enable_libaudit = xno ; then - have_libaudit=no; -@@ -1653,6 +1674,7 @@ - Building inotify support: ${have_inotify} - Building dnotify support: ${have_dnotify} - Building kqueue support: ${have_kqueue} -+ Building systemd support: ${have_systemd} - Building X11 code: ${enable_x11} - Building Doxygen docs: ${enable_doxygen_docs} - Building XML docs: ${enable_xml_docs} -diff -ur a/dbus/dbus-userdb-util.c b/dbus/dbus-userdb-util.c ---- a/dbus/dbus-userdb-util.c 2012-06-08 09:10:36.018592160 -0500 -+++ b/dbus/dbus-userdb-util.c 2012-06-08 09:19:24.567073392 -0500 -@@ -28,6 +28,11 @@ - #include "dbus-protocol.h" - #include <string.h> - -+#if HAVE_SYSTEMD -+#include <systemd/sd-daemon.h> -+#include <systemd/sd-login.h> -+#endif -+ - /** - * @addtogroup DBusInternalsUtils - * @{ -@@ -47,7 +52,28 @@ - - DBusUserDatabase *db; - const DBusUserInfo *info; -- dbus_bool_t result = FALSE; -+ dbus_bool_t result = FALSE; -+ -+#ifdef HAVE_SYSTEMD -+ if (sd_booted () > 0) -+ { -+ int r; -+ -+ /* Check whether this user is logged in on at least one physical -+ seat */ -+ r = sd_uid_get_seats (uid, 0, NULL); -+ if (r < 0) -+ { -+ dbus_set_error (error, _dbus_error_from_errno (-r), -+ "Failed to determine seats of user \"" DBUS_UID_FORMAT "\": %s", -+ uid, -+ _dbus_strerror (-r)); -+ return FALSE; -+ } -+ -+ return (r > 0); -+ } -+#endif - - #ifdef HAVE_CONSOLE_OWNER_FILE - -@@ -414,6 +440,7 @@ - dbus_uid_t uid; - unsigned long *group_ids; - int n_group_ids, i; -+ DBusError error; - - if (!_dbus_username_from_current_process (&username)) - _dbus_assert_not_reached ("didn't get username"); -@@ -435,7 +462,17 @@ - printf(" %ld", group_ids[i]); - - printf ("\n"); -- -+ -+ dbus_error_init (&error); -+ printf ("Is Console user: %i\n", -+ _dbus_is_console_user (uid, &error)); -+ printf ("Invocation was OK: %s\n", error.message ? error.message : "yes"); -+ dbus_error_free (&error); -+ printf ("Is Console user 4711: %i\n", -+ _dbus_is_console_user (4711, &error)); -+ printf ("Invocation was OK: %s\n", error.message ? error.message : "yes"); -+ dbus_error_free (&error); -+ - dbus_free (group_ids); - - return TRUE; -diff -ur a/dbus/Makefile.am b/dbus/Makefile.am ---- a/dbus/Makefile.am 2012-06-08 09:10:36.016592208 -0500 -+++ b/dbus/Makefile.am 2012-06-08 09:20:33.798433633 -0500 -@@ -2,6 +2,7 @@ - configdir=$(sysconfdir)/dbus-1 - - INCLUDES = -I$(top_builddir) -I$(top_srcdir) \ -+ $(SYSTEMD_CFLAGS) \ - $(DBUS_CLIENT_CFLAGS) \ - -DDBUS_COMPILATION \ - -DDBUS_MACHINE_UUID_FILE=\""$(localstatedir)/lib/dbus/machine-id"\" \ -@@ -266,7 +267,7 @@ - libdbus_1_la_LDFLAGS= $(export_symbols) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -no-undefined @R_DYNAMIC_LDFLAG@ - - libdbus_internal_la_CPPFLAGS = -DDBUS_STATIC_BUILD --libdbus_internal_la_LIBADD=$(DBUS_CLIENT_LIBS) -+libdbus_internal_la_LIBADD=$(DBUS_CLIENT_LIBS) $(SYSTEMD_LIBS) - libdbus_internal_la_LDFLAGS=$(export_symbols_internal) @R_DYNAMIC_LDFLAG@ - - noinst_PROGRAMS = _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
