summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-03-12 15:11:31 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-03-12 15:11:31 +0100
commit7b820de508eeac0f7a38dc795dd224e7f283df52 (patch)
treed699a112f57dd83998006f8ea55628b53f24661f
parent7294e829c825e0f7b56b4fdb83dbc2939c33ca71 (diff)
downloadconnman-7b820de508eeac0f7a38dc795dd224e7f283df52.tar.gz
connman-7b820de508eeac0f7a38dc795dd224e7f283df52.tar.bz2
connman-7b820de508eeac0f7a38dc795dd224e7f283df52.zip
Add D-Bus configuration files for supplicant
-rw-r--r--.gitignore1
-rw-r--r--configure.in4
-rw-r--r--scripts/Makefile.am12
-rw-r--r--scripts/fi.epitest.hostap.WPASupplicant.conf10
-rw-r--r--scripts/fi.epitest.hostap.WPASupplicant.service.in4
5 files changed, 29 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index 4fb1449a..722951ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,3 +27,4 @@ src/connmand
src/connman.service
scripts/connman
scripts/dhclient-script
+scripts/fi.epitest.hostap.WPASupplicant.service
diff --git a/configure.in b/configure.in
index ba478e16..9918d72f 100644
--- a/configure.in
+++ b/configure.in
@@ -41,6 +41,8 @@ AC_ARG_ENABLE(pie, AC_HELP_STRING([--enable-pie],
fi
])
+AC_PATH_PROG(WPASUPPLICANT, [wpa_supplicant])
+
PKG_CHECK_MODULES(GMODULE, gmodule-2.0, dummy=yes,
AC_MSG_ERROR(gmodule is required))
AC_SUBST(GMODULE_CFLAGS)
@@ -63,4 +65,6 @@ AC_SUBST(HAL_LIBS)
AC_OUTPUT(Makefile include/Makefile src/Makefile doc/Makefile
test/Makefile plugins/Makefile scripts/Makefile
+ scripts/fi.epitest.hostap.WPASupplicant.service
scripts/connman src/connman.service connman.pc)
+
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 1247398f..b860d5bd 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -3,7 +3,15 @@ initdir = $(sysconfdir)/init.d
init_SCRIPTS = connman
-DISTCLEANFILES = $(init_SCRIPTS)
+dbusdir = $(sysconfdir)/dbus-1/system.d
+
+dbus_DATA = fi.epitest.hostap.WPASupplicant.conf
+
+servicedir = $(datadir)/dbus-1/system-services
+
+service_DATA = fi.epitest.hostap.WPASupplicant.service
+
+DISTCLEANFILES = $(init_SCRIPTS) $(service_DATA)
scriptdir = $(libdir)/connman/scripts
@@ -15,6 +23,6 @@ dhclient_script_LDADD = @DBUS_LIBS@
AM_CFLAGS = @DBUS_CFLAGS@
-EXTRA_DIST = $(script_DATA)
+EXTRA_DIST = $(script_DATA) $(dbus_DATA)
MAINTAINERCLEANFILES = Makefile.in
diff --git a/scripts/fi.epitest.hostap.WPASupplicant.conf b/scripts/fi.epitest.hostap.WPASupplicant.conf
new file mode 100644
index 00000000..fa7afca0
--- /dev/null
+++ b/scripts/fi.epitest.hostap.WPASupplicant.conf
@@ -0,0 +1,10 @@
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <policy user="root">
+ <allow own="fi.epitest.hostap.WPASupplicant"/>
+ <allow send_destination="fi.epitest.hostap.WPASupplicant"/>
+ <allow send_interface="fi.epitest.hostap.WPASupplicant"/>
+ </policy>
+</busconfig>
diff --git a/scripts/fi.epitest.hostap.WPASupplicant.service.in b/scripts/fi.epitest.hostap.WPASupplicant.service.in
new file mode 100644
index 00000000..cdd2a030
--- /dev/null
+++ b/scripts/fi.epitest.hostap.WPASupplicant.service.in
@@ -0,0 +1,4 @@
+[D-BUS Service]
+Name=fi.epitest.hostap.WPASupplicant
+Exec=@WPASUPPLICANT@ -u
+User=root