--- gentoo/net-misc/networkmanager/networkmanager-1.42.6-r1.ebuild	2023-05-03 12:42:43.105060483 -0600
+++ dmoulding/net-misc/networkmanager/networkmanager-1.42.6-r2.ebuild	2023-05-03 12:38:51.003160834 -0600
@@ -16,7 +16,7 @@
 LICENSE="GPL-2+ LGPL-2.1+"
 SLOT="0"
 
-IUSE="audit bluetooth +concheck connection-sharing debug dhclient dhcpcd elogind gnutls +gtk-doc +introspection iptables iwd psl libedit lto +nss nftables +modemmanager ofono ovs policykit +ppp resolvconf selinux syslog systemd teamd test +tools vala +wext +wifi"
+IUSE="audit bluetooth +concheck connection-sharing debug dhclient dhcpcd elogind gnutls +gtk-doc +introspection iptables iwd psl libedit lto +nss nftables +modemmanager ofono ovs policykit +ppp resolvconf selinux syslog systemd teamd test +tools +useradmin vala +wext +wifi"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
@@ -32,7 +32,7 @@
 	?? ( syslog systemd )
 "
 
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 
 COMMON_DEPEND="
 	sys-apps/util-linux[${MULTILIB_USEDEP}]
@@ -195,7 +195,7 @@
 		-Ddist_version=${PVR}
 		$(meson_native_use_bool policykit polkit)
 		$(meson_native_use_bool policykit config_auth_polkit_default)
-		-Dmodify_system=true
+		$(meson_native_use_bool useradmin modify_system)
 		-Dpolkit_agent_helper_1=/usr/lib/polkit-1/polkit-agent-helper-1
 		$(meson_native_use_bool selinux)
 		$(meson_native_use_bool systemd systemd_journal)
--- gentoo/net-misc/networkmanager/metadata.xml	2022-11-03 20:28:39.451223173 -0600
+++ dmoulding/net-misc/networkmanager/metadata.xml	2023-05-03 15:26:56.098724826 -0600
@@ -24,6 +24,7 @@
     <flag name="resolvconf">Use <pkg>net-dns/openresolv</pkg> for managing DNS information in /etc/resolv.conf. Generally, a symlink to /run/NetworkManager/resolv.conf is simpler. On systems running systemd-resolved, disable this flag and create a symlink to /run/systemd/resolve/stub-resolv.conf.</flag>
     <flag name="teamd">Enable Teamd control support</flag>
     <flag name="tools">Build cli tools such as nmcli, nmtui and nm_cloud_setup</flag>
+    <flag name="useradmin">Allow all users to manage system connections</flag>
     <flag name="wifi">Enable support for wifi and 802.1x security</flag>
     <flag name="wext">Enable support for the deprecated Wext (Wireless Extensions) API; needed for some older drivers (e.g. ipw2200, ndiswrapper)</flag>
   </use>