1 #############################################################
5 #############################################################
7 DBUS_SOURCE
:=dbus-
$(DBUS_VERSION
).
tar.gz
8 DBUS_SITE
:=http
://dbus.freedesktop.org
/releases
/dbus
/
9 DBUS_DIR
:=$(BUILD_DIR
)/dbus-
$(DBUS_VERSION
)
11 DBUS_BINARY
:=bus
/dbus-daemon
12 DBUS_TARGET_BINARY
:=usr
/bin
/dbus-daemon
14 $(DL_DIR
)/$(DBUS_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(DBUS_SITE
)/$(DBUS_SOURCE
)
17 $(DBUS_DIR
)/.unpacked
: $(DL_DIR
)/$(DBUS_SOURCE
)
18 $(DBUS_CAT
) $(DL_DIR
)/$(DBUS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 $(CONFIG_UPDATE
) $(@D
)
22 $(DBUS_DIR
)/.configured
: $(DBUS_DIR
)/.unpacked
23 (cd
$(DBUS_DIR
); rm -rf config.cache
; \
24 ac_cv_have_abstract_sockets
=yes \
25 $(AUTO_CONFIGURE_TARGET
) \
28 --localstatedir
=/var \
31 --with-dbus-user
=dbus \
34 --enable-abstract-sockets \
37 --disable-doxygen-docs \
42 --with-system-socket
=/var
/run
/dbus
/system_bus_socket \
43 --with-system-pid-file
=/var
/run
/messagebus.pid \
47 $(DBUS_DIR
)/$(DBUS_BINARY
): $(DBUS_DIR
)/.configured
48 $(MAKE
) DBUS_BUS_LIBS
="$(STAGING_DIR)/usr/lib/libexpat.so $(STAGING_DIR)/usr/lib/libxml2.so" -C
$(DBUS_DIR
) all
50 $(STAGING_DIR
)/usr
/lib
/libdbus-1.so
: $(DBUS_DIR
)/$(DBUS_BINARY
)
51 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(DBUS_DIR
) install
53 $(TARGET_DIR
)/$(DBUS_TARGET_BINARY
): $(STAGING_DIR
)/usr
/lib
/libdbus-1.so
54 $(INSTALL
) -d
$(TARGET_DIR
)/var
/run
/dbus
$(TARGET_DIR
)/etc
/init.d \
55 $(TARGET_DIR
)/var
/lib
/dbus
56 $(MAKE
) DESTDIR
=$(TARGET_DIR
) STRIPPROG
='$(STRIPCMD)' \
57 initdir
=/etc
/init.d
-C
$(DBUS_DIR
)/dbus install-strip
58 rm -rf
$(TARGET_DIR
)/usr
/lib
/dbus-1.0 \
59 $(TARGET_DIR
)/usr
/lib
/libdbus-1.la \
60 $(TARGET_DIR
)/usr
/include/dbus-1.0 \
61 $(TARGET_DIR
)/usr
/lib
/pkgconfig
62 $(INSTALL
) -m
0755 package
/dbus
/S97messagebus
$(TARGET_DIR
)/etc
/init.d
63 rm -f
$(TARGET_DIR
)/etc
/init.d
/messagebus
64 ifneq ($(BR2_HAVE_MANPAGES
),y
)
65 rm -rf
$(TARGET_DIR
)/usr
/share
/man
67 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
68 rm -rf
$(TARGET_DIR
)/usr
/share
/info
71 dbus
: uclibc expat libxml2-headers
$(TARGET_DIR
)/$(DBUS_TARGET_BINARY
)
73 dbus-source
: $(DL_DIR
)/$(DBUS_SOURCE
)
76 -$(MAKE
) -C
$(DBUS_DIR
) clean
77 rm -f
$(TARGET_DIR
)/etc
/dbus-1
/session.conf
78 rm -f
$(TARGET_DIR
)/etc
/dbus-1
/system.conf
79 rmdir
-p
--ignore-fail-on-non-empty
$(TARGET_DIR
)/etc
/dbus-1
/system.d
80 rm -f
$(TARGET_DIR
)/etc
/init.d
/S97messagebus
81 rm -f
$(TARGET_DIR
)/usr
/lib
/libdbus-1.so
*
82 rm -f
$(TARGET_DIR
)/usr
/bin
/dbus-daemon
83 rm -rf
$(TARGET_DIR
)/tmp
/dbus
$(TARGET_DIR
)/var
/run
/dbus \
84 $(TARGET_DIR
)/var
/lib
/dbus
85 rm -f
$(STAGING_DIR
)/usr
/lib
/libdbus-1.
*
86 rm -rf
$(STAGING_DIR
)/usr
/lib
/dbus-1.0
87 rm -rf
$(STAGING_DIR
)/usr
/include/dbus-1.0
88 rmdir
--ignore-fail-on-non-empty
$(STAGING_DIR
)/usr
/include
93 #############################################################
95 # Toplevel Makefile options
97 #############################################################
98 ifeq ($(BR2_PACKAGE_DBUS
),y
)