2 # Copyright (C) 2007 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
:=0552a9b54beb4a044951b7cdbc8fc855
19 include $(INCLUDE_DIR
)/package.mk
22 define Package
/dbus
/Default
25 TITLE
:=Simple interprocess messaging system
26 URL
:=http
://dbus.freedesktop.org
/
29 define Package
/dbus
/Default
/description
30 D-Bus is a message bus system
, a simple way for applications to talk to one
31 another. In addition to interprocess communication
, D-Bus helps coordinate
32 process lifecycle
; it makes it simple and reliable to code a
"single instance"
33 application or daemon
, and to launch applications and daemons on demand when
34 their services are needed.
39 $(call Package
/dbus
/Default
)
44 define Package
/dbus
/Description
45 $(call Package
/dbus
/Default
/description
)
46 This package contains the D-Bus daemon.
50 define Package
/dbus-utils
51 $(call Package
/dbus
/Default
)
56 define Package
/dbus-utils
/Description
57 $(call Package
/dbus
/Default
/description
)
58 This package contains D-Bus utilities.
65 --disable-abstract-sockets \
68 --disable-console-owner-file \
70 --disable-doxygen-docs \
74 --disable-verbose-mode \
78 --with-dbus-daemondir
="/usr/sbin" \
79 --with-system-socket
="/var/run/dbus/system_bus_socket" \
80 --with-system-pid-file
="/var/run/dbus.pid" \
83 ac_cv_have_abstract_sockets
="yes" \
87 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
88 DESTDIR
="$(PKG_INSTALL_DIR)" \
92 define Build
/InstallDev
93 mkdir
-p
$(STAGING_DIR
)/usr
/include
94 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/dbus-1.0 \
95 $(STAGING_DIR
)/usr
/include/
96 mkdir
-p
$(STAGING_DIR
)/usr
/lib
97 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdbus-1.
{a
,so
*} \
98 $(STAGING_DIR
)/usr
/lib
/
99 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/dbus-1.0 \
100 $(STAGING_DIR
)/usr
/lib
/
101 mkdir
-p
$(STAGING_DIR
)/usr
/lib
/pkgconfig
102 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/dbus-1.
pc \
103 $(STAGING_DIR
)/usr
/lib
/pkgconfig
/
104 $(SED
) 's,^includedir=.*,includedir=$(STAGING_DIR)/usr/include,g' \
105 $(STAGING_DIR
)/usr
/lib
/pkgconfig
/dbus-1.
pc
106 $(SED
) 's,^libdir=.*,libdir=$(STAGING_DIR)/usr/lib,g' \
107 $(STAGING_DIR
)/usr
/lib
/pkgconfig
/dbus-1.
pc
110 define Build
/UninstallDev
111 rm -rf
$(STAGING_DIR
)/usr
/include/dbus-1.0 \
112 $(STAGING_DIR
)/usr
/lib
/libdbus-1.
{a
,so
*} \
113 $(STAGING_DIR
)/usr
/lib
/dbus-1.0 \
114 $(STAGING_DIR
)/usr
/lib
/pkgconfig
/dbus-1.
pc
118 define Package
/dbus
/conffiles
119 /etc
/dbus-1
/session.conf
120 /etc
/dbus-1
/system.conf
123 define Package
/dbus
/install
124 $(INSTALL_DIR
) $(1)/etc
125 $(CP
) $(PKG_INSTALL_DIR
)/etc
/dbus-1
$(1)/etc
/
126 $(INSTALL_DIR
) $(1)/usr
/lib
127 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdbus-1.so.
* $(1)/usr
/lib
/
128 $(INSTALL_DIR
) $(1)/usr
/sbin
129 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/dbus-daemon
$(1)/usr
/sbin
/
130 $(INSTALL_DIR
) $(1)/etc
/init.d
131 $(INSTALL_BIN
) .
/files
/dbus.init
$(1)/etc
/init.d
/
135 define Package
/dbus-utils
/install
136 $(INSTALL_DIR
) $(1)/usr
/bin
137 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/dbus-
* $(1)/usr
/bin
/
141 $(eval
$(call BuildPackage
,dbus
))
142 $(eval
$(call BuildPackage
,dbus-utils
))