UmVirt LFS Package info

DB commit: 57bed5a54ba91b88b24a1c8eb97bd083dbf72f0d
APP commit: 634ff2193dea70dde75eb1916d758638b7417453

NetworkManager

NetworkManager is a set of co-operative tools that make networking simple and straightforward. Whether you use WiFi, wired, 3G, or Bluetooth, NetworkManager allows you to quickly move from one network to another: Once a network has been configured and joined once, it can be detected and re-joined automatically the next time it's available.

Package info

Codename: NetworkManager
Source file: NetworkManager-1.44.0.tar.xz
Source directory: NetworkManager-1.44.0
Package URL: https://umvirt.com/linux/downloads/0.2/packages/n/NetworkManager-1.44.0.tar.xz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2/packages/n/NetworkManager-1.44.0.tar.xz.md5sum
Dependances: curl, gobject-introspection, vala, polkit-123, python3-pygobject, systemd, nss, libndp, jansson, dhcpcd, iptables, newt, wpa_supplicant.
Dependance of: libnma, gnome-shell, gnome-settings-daemon.
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
groupadd -fg 86 netdev

grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'

mkdir build &&
cd    build    &&

CXXFLAGS+="-O2 -fPIC"            \
meson setup ..                   \
      --prefix=/usr              \
      --buildtype=release        \
      -Dlibaudit=no              \
      -Dlibpsl=false             \
      -Dnmtui=true               \
      -Dovs=false                \
      -Dppp=false                \
      -Dselinux=false            \
      -Dqt=false                 \
      -Dsession_tracking=systemd \
      -Dmodem_manager=false

Build script:
cd    build    &&
ninja

if [[ "$ULFS_PKG_TEST" == "YES" ]]
then
	    ninja test
fi

Install script:
cd    build    &&
ninja install &&
mv -v /usr/share/doc/NetworkManager{,-1.44.0}

cat >> /etc/NetworkManager/NetworkManager.conf << "EOF"
[main]
plugins=keyfile
EOF

cat > /etc/NetworkManager/conf.d/polkit.conf << "EOF"
[main]
auth-polkit=true
EOF

cat > /etc/NetworkManager/conf.d/dhcp.conf << "EOF"
[main]
dhcp=dhcpcd
EOF

cat > /etc/NetworkManager/conf.d/no-dns-update.conf << "EOF"
[main]
dns=none
EOF

cat > /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules << "EOF"
polkit.addRule(function(action, subject) {
    if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("netdev")) {
        return polkit.Result.YES;
    }
});
EOF