1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= e574b9780b5425fde4d973bb596e7ea0f09e00fe2edd662da9016e976c460b48
10 PKG_DESCR
:= desktop bus daemon
11 PKG_SECTION
:= sys
/misc
12 PKG_DEPENDS
:= libdbus libexpat
13 PKG_BUILDDEP
:= expat util-linux
15 PKG_URL
:= http
://dbus.freedesktop.org
/
16 PKG_SITES
:= https
://dbus.freedesktop.org
/releases
/dbus
/
20 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
22 PKG_SUBPKGS
:= DBUS LIBDBUS
23 PKGSD_LIBDBUS
:= DBUS library
24 PKGSC_LIBDBUS
:= libs
/misc
25 PKGSS_LIBDBUS
:= libexpat libuuid
27 PKG_FLAVOURS_DBUS
:= WITH_SYSTEMD
28 PKGFD_WITH_SYSTEMD
:= enable systemd support
29 PKGFB_WITH_SYSTEMD
:= systemd
31 include ${ADK_TOPDIR}/mk
/package.mk
33 $(eval
$(call PKG_template
,DBUS
,dbus
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
34 $(eval
$(call PKG_template
,LIBDBUS
,libdbus
,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBDBUS},${PKGSD_LIBDBUS},${PKGSC_LIBDBUS},${PKG_OPTS}))
36 TARGET_LDFLAGS
+= -luuid
38 AUTOTOOL_STYLE
:= autoreconf
39 ifeq ($(ADK_PACKAGE_DBUS_WITH_SYSTEMD
),y
)
40 CONFIGURE_ARGS
+= --enable-systemd
--with-systemdsystemunitdir
=/usr
/lib
/systemd
/system
41 TARGET_LDFLAGS
+= -lsystemd
43 CONFIGURE_ARGS
+= --disable-systemd
46 CONFIGURE_ARGS
+= --disable-tests \
48 --enable-abstract-sockets \
49 --with-dbus-user
=dbus \
50 --with-system-socket
=/run
/dbus
/system_bus_socket \
51 --with-system-pid-file
=/run
/dbus
/dbus.pid \
52 --disable-verbose-mode \
56 --disable-doxygen-docs \
61 ${INSTALL_DIR} $(STAGING_TARGET_DIR
)/usr
/include/dbus-1.0
/dbus
62 $(CP
) $(WRKBUILD
)/dbus
/dbus-arch-deps.h \
63 $(STAGING_TARGET_DIR
)/usr
/include/dbus-1.0
/dbus
66 ${INSTALL_DIR} ${IDIR_LIBDBUS}/usr
/lib
67 ${CP} ${WRKINST}/usr
/lib
/libdbus-1.so
* ${IDIR_LIBDBUS}/usr
/lib
70 ${INSTALL_DIR} ${IDIR_DBUS}/etc
${IDIR_DBUS}/usr
/share \
71 ${IDIR_DBUS}/usr
/bin
${IDIR_DBUS}/usr
/libexec
72 ${INSTALL_DIR} ${IDIR_DBUS}/var
/lib
/dbus
${IDIR_DBUS}/run
/dbus
73 (cd
${IDIR_DBUS}/var
/lib
/dbus
; ln
-sf ..
/..
/..
/etc
/machine-id .
)
74 ${INSTALL_BIN} ${WRKINST}/usr
/libexec
/dbus-daemon-launch-helper \
75 ${IDIR_DBUS}/usr
/libexec
/
76 ${CP} ${WRKINST}/etc
/dbus-1
${IDIR_DBUS}/etc
77 ${CP} ${WRKINST}/usr
/share
/dbus-1
${IDIR_DBUS}/usr
/share
78 ${CP} ${WRKINST}/usr
/bin
/dbus-
* ${IDIR_DBUS}/usr
/bin
79 ifeq ($(ADK_PACKAGE_DBUS_WITH_SYSTEMD
),y
)
80 ${INSTALL_DIR} ${IDIR_DBUS}/usr
/lib
/systemd
81 ${CP} ${WRKINST}/usr
/lib
/systemd
/* ${IDIR_DBUS}/usr
/lib
/systemd
83 # workaround for dev subpackage
84 ${INSTALL_DIR} $(IDIR_DBUS_DEV
)/usr
/include/dbus-1.0
/dbus
85 $(CP
) $(WRKBUILD
)/dbus
/dbus-arch-deps.h \
86 $(IDIR_DBUS_DEV
)/usr
/include/dbus-1.0
/dbus
88 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk