2 # Copyright (C) 2007-2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://dbus.freedesktop.org
/releases
/dbus
/
17 PKG_MD5SUM
:=f71641385768e99361bd298568207cee
19 include $(INCLUDE_DIR
)/package.mk
23 TARGET_LDFLAGS
+=-Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib
25 define Package
/dbus
/Default
28 TITLE
:=Simple interprocess messaging system
29 URL
:=http
://dbus.freedesktop.org
/
32 define Package
/dbus
/Default
/description
33 D-Bus is a message bus system
, a simple way for applications to talk to one
34 another. In addition to interprocess communication
, D-Bus helps coordinate
35 process lifecycle
; it makes it simple and reliable to code a
"single instance"
36 application or daemon
, and to launch applications and daemons on demand when
37 their services are needed.
42 $(call Package
/dbus
/Default
)
47 define Package
/dbus
/Description
48 $(call Package
/dbus
/Default
/description
)
49 This package contains the D-Bus daemon.
53 define Package
/dbus-utils
54 $(call Package
/dbus
/Default
)
59 define Package
/dbus-utils
/Description
60 $(call Package
/dbus
/Default
/description
)
61 This package contains D-Bus utilities.
68 --disable-abstract-sockets \
71 --disable-console-owner-file \
72 --disable-doxygen-docs \
76 --disable-verbose-mode \
79 --with-dbus-user
=root \
80 --with-dbus-daemondir
="/usr/sbin" \
81 --with-system-socket
="/var/run/dbus/system_bus_socket" \
82 --with-system-pid-file
="/var/run/dbus.pid" \
86 ac_cv_have_abstract_sockets
="yes" \
87 $(if
$(CONFIG_LINUX_2_4
),ac_cv_header_sys_inotify_h
=no
) \
90 define Build
/InstallDev
91 $(INSTALL_DIR
) $(1)/usr
/include
93 $(PKG_INSTALL_DIR
)/usr
/include/dbus-1.0 \
95 $(INSTALL_DIR
) $(1)/usr
/lib
97 $(PKG_INSTALL_DIR
)/usr
/lib
/libdbus-1.
{a
,so
*} \
100 $(PKG_INSTALL_DIR
)/usr
/lib
/dbus-1.0 \
102 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
104 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/dbus-1.
pc \
105 $(1)/usr
/lib
/pkgconfig
/
108 define Package
/dbus
/conffiles
109 /etc
/dbus-1
/session.conf
110 /etc
/dbus-1
/system.conf
113 define Package
/dbus
/install
114 $(INSTALL_DIR
) $(1)/etc
115 $(CP
) $(PKG_INSTALL_DIR
)/etc
/dbus-1
$(1)/etc
/
116 $(INSTALL_DIR
) $(1)/usr
/lib
117 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdbus-1.so.
* $(1)/usr
/lib
/
118 $(INSTALL_DIR
) $(1)/usr
/sbin
119 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/dbus-daemon
$(1)/usr
/sbin
/
120 $(INSTALL_DIR
) $(1)/etc
/init.d
121 $(INSTALL_BIN
) .
/files
/dbus.init
$(1)/etc
/init.d
/dbus
125 define Package
/dbus-utils
/install
126 $(INSTALL_DIR
) $(1)/usr
/bin
127 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/dbus-
* $(1)/usr
/bin
/
131 $(eval
$(call BuildPackage
,dbus
))
132 $(eval
$(call BuildPackage
,dbus-utils
))