UmVirt LFS Package info

DB commit: c78e95157185199cceff370fa5b5f1dd2a1be2fa
APP commit: cac3f2066a9a05955b29d720b9b9b14f534d21c2

NetworkManager

NetworkManager is a set of co-operative tools that make networking simple and straightforward. Whether 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.12.2.tar.xz
Source directory: NetworkManager-1.12.2
Package URL: https://umvirt.com/linux/downloads/0.1/packages/n/NetworkManager-1.12.2.tar.xz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.1/packages/n/NetworkManager-1.12.2.tar.xz.md5sum
Dependances: curl, gobject-introspection, newt, gtk-doc, vala, dbus-glib, ModemManager, nss, bluez, polkit, systemd, upower, pygobject, libnl, iptables, valgrind, wpa_supplicant, libndp, dhcpcd.
Dependance of: NetworkManager-openvpn, network-manager-applet, jami-client-gnome.
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
sed -i 's/1,12,2/1,12.2/' libnm-core/nm-version.h &&
CXXFLAGS="-O2 -fPIC"                                        \
./configure --prefix=/usr                                   \
            --sysconfdir=/etc                               \
            --localstatedir=/var                            \
            --with-nmtui                                    \
            --with-libnm-glib                               \
            --disable-ppp                                   \
            --disable-json-validation                       \
            --disable-ovs                                   \
            --with-udev-dir=/lib/udev                       \
            --with-session-tracking=systemd                 \
            --with-systemdsystemunitdir=/lib/systemd/system \
            --docdir=/usr/share/doc/network-manager-1.12.2

Build script:
make

Install script:
make install

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

#add system group
groupadd -fg 86 netdev

#add polkit rule
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