From f5ee81daeee8f8d39c204b3d40fd676d135905cb Mon Sep 17 00:00:00 2001 From: aliriza Date: Fri, 10 Feb 2023 08:32:04 +0000 Subject: [PATCH] service and configs --- .../networkmanager/conf/20-wifi-powersave.conf | 6 ++++++ net/misc/networkmanager/conf/30-random-mac.conf | 6 ++++++ .../networkmanager/conf/networkmanager.conf | 2 ++ net/misc/networkmanager/networkmanager.initd | 17 +++++++++++++++++ net/misc/networkmanager/ympbuild | 17 +++++++++++++++-- 5 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 net/misc/networkmanager/conf/20-wifi-powersave.conf create mode 100644 net/misc/networkmanager/conf/30-random-mac.conf create mode 100644 net/misc/networkmanager/conf/networkmanager.conf create mode 100644 net/misc/networkmanager/networkmanager.initd diff --git a/net/misc/networkmanager/conf/20-wifi-powersave.conf b/net/misc/networkmanager/conf/20-wifi-powersave.conf new file mode 100644 index 00000000..ad4e1c06 --- /dev/null +++ b/net/misc/networkmanager/conf/20-wifi-powersave.conf @@ -0,0 +1,6 @@ +[connection] +# 0: use the default value +# 1: don't touch existing setting +# 2: disable powersave +# 3: enable powersave +wifi.powersave = 2 diff --git a/net/misc/networkmanager/conf/30-random-mac.conf b/net/misc/networkmanager/conf/30-random-mac.conf new file mode 100644 index 00000000..b5a05b16 --- /dev/null +++ b/net/misc/networkmanager/conf/30-random-mac.conf @@ -0,0 +1,6 @@ +[device-mac-randomization] +wifi.scan-rand-mac-address=yes + +[connection-mac-randomization] +ethernet.cloned-mac-address=random +wifi.cloned-mac-address=random diff --git a/net/misc/networkmanager/conf/networkmanager.conf b/net/misc/networkmanager/conf/networkmanager.conf new file mode 100644 index 00000000..526d2e44 --- /dev/null +++ b/net/misc/networkmanager/conf/networkmanager.conf @@ -0,0 +1,2 @@ +[main] +dhcp=internal diff --git a/net/misc/networkmanager/networkmanager.initd b/net/misc/networkmanager/networkmanager.initd new file mode 100644 index 00000000..4ca6a0d5 --- /dev/null +++ b/net/misc/networkmanager/networkmanager.initd @@ -0,0 +1,17 @@ +#!/sbin/openrc-run +# Copyright (c) 2008 Saleem Abdulrasool +# Distributed under the terms of the GNU General Purpose License v2 +# $Header: $ + +supervisor=supervise-daemon +command=/usr/sbin/NetworkManager +command_args_foreground="-n" + +description="Network Manager Daemon" + +depend() { + need dbus + provide net +} + +# vim: set ft=gentoo-init-d ts=3 sw=3 et: diff --git a/net/misc/networkmanager/ympbuild b/net/misc/networkmanager/ympbuild index 1e1c6f2c..d232ead7 100644 --- a/net/misc/networkmanager/ympbuild +++ b/net/misc/networkmanager/ympbuild @@ -7,10 +7,18 @@ description='network management daemon' email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') -source=("https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/archive/$version/NetworkManager-$version.tar.gz") +source=("https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/archive/$version/NetworkManager-$version.tar.gz" + "conf/30-random-mac.conf" + "conf/networkmanager.conf" + "conf/20-wifi-powersave.conf" + "networkmanager.initd") depends=(libndp nss newt) makedepends=(libxslt gobject-introspection) -md5sums=('9495b3b631194bdeb701acfe8240e073') +md5sums=('9495b3b631194bdeb701acfe8240e073' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') group=(net.misc) uses=(ppp ovs) arch=('x86_64') @@ -47,5 +55,10 @@ build(){ package(){ ninja -C build install + install -D -m644 ../networkmanager.initd "${DESTDIR}"/etc/init.d/networkmanager + install -D -m644 ../networkmanager.conf "${DESTDIR}"/etc/NetworkManager/NetworkManager.conf + install -D -m644 ../30-random-mac.conf "${DESTDIR}"/etc/NetworkManager/conf.d/ + install -D -m644 ../20-wifi-powersave.conf "${DESTDIR}"/etc/NetworkManager/conf.d/ + }