From 8d8b9a4c0c6273ce1680233ae234294f511e81b6 Mon Sep 17 00:00:00 2001 From: Sergey Trofimov Date: Sun, 29 Jan 2023 21:06:31 +0100 Subject: [PATCH] gnu: wpa-supplicant: Add netdev group dbus policy. The patch allows users in netdev group to control wpa-supplicant via D-Bus interface. * gnu/packages/admin.scm (wpa-supplicant)[source]: Add dbus policy patch. * gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch: New file. Signed-off-by: Andrew Tropin --- gnu/packages/admin.scm | 4 ++++ .../wpa-supplicant-dbus-group-policy.patch | 23 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 3d0886aba8..847a252364 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -2222,6 +2222,10 @@ (define-public wpa-supplicant (name "wpa-supplicant") (inputs (modify-inputs (package-inputs wpa-supplicant-minimal) (prepend dbus))) + (source (origin + (inherit (package-source wpa-supplicant-minimal)) + (patches (search-patches + "wpa-supplicant-dbus-group-policy.patch")))) (arguments (substitute-keyword-arguments (package-arguments wpa-supplicant-minimal) ((#:phases phases) diff --git a/gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch b/gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch new file mode 100644 index 0000000000..95c18dac18 --- /dev/null +++ b/gnu/packages/patches/wpa-supplicant-dbus-group-policy.patch @@ -0,0 +1,23 @@ +Borrowed from debian, allows users in netdev group to control wpa-supplicant +via D-Bus. + +Description: Debian does not use pam_console but uses group membership + to control access to D-Bus. Activating both options in the conf file + makes it work on Debian and Ubuntu. +Author: Michael Biebl +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=15;bug=412179 +--- +--- a/wpa_supplicant/dbus/dbus-wpa_supplicant.conf ++++ b/wpa_supplicant/dbus/dbus-wpa_supplicant.conf +@@ -14,6 +14,11 @@ + + + ++ ++ ++ ++ ++ + + +