Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-0.7.git;a=commitdiff;h=4379105a1ac8ca79c79cfa271106d793be08f099

commit 4379105a1ac8ca79c79cfa271106d793be08f099
Author: crazy <[EMAIL PROTECTED]>
Date:   Wed Jan 23 22:43:38 2008 +0100

dbus-1.0.2-3sayshell1-i686
* release bump
* backport from 9e6ba144a150c57573a2b66c25658d09ed3b5061
* that fixed the keyboard hangs

diff --git a/source/apps/dbus/FrugalBuild b/source/apps/dbus/FrugalBuild
index 91bc946..a37cc4c 100644
--- a/source/apps/dbus/FrugalBuild
+++ b/source/apps/dbus/FrugalBuild
@@ -3,21 +3,23 @@

pkgname=dbus
pkgver=1.0.2
-pkgrel=2
+pkgrel=3sayshell1
pkgdesc="A message bus system"
url="http://freedesktop.org/wiki/Software_2fdbus";
-depends=('libxml2')
+depends=('libxml2' 'expat')
makedepends=('libx11' 'libsm' 'doxygen')
rodepends=('shadow')
groups=('apps')
archs=('i686' 'x86_64')
up2date="lynx -dump http://dbus.freedesktop.org/releases/dbus/|Flasttar"
source=(http://dbus.freedesktop.org/releases/dbus/$pkgname-$pkgver.tar.gz \
-       rc.$pkgname dbus.sh dbus-0.95-dont-crash.patch)
+       rc.$pkgname dbus-0.95-dont-crash.patch \
+       dbus-1-launch dbus-1-launch.desktop)
sha1sums=('2870efd6ea0b5b0d14e52195f560238a74bb1e0e' \
'b5b036bbdd1a3fbe97218ae57bdd565f85160cd9' \
+          '7c35583080fdf47bab1888cbcad75870bace315c' \
'740af74eb43cadf1277346029577aadd3d10f2b5' \
-          '7c35583080fdf47bab1888cbcad75870bace315c')
+          'da9efab479aa3a2a8fb365a89ed658646486c39f')

subpkgs=('dbus-x11')
subconflicts=('dbus-gtk+2')
@@ -31,34 +33,47 @@ subarchs=('i686 x86_64')
build()
{
Fbuild  \
+               --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--exec-prefix=/ \
--libdir=/usr/lib \
--bindir=/usr/bin \
+               --libexecdir=/usr/lib/$pkgname-1 \
--with-x \
--with-system-pid-file=/var/run/dbus/dbus.pid \
--with-system-socket=/var/run/dbus/system_bus_socket \
--with-session-socket-dir=/tmp \
--with-dbus-user=messagebus \
--enable-doxygen-docs \
-               --with-xml=libxml \
--enable-dnotify \
--with-gnu-ld \
--disable-xml-docs \
-               --enable-asserts=no \
-               --enable-checks=no \
-               --enable-tests=no \
+               --disable-asserts \
+               --disable-checks \
+               --disable-tests \
--disable-selinux
Frcd
+
## not sure about that
Fmkdir /var/run/console
-       Fexe /etc/profile.d/dbus.sh
+
+       ## DO NOT change that without to ask the Maintainer! ##
+       ## Install wrapper
+       Fexe /usr/bin/dbus-1-launch
+
+       ## we use /usr/env for KDE3 so let us symlink to there
+       Fln /usr/bin/dbus-1-launch /usr/env/dbus-1-launch.sh
+
+       ## and we use /etc/xdg/autostart for GNOME/XFCE
+       Fexe /etc/xdg/autostart/dbus-1-launch.desktop
+
## just to keep this dirs
Fmkdir /etc/dbus-1/system.d/.holdme
Fmkdir /usr/share/dbus-1/services/.holdme
Fmkdir /var/run/dbus/.holdme
-       Fsplit dbus-x11 usr/bin/dbus-launch etc/profile.d/dbus.sh
+
+       Fsplit dbus-x11 usr/bin/dbus-launch usr/env /etc/xdg 
usr/bin/dbus-1-launch

}

diff --git a/source/apps/dbus/dbus-1-launch b/source/apps/dbus/dbus-1-launch
new file mode 100644
index 0000000..3d24bcf
--- /dev/null
+++ b/source/apps/dbus/dbus-1-launch
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+dbuslaunch="`which dbus-launch 2>/dev/null`"
+if [ "`whoami`" != "fst"  -a "`whoami`" != "root" ]; then
+       if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z 
"$DBUS_SESSION_BUS_ADDRESS" ]; then
+               eval `$dbuslaunch --auto-syntax --exit-with-session`
+       fi
+fi
diff --git a/source/apps/dbus/dbus-1-launch.desktop 
b/source/apps/dbus/dbus-1-launch.desktop
new file mode 100644
index 0000000..09b80ee
--- /dev/null
+++ b/source/apps/dbus/dbus-1-launch.desktop
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Name=dbus-1-launch
+Comment=dbus-launch starter
+Exec=/usr/bin/dbus-1-launch
+Terminal=false
+
diff --git a/source/apps/dbus/dbus.install b/source/apps/dbus/dbus.install
index 6ea3587..cef782d 100644
--- a/source/apps/dbus/dbus.install
+++ b/source/apps/dbus/dbus.install
@@ -5,6 +5,7 @@ post_install()
/usr/sbin/groupadd -g 38 messagebus 2>/dev/null
/usr/sbin/useradd -s /bin/false -c "D-BUS system user" -d '/' -u 38 -g 
messagebus messagebus 2>/dev/null
fi
+
if [ -e /usr/sbin/chkconfig ] && [ -x /usr/sbin/chkconfig ]; then
/usr/sbin/chkconfig --add rc.dbus
fi
@@ -20,6 +21,7 @@ post_upgrade()
/usr/sbin/groupadd -g 38 messagebus 2>/dev/null
/usr/sbin/useradd  -s /bin/false -c "D-BUS system user" -d '/' -u 38 -g 
messagebus messagebus 2>/dev/null
fi
+
}
pre_remove()
{
diff --git a/source/apps/dbus/dbus.sh b/source/apps/dbus/dbus.sh
deleted file mode 100644
index 3d24bcf..0000000
--- a/source/apps/dbus/dbus.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-dbuslaunch="`which dbus-launch 2>/dev/null`"
-if [ "`whoami`" != "fst"  -a "`whoami`" != "root" ]; then
-       if [ -n "$dbuslaunch" ] && [ -x "$dbuslaunch" ] && [ -z 
"$DBUS_SESSION_BUS_ADDRESS" ]; then
-               eval `$dbuslaunch --auto-syntax --exit-with-session`
-       fi
-fi
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to