[arch-commits] Commit in network-manager-applet/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Fri Sep 14 22:01:11 UTC 2018
Date: Friday, September 14, 2018 @ 22:01:11
Author: heftig
Revision: 334599
1.8.18-1
Modified:
network-manager-applet/trunk/PKGBUILD
----------+
PKGBUILD | 62 ++++++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 45 insertions(+), 17 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-09-14 22:00:39 UTC (rev 334598)
+++ PKGBUILD 2018-09-14 22:01:11 UTC (rev 334599)
@@ -6,7 +6,7 @@
# Contributor: Will Rea <sillywilly at gmail.com>
pkgbase=network-manager-applet
-pkgname=(network-manager-applet nm-connection-editor)
+pkgname=(network-manager-applet nm-connection-editor libnma libnm-gtk)
pkgdesc="Applet for managing network connections"
url="https://wiki.gnome.org/Projects/NetworkManager/"
pkgver=1.8.18
@@ -13,9 +13,8 @@
pkgrel=1
arch=(x86_64)
license=(GPL LGPL)
-depends=(libnm-glib libgudev gtk3 mobile-broadband-provider-info iso-codes gcr)
-makedepends=(libsecret libnotify libmm-glib intltool gobject-introspection git gtk-doc meson)
-options=(!emptydirs)
+makedepends=(libsecret libnotify libmm-glib intltool gobject-introspection git gtk-doc meson
+ libnm-glib libgudev gtk3 mobile-broadband-provider-info iso-codes gcr)
_commit=f0193b49a55482498200202a256c2f396abc2f72 # tags/1.8.18^0
source=("git+https://gitlab.gnome.org/GNOME/network-manager-applet.git#commit=$_commit")
sha256sums=('SKIP')
@@ -39,10 +38,12 @@
}
_pick() {
- local f; for f; do
- local s="$pkgdir/$f" d="$srcdir/nce/$f"
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
mkdir -p "$(dirname "$d")"
- mv "$s" "$d"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
done
}
@@ -51,20 +52,47 @@
DESTDIR="$pkgdir" meson install -C build
+### 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
+ _pick libnma "$pkgdir"/usr/share/gtk-doc/html/libnma
+
+### 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 usr/bin/nm-connection-editor
- _pick usr/{include,lib}
- _pick usr/share/{gir-1.0,glib-2.0,gtk-doc,locale,metainfo}
- _pick usr/share/applications/nm-connection-editor.desktop
- _pick usr/share/icons/hicolor/22x22/apps/nm-device-wwan.png
- _pick usr/share/man/man1/nm-connection-editor.1
+ _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() {
pkgdesc="NetworkManager GUI connection editor and widgets"
- provides=("libnm-gtk=$pkgver-$pkgrel" "libnma=$pkgver-$pkgrel")
- conflicts=(libnm-gtk)
- replaces=(libnm-gtk)
+ depends=(libnma libnm-gtk)
+ conflicts=('libnm-gtk<1.8.18-1')
+ replaces=('libnm-gtk<1.8.18-1')
+ mv nm-connection-editor/* "$pkgdir"
+}
- mv nce/* "$pkgdir"
+package_libnma() {
+ pkgdesc="NetworkManager GUI client library"
+ depends=(libnm gcr gtk3 iso-codes mobile-broadband-provider-info)
+ mv libnma/* "$pkgdir"
}
+
+package_libnm-gtk() {
+ pkgdesc="NetworkManager GUI client library (legacy)"
+ depends=(libnm-glib gtk3 iso-codes libgudev)
+ mv libnm-gtk/* "$pkgdir"
+}
More information about the arch-commits
mailing list