summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Wyraz2021-09-06 21:54:09 +0200
committerMichael Wyraz2021-09-06 21:54:56 +0200
commitdfe0cfa018b6c75da8e481b4a1345c2bf58c82bb (patch)
treeeb3fc1a40e6f67cb00facc5e11d868be4a2a9799
downloadaur-dfe0cfa018b6c75da8e481b4a1345c2bf58c82bb.tar.gz
Initial checkin
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD63
2 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..dc42ebadcc38
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = network-manager-applet-nolibappindicator
+ pkgdesc = Applet for managing network connections (without dependency to libappindicator)
+ pkgver = 1.24.0
+ pkgrel = 1
+ url = https://gitlab.gnome.org/GNOME/network-manager-applet
+ arch = x86_64
+ license = GPL
+ license = LGPL
+ makedepends = libsecret
+ makedepends = libnotify
+ makedepends = libmm-glib
+ makedepends = gobject-introspection
+ makedepends = git
+ makedepends = gtk-doc
+ makedepends = meson
+ makedepends = libnma
+ makedepends = libgudev
+ conflicts = network-manager-applet
+ source = git+https://gitlab.gnome.org/GNOME/network-manager-applet.git#commit=2376585a0612c8ea65703cc32f6fb5c4578fbe38
+ sha256sums = SKIP
+
+pkgname = network-manager-applet-nolibappindicator
+ depends = nm-connection-editor
+ depends = libmm-glib
+ depends = libnotify
+ depends = libsecret
+ depends = networkmanager
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cddd4dbfaa79
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Michael Wyraz <archlinux@michael.wyraz.de>
+# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Contributor: Arjan Timmerman <arjan@archlinux.org>
+# Contributor: Wael Nasreddine <gandalf@siemens-mobiles.org>
+# Contributor: Tor Krill <tor@krill.nu>
+# Contributor: Will Rea <sillywilly@gmail.com>
+
+pkgbase=network-manager-applet-nolibappindicator
+pkgname=(network-manager-applet-nolibappindicator)
+pkgver=1.24.0
+pkgrel=1
+pkgdesc="Applet for managing network connections (without dependency to libappindicator)"
+url="https://gitlab.gnome.org/GNOME/network-manager-applet"
+arch=(x86_64)
+license=(GPL LGPL)
+makedepends=(libsecret libnotify libmm-glib gobject-introspection git gtk-doc meson libnma
+ libgudev)
+_commit=2376585a0612c8ea65703cc32f6fb5c4578fbe38 # tags/1.24.0^0
+source=("git+https://gitlab.gnome.org/GNOME/network-manager-applet.git#commit=$_commit")
+sha256sums=('SKIP')
+conflicts=(network-manager-applet)
+
+pkgver() {
+ cd network-manager-applet
+ git describe --tags | sed 's/-dev/dev/;s/-/+/g'
+}
+
+prepare() {
+ cd network-manager-applet
+}
+
+build() {
+ arch-meson network-manager-applet build -D selinux=false -D appindicator=no
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+}
+
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
+package_network-manager-applet-nolibappindicator() {
+ depends=(nm-connection-editor libmm-glib libnotify libsecret networkmanager)
+
+ meson install -C build --destdir "$pkgdir"
+
+ _pick nmce "$pkgdir"/usr/bin/nm-connection-editor
+ _pick nmce "$pkgdir"/usr/share/applications/nm-connection-editor.desktop
+ _pick nmce "$pkgdir"/usr/share/icons/hicolor/*/*/nm-device-wwan{,-symbolic}.*
+ _pick nmce "$pkgdir"/usr/share/locale
+ _pick nmce "$pkgdir"/usr/share/man/man1/nm-connection-editor.1
+ _pick nmce "$pkgdir"/usr/share/metainfo
+}