summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGoliathLabs2020-05-08 23:19:12 +0200
committerGoliathLabs2020-05-08 23:19:12 +0200
commitd795d759eb31b730c7d486a37d3f17f45120b67e (patch)
treef0ebdbbcc97301d3c508b609cff2aa11d1f145b4 /PKGBUILD
parent58e866e41346f4e83f696d545c270f21898ce5d3 (diff)
downloadaur-d795d759eb31b730c7d486a37d3f17f45120b67e.tar.gz
Updated: 1.25.1-dev
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 25 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3f5fd54a2447..08eda81a02e2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,6 @@
-# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-# Maintainer: Jan de Groot <jgc@archlinxu.org>
+# Maintainer: Felix Golatofski <contact@xdfr.de>
+# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Jan de Groot <jgc@archlinxu.org>
# Contributor: Wael Nasreddine <gandalf@siemens-mobiles.org>
# Contributor: Tor Krill <tor@krill.nu>
# Contributor: Will Rea <sillywilly@gmail.com>
@@ -7,7 +8,7 @@
pkgbase=networkmanager-iwd
pkgname=(networkmanager-iwd libnm-iwd nm-iwd-cloud-setup)
-pkgver=1.22.0
+pkgver=1.25.1dev
pkgrel=1
pkgdesc="NM modified package to use exclusively iwd backend getting rid of wpa_supplicant dependency"
url="https://wiki.gnome.org/Projects/NetworkManager"
@@ -16,12 +17,12 @@ license=(GPL2 LGPL2.1)
_pppver=2.4.7
makedepends=(intltool dhclient iptables gobject-introspection gtk-doc "ppp=$_pppver" modemmanager
iproute2 nss polkit wpa_supplicant curl systemd libmm-glib
- libnewt libndp libteam vala perl-yaml python-gobject git jansson bluez-libs
- glib2-docs dhcpcd iwd dnsmasq systemd-resolvconf libpsl audit meson)
+ libnewt libndp libteam vala perl-yaml python-gobject git vala jansson bluez-libs
+ glib2-docs iwd dnsmasq openresolv libpsl audit meson)
checkdepends=(libx11 python-dbus)
-_commit=7fe734f8bc0661ff476204a034eb987df43ee461 # tags/1.22.0^0
+_commit=c6e51f61ddc03c562eb9ba9b73e714833f5e74c9 # tags/1.25.1
source=("git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#commit=$_commit")
-sha256sums=("SKIP")
+sha256sums=('SKIP')
pkgver() {
cd NetworkManager
@@ -34,20 +35,32 @@ prepare() {
build() {
local meson_args=(
+ # system paths
-D dbus_conf_dir=/usr/share/dbus-1/system.d
+
+ # platform
-D dist_version="$pkgver-$pkgrel"
-D session_tracking_consolekit=false
-D suspend_resume=systemd
-D modify_system=true
-D polkit_agent=true
-D selinux=false
+
+ # features
-D iwd=true
-D pppd_plugin_dir=/usr/lib/pppd/$_pppver
-D teamdctl=true
-D nm_cloud_setup=true
-D bluez5_dun=true
-D ebpf=true
+
+ # configuration plugins
-D config_plugins_default=keyfile
+
+ # dhcp clients
+ -D dhcpcd=no
+
+ # miscellaneous
-D vapi=true
-D docs=true
-D more_asserts=no
@@ -59,6 +72,7 @@ build() {
ninja -C build
}
+
check() {
# iproute2 bug
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/commit/be76d8b624fab99cbd76092ff511e6adc305279c
@@ -83,11 +97,13 @@ package_networkmanager-iwd() {
optdepends=('dnsmasq: connection sharing'
'bluez: Bluetooth support'
'ppp: dialup connection support'
- 'modemmanager: cellular network support')
-
+ 'modemmanager: cellular network support'
+ 'dhclient: alternative DHCP client'
+ 'openresolv: alternative resolv.conf manager')
backup=(etc/NetworkManager/NetworkManager.conf)
groups=(gnome)
install="$pkgbase.install"
+
DESTDIR="$pkgdir" meson install -C build
# /etc/NetworkManager