diff options
author | Alexey D | 2014-01-03 15:09:24 +0400 |
---|---|---|
committer | Alexey D | 2015-06-11 10:04:03 +0300 |
commit | 20ebbe710f20d60864097aa9446d1645a39a0258 (patch) | |
tree | a73e3f100450e556263f6de02cfcf035b5557220 | |
parent | a02cd92fd988e999e5bdd337048a9497a1b6966f (diff) | |
download | aur-20ebbe710f20d60864097aa9446d1645a39a0258.tar.gz |
version 1.6.18-2
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | 30-dbus | 6 | ||||
-rw-r--r-- | PKGBUILD | 60 | ||||
-rw-r--r-- | dbus | 2 | ||||
-rw-r--r-- | memleak.patch | 37 |
5 files changed, 81 insertions, 50 deletions
@@ -1,38 +1,34 @@ pkgbase = dbus-nosystemd pkgdesc = Freedesktop.org message bus system - pkgver = 1.8.18 - pkgrel = 1 + pkgver = 1.6.18 + pkgrel = 2 url = http://www.freedesktop.org/Software/dbus install = dbus-nosystemd.install arch = i686 arch = x86_64 - groups = eudev-base license = GPL license = custom makedepends = libx11 - makedepends = xmlto - makedepends = docbook-xsl depends = expat depends = coreutils depends = filesystem depends = shadow - depends = libdbus>=1.8.18 optdepends = libx11: dbus-launch support - optdepends = dbus-openrc: dbus openrc initscript provides = dbus-core - provides = dbus=1.8.18 + provides = dbus=1.6.18 + provides = libdbus=1.6.18 conflicts = dbus-core conflicts = dbus - conflicts = dbus-eudev replaces = dbus-core replaces = dbus - replaces = dbus-eudev - source = http://dbus.freedesktop.org/releases/dbus/dbus-1.8.18.tar.gz - source = 30-dbus.sh + source = http://dbus.freedesktop.org/releases/dbus/dbus-1.6.18.tar.gz + source = 30-dbus source = dbus - md5sums = 83e607e9ccb1c921d5b6bbea2376a36c - md5sums = 6683a05bd749929ef9442816c22c3268 - md5sums = 6f116e46adcbe99326ee67e597598d29 + source = memleak.patch + md5sums = b02e9c95027a416987b81f9893831061 + md5sums = 3314d727fa57fc443fce25b5cbeebbcc + md5sums = f0364f3f5dc5f653bb05d39aa36e3264 + md5sums = cf86d68e39d975cec1e9f0342eb9b142 pkgname = dbus-nosystemd diff --git a/30-dbus b/30-dbus new file mode 100644 index 000000000000..42b3a5ff7f16 --- /dev/null +++ b/30-dbus @@ -0,0 +1,6 @@ +#!/bin/bash + +# launches a session dbus instance +if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && type dbus-launch >/dev/null; then + eval $(dbus-launch --sh-syntax --exit-with-session) +fi @@ -3,62 +3,54 @@ # Contributor: Link Dupont <link@subpop.net> # pkgname=dbus-nosystemd -pkgver=1.8.18 -pkgrel=1 +pkgver=1.6.18 +pkgrel=2 pkgdesc="Freedesktop.org message bus system" url="http://www.freedesktop.org/Software/dbus" arch=(i686 x86_64) license=('GPL' 'custom') -groups=('eudev-base') # dep on shadow for install scriptlet FS#29341 -depends=('expat' 'coreutils' 'filesystem' 'shadow' "libdbus>=${pkgver}") -makedepends=('libx11' 'xmlto' 'docbook-xsl') -optdepends=('libx11: dbus-launch support' - 'dbus-openrc: dbus openrc initscript') -provides=('dbus-core' "dbus=${pkgver}") -conflicts=('dbus-core' 'dbus' 'dbus-eudev') -replaces=('dbus-core' 'dbus' 'dbus-eudev') +depends=('expat' 'coreutils' 'filesystem' 'shadow') +makedepends=('libx11') +optdepends=('libx11: dbus-launch support') +provides=('dbus-core' "dbus=${pkgver}" "libdbus=${pkgver}") +conflicts=('dbus-core' 'dbus') +replaces=('dbus-core' 'dbus') install=dbus-nosystemd.install source=(http://dbus.freedesktop.org/releases/dbus/dbus-$pkgver.tar.gz #{,.asc} - 30-dbus.sh dbus) -md5sums=('83e607e9ccb1c921d5b6bbea2376a36c' - '6683a05bd749929ef9442816c22c3268' - '6f116e46adcbe99326ee67e597598d29') + 30-dbus dbus memleak.patch) +md5sums=('b02e9c95027a416987b81f9893831061' + '3314d727fa57fc443fce25b5cbeebbcc' + 'f0364f3f5dc5f653bb05d39aa36e3264' + 'cf86d68e39d975cec1e9f0342eb9b142') + +prepare() { + cd dbus-$pkgver + + patch -Np1 -i ../memleak.patch +} build() { cd dbus-$pkgver - ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --libexecdir=/usr/lib/dbus-1.0 \ - --with-dbus-user=dbus \ + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --libexecdir=/usr/lib/dbus-1.0 --with-dbus-user=dbus \ --with-system-pid-file=/run/dbus/pid \ --with-system-socket=/run/dbus/system_bus_socket \ --with-console-auth-dir=/run/console/ \ - --enable-inotify \ - --disable-verbose-mode \ - --disable-static \ - --disable-tests \ - --disable-asserts \ - --disable-systemd + --enable-inotify --disable-dnotify \ + --disable-verbose-mode --disable-static \ + --disable-tests --disable-asserts make } package(){ cd dbus-$pkgver - - # Disable installation of libdbus - sed -i -e 's/^SUBDIRS = dbus/SUBDIRS =/' Makefile - make DESTDIR="$pkgdir" install - rm -rf "${pkgdir}/var/run" - rm -rf "${pkgdir}/usr/lib/pkgconfig" + rm -rf "$pkgdir/var/run" install -Dm755 ../dbus "$pkgdir/etc/rc.d/dbus" - install -Dm755 ../30-dbus.sh "$pkgdir/etc/X11/xinit/xinitrc.d/30-dbus.sh" + install -Dm755 ../30-dbus "$pkgdir/etc/X11/xinit/xinitrc.d/30-dbus" install -Dm644 COPYING "$pkgdir/usr/share/licenses/dbus/COPYING" } - @@ -8,7 +8,7 @@ case $1 in start) stat_busy "Starting D-BUS system messagebus" if [[ ! -d /run/dbus ]] ; then - install -m755 -g dbus -o dbus -d /run/dbus + install -m755 -g 81 -o 81 -d /run/dbus fi if ! dbus-daemon --system; then diff --git a/memleak.patch b/memleak.patch new file mode 100644 index 000000000000..7dea7943eca0 --- /dev/null +++ b/memleak.patch @@ -0,0 +1,37 @@ +From 03aeaccbffa97c9237b57ca067e3da7388862129 Mon Sep 17 00:00:00 2001 +From: Radoslaw Pajak <r.pajak@samsung.com> +Date: Fri, 08 Nov 2013 12:51:32 +0000 +Subject: fixed memory freeing if error during listing services + +Signed-off-by: Radoslaw Pajak <r.pajak@samsung.com> +Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> +Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71526 +--- +diff --git a/bus/activation.c b/bus/activation.c +index fcb7133..ea48a26 100644 +--- a/bus/activation.c ++++ b/bus/activation.c +@@ -2179,7 +2179,7 @@ bus_activation_list_services (BusActivation *activation, + + error: + for (j = 0; j < i; j++) +- dbus_free (retval[i]); ++ dbus_free (retval[j]); + dbus_free (retval); + + return FALSE; +diff --git a/bus/services.c b/bus/services.c +index 6f380fa..01a720e 100644 +--- a/bus/services.c ++++ b/bus/services.c +@@ -368,7 +368,7 @@ bus_registry_list_services (BusRegistry *registry, + + error: + for (j = 0; j < i; j++) +- dbus_free (retval[i]); ++ dbus_free (retval[j]); + dbus_free (retval); + + return FALSE; +-- +cgit v0.9.0.2-2-gbebe |