summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSolomon Choina2018-10-25 09:02:54 -0400
committerSolomon Choina2018-10-25 09:02:54 -0400
commitd72c623f400afaa6e076f95572b57f22f6ff7768 (patch)
treef976069fa5183f6c4d77de30c2d5f04420feafb9
parented375915a0ba2f43e254805ccf3f6a9701d14dea (diff)
downloadaur-d72c623f400afaa6e076f95572b57f22f6ff7768.tar.gz
updating pkgver and changing the PKGBUILD around
-rw-r--r--.SRCINFO38
-rw-r--r--PKGBUILD103
2 files changed, 88 insertions, 53 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f9d96934b2ec..7531135d4c56 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = network-manager-applet-git
pkgdesc = Applet for managing network connections
- pkgver = 1.8.15.dev.r0.g69fb2d62
+ pkgver = 1.8.19.dev.r20.g2005bb08
pkgrel = 1
url = http://www.gnome.org/projects/NetworkManager/
arch = i686
@@ -24,21 +24,13 @@ pkgbase = network-manager-applet-git
depends = libnm-git
depends = iso-codes
options = emptydirs
- source = git://git.gnome.org/network-manager-applet
+ source = git+https://gitlab.gnome.org/GNOME/network-manager-applet.git
sha256sums = SKIP
sha512sums = SKIP
-pkgname = nm-connection-editor-git
- pkgdesc = NetworkManager GUI connection editor and widgets
- provides = libnm-gtk=1.8.15.dev.r0.g69fb2d62-1
- provides = nm-connection-editor
- conflicts = libnm-gtk
- conflicts = nm-connection-editor
- replaces = libnm-gtk
- replaces = nm-connection-editor
-
pkgname = network-manager-applet-git
depends = nm-connection-editor
+ depends = libnm
depends = libmm-glib
depends = libnotify
depends = libsecret
@@ -46,3 +38,27 @@ pkgname = network-manager-applet-git
conflicts = network-manager-applet
replaces = network-manager-applet
+pkgname = nm-connection-editor-git
+ pkgdesc = NetworkManager GUI connection editor and widgets
+ provides = libnma
+ provides = libnm-gtk=1.8.19.dev.r20.g2005bb08-1
+ provides = nm-connection-editor
+ conflicts = nm-connection-editor
+ replaces = nm-connection-editor
+
+pkgname = libnm-gtk-git
+ pkgdesc = NetworkManager GUI client library (legacy)
+ depends = libnm-glib
+ depends = gtk3
+ depends = iso-codes
+ depends = libgudev
+
+pkgname = libnma-git
+ pkgdesc = NetworkManager GUI client library
+ depends = libnm
+ depends = gcr
+ depends = gtk3
+ depends = iso-codes
+ depends = mobile-broadband-provider-info
+ provides = libnma
+
diff --git a/PKGBUILD b/PKGBUILD
index f1de43d4788b..8417120e3969 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,8 +4,8 @@
pkgbase=network-manager-applet-git
-pkgname=(nm-connection-editor-git network-manager-applet-git)
-pkgver=1.8.15.dev.r0.g69fb2d62
+pkgname=(network-manager-applet-git nm-connection-editor-git libnm-gtk-git libnma-git)
+pkgver=1.8.19.dev.r20.g2005bb08
pkgrel=1
pkgdesc="Applet for managing network connections"
arch=('i686' 'x86_64')
@@ -14,32 +14,25 @@ url="http://www.gnome.org/projects/NetworkManager/"
depends=(libnm gcr libgudev gtk3 mobile-broadband-provider-info libnm-git iso-codes)
makedepends=(meson libsecret libnotify gtk3 libnm gtk-doc intltool gobject-introspection git)
options=('emptydirs')
-source=(git://git.gnome.org/network-manager-applet)
+source=(git+https://gitlab.gnome.org/GNOME/network-manager-applet.git)
sha256sums=('SKIP')
sha512sums=('SKIP')
pkgver() {
cd $srcdir/network-manager-applet/
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
- }
-prepare(){
-mkdir -p nma/etc/xdg nma/usr/bin \
- nma/usr/share/{applications,icons/hicolor/22x22/apps,man/man1,nm-applet}
- cd $srcdir/network-manager-applet
- NOCONFIGURE=1 ./autogen.sh
-
}
+
build() {
- cd $srcdir/network-manager-applet
-
- arch-meson build \
+
+ arch-meson network-manager-applet build \
-Dgtk_doc=false \
- -Dlibnm_gtk=false \
+ -Dlibnm_gtk=true \
-Dintrospection=true \
-Dld_gc=true \
-Dteam=true \
-Dwwan=true \
- -Dappindicator=no \
+ -Dappindicator=yes \
-Dselinux=false \
-Db_lto=false
@@ -47,42 +40,68 @@ build() {
}
check() {
- cd $srcdir/network-manager-applet
ninja -C build test
}
-package_nm-connection-editor-git() {
- pkgdesc="NetworkManager GUI connection editor and widgets"
- provides=("libnm-gtk=$pkgver-$pkgrel" "nm-connection-editor")
- conflicts=(libnm-gtk nm-connection-editor)
- replaces=(libnm-gtk nm-connection-editor)
-
- cd $srcdir/network-manager-applet
- DESTDIR="${pkgdir}" ninja -C build install
-
-### Split network-manager-applet
- cd ../nma
- mv "$pkgdir"/etc/xdg/autostart etc/xdg/
- mv "$pkgdir"/usr/bin/nm-applet usr/bin/
- mv "$pkgdir"/usr/share/GConf usr/share/
-
- cd usr/share
- mv "$pkgdir"/usr/share/applications/nm-applet.desktop applications/
- mv "$pkgdir"/usr/share/man/man1/nm-applet.1 man/man1/
-
- cd icons/hicolor/22x22
- mv "$pkgdir"/usr/share/icons/hicolor/22x22/apps/nm-{adhoc,mb-roam,wwan-tower}.png apps/
- mv "$pkgdir"/usr/share/icons/hicolor/22x22/apps/nm-{secure,vpn-active}-lock.png apps/
- mv "$pkgdir"/usr/share/icons/hicolor/22x22/apps/nm-{signal,tech}-*.png apps/
- mv "$pkgdir"/usr/share/icons/hicolor/22x22/apps/nm-*connecting*.png apps/
+_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-git() {
provides=("network-manager-applet")
conflicts=(network-manager-applet)
replaces=(network-manager-applet)
- depends=(nm-connection-editor libmm-glib libnotify libsecret)
- mv nma/* "$pkgdir"
+ depends=(nm-connection-editor libnm libmm-glib libnotify libsecret)
+
+ DESTDIR="${pkgdir}" ninja -C build install
+ ### Split libnma
+ _pick libnma "$pkgdir"/usr/include/libnma
+ _pick libnma "$pkgdir"/usr/lib/girepository-1.0/NMA-*
+ _pick libnma "$pkgdir"/usr/lib/libnma.*
+ _pick libnma "$pkgdir"/usr/lib/pkgconfig/libnma.pc
+ _pick libnma "$pkgdir"/usr/share/gir-1.0/NMA-*
+ _pick libnma "$pkgdir"/usr/share/glib-2.0/schemas
+
+ ### Split libnm-gtk
+ _pick libnm-gtk "$pkgdir"/usr/include/libnm-gtk
+ _pick libnm-gtk "$pkgdir"/usr/lib/girepository-1.0/NMGtk-*
+ _pick libnm-gtk "$pkgdir"/usr/lib/libnm-gtk.*
+ _pick libnm-gtk "$pkgdir"/usr/lib/pkgconfig/libnm-gtk.pc
+ _pick libnm-gtk "$pkgdir"/usr/share/gir-1.0/NMGtk-*
+ ### Split nm-connection-editor
+ _pick nm-connection-editor "$pkgdir"/usr/bin/nm-connection-editor
+ _pick nm-connection-editor "$pkgdir"/usr/share/applications/nm-connection-editor.desktop
+ _pick nm-connection-editor "$pkgdir"/usr/share/icons/hicolor/22x22/apps/nm-device-wwan.png
+ _pick nm-connection-editor "$pkgdir"/usr/share/locale
+ _pick nm-connection-editor "$pkgdir"/usr/share/man/man1/nm-connection-editor.1
+ _pick nm-connection-editor "$pkgdir"/usr/share/metainfo
+}
+
+package_nm-connection-editor-git() {
+ pkgdesc="NetworkManager GUI connection editor and widgets"
+ provides=("libnma" "libnm-gtk=$pkgver-$pkgrel" "nm-connection-editor")
+ conflicts=(nm-connection-editor)
+ replaces=(nm-connection-editor)
+ mv nm-connection-editor/* "$pkgdir"
+}
+
+package_libnma-git() {
+ pkgdesc="NetworkManager GUI client library"
+ depends=(libnm gcr gtk3 iso-codes mobile-broadband-provider-info)
+ provides=("libnma")
+ mv libnma/* "$pkgdir"
+}
+
+package_libnm-gtk-git() {
+ pkgdesc="NetworkManager GUI client library (legacy)"
+ depends=(libnm-glib gtk3 iso-codes libgudev)
+ mv libnm-gtk/* "$pkgdir"
}