diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 78 |
1 files changed, 53 insertions, 25 deletions
@@ -4,42 +4,35 @@ pkgbase=network-manager-applet-git -pkgname=network-manager-applet-git -pkgver=1.1.0.r3454.g1cf5002 +pkgname=(nm-connection-editor-git network-manager-applet-git) +pkgver=1.4.3.dev.r96.g8c44cbe pkgrel=1 pkgdesc="Applet for managing network connections" arch=('i686' 'x86_64') license=('GPL2' 'LGPL2.1') url="http://www.gnome.org/projects/NetworkManager/" -depends=('networkmanager-git' 'gtk3' 'iso-codes' 'libsecret' - 'notification-daemon' 'libnotify' 'adwaita-icon-theme' - 'mobile-broadband-provider-info' ) - -makedepends=('intltool' 'gobject-introspection') -provides=('network-manager-applet' 'nm-connection-editor' 'libnm-gtk') -conflicts=('nm-connection-editor' 'network-manager-applet') -options=('!libtool') -install=${pkgbase}.install +depends=(libnm-glib-git libgudev gtk3 mobile-broadband-provider-info iso-codes) +makedepends=(libsecret libnotify libmm-glib intltool gobject-introspection git) +options=('!libtool' 'emptydirs') source=(git://git.gnome.org/network-manager-applet) sha256sums=('SKIP') sha512sums=('SKIP') pkgver() { - cd $pkgbase/ - local ver=$({ echo 'changequote([,])dnl'; - sed -rn 's/^m4_(define.*nm_.*_version.*)/\1dnl/p' configure.ac; - echo '1.1.0'; - echo 'define(AC_INIT,$2)dnl' - grep '^AC_INIT(.*)' configure.ac; } | m4) - local rev=$(git rev-list --count HEAD) - local git=$(git rev-parse --short HEAD) - echo "$ver.r$rev.g$git" - } + cd $srcdir/network-manager-applet/ + git describe --long | 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 network-manager-applet + cd $srcdir/network-manager-applet - ./autogen.sh --prefix=/usr --sysconfdir=/etc \ + ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib/networkmanager \ --disable-static \ @@ -52,9 +45,44 @@ build() { make } -package() { - cd network-manager-applet +check() { + cd $srcdir/network-manager-applet + make -k check +} + +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 make DESTDIR="$pkgdir" 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/ + mv "$pkgdir"/usr/share/nm-applet/{{8021x,gsm-unlock,info}.ui,keyring.png} nm-applet/ + + 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/ +} + +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" } |