From ec401353992c88f552d79d078a65254b55bc733a Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Fri, 18 Jun 2021 20:33:35 -0700 Subject: Updated to 1.32 Continue to use iptables --- PKGBUILD | 67 ++++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 40 insertions(+), 27 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 092c30a..b6fcd45 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -9,27 +9,34 @@ # # I maintain this because: # Arch version is not configured for openrc # Arch version uses git +# Arch version uses nftables + +_offline=1 _altname=NetworkManager pkgbase=networkmanager pkgname=(networkmanager libnm nm-cloud-setup) -_basever=1.30 -pkgver=${_basever}.4 -pkgrel=3 +_basever=1.32 +pkgver=${_basever}.0 +pkgrel=1 pkgdesc="Network connection manager and user applications" pkgdesc+=", modified for openrc" url="https://wiki.gnome.org/Projects/NetworkManager" arch=(x86_64) -license=(GPL2 LGPL2.1) +license=(GPL) _pppver=2.4.9 makedepends=(intltool dhclient dhcpcd iptables gobject-introspection gtk-doc "ppp=$_pppver" modemmanager iproute2 nss polkit wpa_supplicant curl - libelogind libmm-glib libnewt libndp libteam vala perl-yaml + libelogind libmm-glib libnewt libndp libteam nftables vala perl-yaml python-gobject git vala jansson bluez-libs glib2-docs iwd dnsmasq openresolv libpsl audit meson) checkdepends=(libx11 python-dbus) source=(https://download.gnome.org/sources/${_altname}/${_basever}/${_altname}-${pkgver}.tar.xz) -b2sums=('c2d81fe03f75f4afd05cac06741d9e7fb0d2892bad30462788a39d9c84afd056614e8f8d3371f15f4de7398cc40a32861814498fc36911c43bbe8e43f5053cde') +b2sums=('26a0642b217cde3b2ec39312b671a4d6c78460299c566fb6ce1130457803f039f242bf38cf6ce98924847c076f3c7dfb8c366fe87c8902b97e7bd11986fdfed6') + +prepare() { + cd ${_altname}-${pkgver} +} build() { local meson_args=( @@ -76,9 +83,11 @@ build() { } # tests do not work in an offline build environment -#check() { -# meson test -C build --print-errorlogs -#} + if [ "${_modclang}" == "0" ]; then +check() { + meson test -C build --print-errorlogs +} + fi _pick() { local p="$1" f d; shift @@ -94,6 +103,8 @@ package_networkmanager() { depends=(libnm iproute2 polkit wpa_supplicant libmm-glib libnewt libndp libteam curl bluez-libs libpsl audit mobile-broadband-provider-info) optdepends=('dnsmasq: connection sharing' + 'nftables: connection sharing' + 'iptables: connection sharing' 'bluez: Bluetooth support' 'ppp: dialup connection support' 'modemmanager: cellular network support' @@ -101,45 +112,47 @@ package_networkmanager() { 'dhclient: alternative DHCP client' 'dhcpcd: alternative DHCP client' 'openresolv: alternative resolv.conf manager' - 'firewalld: Firewall support') + 'firewalld: firewall support') backup=(etc/NetworkManager/NetworkManager.conf) - groups=(gnome) - DESTDIR="$pkgdir" meson install -C build + meson install -C build --destdir "$pkgdir" + + cd "$pkgdir" # /etc/NetworkManager - install -d "$pkgdir"/etc/NetworkManager/{conf,dnsmasq}.d - install -dm700 "$pkgdir/etc/NetworkManager/system-connections" - install -m644 /dev/stdin "$pkgdir/etc/NetworkManager/NetworkManager.conf" <