]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/gnome/gconf-dbus_svn.bb
c0275308e72d25aa919cf4e040e41283ffc0d0f0
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / gnome / gconf-dbus_svn.bb
1 SECTION = "x11/utils"
2 DEPENDS = "gtk+ glib-2.0 dbus dbus-glib libxml2 popt"
3 DESCRIPTION = "Settings daemon using DBUS for communication."
4 LICENSE = "GPL"
5 PROVIDES = "gconf"
6 RPROVIDES_${PN} = "gconf"
7 RPROVIDES_${PN}-dev = "gconf-dev"
8
9 PV = "2.10.0+svn20060719"
10 PR = "r0"
11
12 SRC_URI = "svn://developer.imendio.com/svn/gconf-dbus;module=trunk;proto=http \
13            file://gconf-dbus-update.patch;patch=1;pnum=0 \
14            file://xml-backend-locks-compile-fix.patch;patch=1 \
15            file://xml-backend-oldxml-Makefile.patch \
16            file://69gconfd-dbus"
17
18 inherit pkgconfig autotools
19 S = "${WORKDIR}/trunk"
20
21 PARALLEL_MAKE = ""
22
23 FILES_${PN} += " ${libdir}/gconf-dbus/2/*.so ${libdir}/dbus-1.0 ${sysconfdir} ${datadir}/dbus*"
24 FILES_${PN}-dbg += "${libdir}/gconf-dbus/2/.debug"
25
26 EXTRA_OECONF = " --with-ipc=dbus --disable-gtk-doc --enable-gtk --host=${HOST_SYS} --enable-shared --disable-static"
27
28 HEADERS = "gconf.h gconf-changeset.h gconf-listeners.h gconf-schema.h gconf-value.h gconf-error.h gconf-engine.h gconf-client.h gconf-enum-types.h"
29
30 do_compile_prepend() {
31         cd ${S}
32         patch -p1 < ../xml-backend-oldxml-Makefile.patch
33 }
34
35 do_stage() {
36         oe_libinstall -so -C gconf libgconf-2 ${STAGING_LIBDIR}
37         install -d ${STAGING_INCDIR}/gconf/2/gconf/
38         ( cd gconf; for i in ${HEADERS}; do install -m 0644 $i ${STAGING_INCDIR}/gconf/2/gconf/$i; done )
39         install -m 0644 gconf.m4 ${STAGING_DATADIR}/aclocal/gconf-2.m4
40 }
41
42 do_install_append () {
43         install -d ${D}/${sysconfdir}/X11/Xsession.d
44         install -m 755 ${WORKDIR}/69gconfd-dbus ${D}/${sysconfdir}/X11/Xsession.d/
45         install -d ${D}/${datadir}/dbus-1.0/services/
46         install -m 644  gconf/gconf.service ${D}${datadir}/dbus-1.0/services/ 
47 }