diff options
author | digitalone | 2019-12-20 13:53:29 +0100 |
---|---|---|
committer | digitalone | 2019-12-20 13:53:29 +0100 |
commit | 58e866e41346f4e83f696d545c270f21898ce5d3 (patch) | |
tree | 3c560d3ef6b9be4b93af7220605f3c02cd96c9b3 | |
parent | 51081e3e7112f98653e8117f8636fd435cdbde1c (diff) | |
download | aur-58e866e41346f4e83f696d545c270f21898ce5d3.tar.gz |
1.22.0 release
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | networkmanager-iwd.install | 4 |
3 files changed, 42 insertions, 18 deletions
@@ -1,6 +1,6 @@ pkgbase = networkmanager-iwd pkgdesc = NM modified package to use exclusively iwd backend getting rid of wpa_supplicant dependency - pkgver = 1.20.8 + pkgver = 1.22.0 pkgrel = 1 url = https://wiki.gnome.org/Projects/NetworkManager arch = x86_64 @@ -39,8 +39,8 @@ pkgbase = networkmanager-iwd makedepends = libpsl makedepends = audit makedepends = meson - source = https://download.gnome.org/sources/NetworkManager/1.20/NetworkManager-1.20.8.tar.xz - sha256sums = ad14e22a8dfcb76be795445e662f68a6604192da89b04aee66ab785e44b757c6 + source = git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#commit=7fe734f8bc0661ff476204a034eb987df43ee461 + sha256sums = SKIP pkgname = networkmanager-iwd install = networkmanager-iwd.install @@ -57,6 +57,7 @@ pkgname = networkmanager-iwd depends = bluez-libs depends = libpsl depends = audit + depends = mobile-broadband-provider-info optdepends = dnsmasq: connection sharing optdepends = bluez: Bluetooth support optdepends = ppp: dialup connection support @@ -75,3 +76,9 @@ pkgname = libnm-iwd provides = libnm conflicts = libnm +pkgname = nm-iwd-cloud-setup + pkgdesc = Automatically configure NetworkManager in cloud + depends = networkmanager-iwd + provides = nm-cloud-setup + conflicts = nm-cloud-setup + @@ -6,8 +6,8 @@ # Contributor: Valentine Sinitsyn <e_val@inbox.ru> pkgbase=networkmanager-iwd -pkgname=(networkmanager-iwd libnm-iwd) -pkgver=1.20.8 +pkgname=(networkmanager-iwd libnm-iwd nm-iwd-cloud-setup) +pkgver=1.22.0 pkgrel=1 pkgdesc="NM modified package to use exclusively iwd backend getting rid of wpa_supplicant dependency" url="https://wiki.gnome.org/Projects/NetworkManager" @@ -19,17 +19,17 @@ makedepends=(intltool dhclient iptables gobject-introspection gtk-doc "ppp=$_ppp libnewt libndp libteam vala perl-yaml python-gobject git jansson bluez-libs glib2-docs dhcpcd iwd dnsmasq systemd-resolvconf libpsl audit meson) checkdepends=(libx11 python-dbus) -_prefixver=1.20 -source=("https://download.gnome.org/sources/NetworkManager/$_prefixver/NetworkManager-$pkgver.tar.xz") -sha256sums=("ad14e22a8dfcb76be795445e662f68a6604192da89b04aee66ab785e44b757c6") +_commit=7fe734f8bc0661ff476204a034eb987df43ee461 # tags/1.22.0^0 +source=("git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#commit=$_commit") +sha256sums=("SKIP") -#pkgver() { -# cd NetworkManager-$pkgver -# git describe | sed 's/-dev/dev/;s/-rc/rc/;s/-/+/g' -#} +pkgver() { + cd NetworkManager + git describe | sed 's/-dev/dev/;s/-rc/rc/;s/-/+/g' +} prepare() { - cd NetworkManager-$pkgver + cd NetworkManager } build() { @@ -44,6 +44,7 @@ build() { -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 -D config_plugins_default=keyfile @@ -54,7 +55,7 @@ build() { -D qt=false ) - arch-meson NetworkManager-$pkgver build "${meson_args[@]}" + arch-meson NetworkManager build "${meson_args[@]}" ninja -C build } @@ -76,7 +77,7 @@ _pick() { package_networkmanager-iwd() { depends=(libnm-iwd iproute2 polkit iwd libmm-glib libnewt libndp libteam curl - bluez-libs libpsl audit) + bluez-libs libpsl audit mobile-broadband-provider-info) provides=("networkmanager") conflicts=("networkmanager") optdepends=('dnsmasq: connection sharing' @@ -116,7 +117,9 @@ After=systemd-udevd.service Before=NetworkManager.service END -### Split libnm + shopt -s globstar + + ### Split libnm _pick libnm "$pkgdir"/usr/include/libnm _pick libnm "$pkgdir"/usr/lib/girepository-1.0/NM-* _pick libnm "$pkgdir"/usr/lib/libnm.* @@ -124,6 +127,12 @@ END _pick libnm "$pkgdir"/usr/share/gir-1.0/NM-* _pick libnm "$pkgdir"/usr/share/gtk-doc/html/libnm _pick libnm "$pkgdir"/usr/share/vala/vapi/libnm.* + + ### Split nm-cloud-setup + _pick nm-cloud-setup "$pkgdir"/usr/lib/**/*nm-cloud-setup* + + # Restore empty dir + mkdir "$pkgdir/usr/lib/NetworkManager/dispatcher.d/no-wait.d" } package_libnm-iwd() { @@ -133,3 +142,11 @@ package_libnm-iwd() { conflicts=("libnm") mv libnm/* "$pkgdir" } + +package_nm-iwd-cloud-setup() { + pkgdesc="Automatically configure NetworkManager in cloud" + depends=(networkmanager-iwd) + provides=("nm-cloud-setup") + conflicts=("nm-cloud-setup") + mv nm-cloud-setup/* "$pkgdir" +} diff --git a/networkmanager-iwd.install b/networkmanager-iwd.install index 382ed000352c..2ae4f15debf7 100644 --- a/networkmanager-iwd.install +++ b/networkmanager-iwd.install @@ -13,9 +13,9 @@ _post_uninstall_message() { echo " systemctl disable iwd.service" echo echo ">>> If you are replacing upstream networkmanager, do not forget to" - echo ">>> install libnm also:" + echo ">>> install libnm and nm-cloud-setup also:" echo - echo " pacman -Syu networkmanager libnm" + echo " pacman -Syu networkmanager libnm nm-cloud-setup" } post_install() { |