diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 86 |
1 files changed, 56 insertions, 30 deletions
@@ -8,9 +8,10 @@ # Contributor: Will Rea <sillywilly@gmail.com> # Contributor: Valentine Sinitsyn <e_val@inbox.ru> +pkgbase=networkmanager-git _gitname=NetworkManager -pkgname=networkmanager-git -pkgver=1.1.0.r12661.g72953e3 +pkgname=(networkmanager-git libnm-glib-git) +pkgver=1.5.2.r16400.g9fafb38 pkgrel=1 pkgdesc="Network Management daemon" arch=(i686 x86_64) @@ -20,7 +21,7 @@ depends=(dbus-glib libmm-glib libndp libnewt libnl libsoup libteam libutil-linux nss polkit wpa_supplicant) checkdepends=(libx11 python-gobject python-dbus) _pppver=2.4.7 -makedepends=(dhclient git gobject-introspection gtk-doc intltool iptables +makedepends=(iproute2 nss polkit python-gobject dhclient git gobject-introspection gtk-doc intltool iptables modemmanager ppp=$_pppver rp-pppoe vala) optdepends=('dhclient: DHCPv6 support' 'dnsmasq: connection sharing' @@ -29,23 +30,13 @@ optdepends=('dhclient: DHCPv6 support' 'ppp: dialup connection support' 'rp-pppoe: ADSL support' 'modemmanager: cellular network support') -provides=(${pkgname%-*}=$pkgver libnm-glib=$pkgver) -conflicts=(${pkgname%-*} libnm-glib) -backup=(etc/NetworkManager/NetworkManager.conf) -options=(!emptydirs !libtool) -install=$pkgname.install -source=($pkgname::git://anongit.freedesktop.org/$_gitname/$_gitname - git://git.gnome.org/libgsystem - NetworkManager.conf - disable_set_hostname.patch) +options=(!libtool !emptydirs) +source=($pkgname::git://github.com/$_gitname/$_gitname + NetworkManager.conf) sha256sums=('SKIP' - 'SKIP' - '759db295ddae7a6dc6b29211fc0ec08695f875584d456dd146d3679e2c33e2e3' - '689e6702297a4cccfed660cb27d87accde86e89875b1f35f29ce0b6400baf1c4') + '759db295ddae7a6dc6b29211fc0ec08695f875584d456dd146d3679e2c33e2e3') sha512sums=('SKIP' - 'SKIP' - 'e7bb02132503f8c5d021ac0354f156c7775c35ea6590eb48143e7ff61b1b0b6507c3d9679c69d2315eb0e15c8805d41c2f6cbef2370058b34fc8eefc0f471bc3' - '587c1183a1dc94af4f6926a1de97e07422cb0d50f45b31a2405123df4629ad4412e7ada583c66c9d88f67e58f2559c3b80909960f1bd0a00d9adbcf5255b73af') + 'e7bb02132503f8c5d021ac0354f156c7775c35ea6590eb48143e7ff61b1b0b6507c3d9679c69d2315eb0e15c8805d41c2f6cbef2370058b34fc8eefc0f471bc3') pkgver() { cd $pkgname/ @@ -61,14 +52,13 @@ pkgver() { prepare() { cd $pkgname/ - patch -p1 -i ../disable_set_hostname.patch - rm -rf libgsystem/ - ln -sf ../libgsystem + 2to3 -w libnm src tools + + NOCONFIGURE=1 ./autogen.sh } build() { cd $pkgname/ - NOCONFIGURE=1 ./autogen.sh ./configure \ --prefix=/usr \ --sysconfdir=/etc \ @@ -76,9 +66,8 @@ build() { --sbindir=/usr/bin \ --libexecdir=/usr/lib/networkmanager \ --with-crypto=nss \ - --with-distro=arch \ --with-dhclient=/usr/bin/dhclient \ - --with-dhcpcd=/usr/bin/dhcpcd \ + --without-dhcpcd \ --with-iptables=/usr/bin/iptables \ --with-systemdsystemunitdir=/usr/lib/systemd/system \ --with-udev-dir=/usr/lib/udev \ @@ -88,21 +77,58 @@ build() { --with-pppoe=/usr/bin/pppoe \ --with-kernel-firmware-dir=/usr/lib/firmware \ --with-session-tracking=systemd \ + --with-modem-manager-1 \ + --enable-doc \ + --enable-gtk-doc \ + --enable-modify-system \ --disable-static \ --enable-more-warnings=no \ --disable-wimax + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ func_append compile_command " -Wl,-O1,--as-needed"\n func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool + make + } check() { make -kC $pkgname check } -package() { - make -C $pkgname DESTDIR="$pkgdir" install +package_networkmanager-git() { + depends=(libnm-glib iproute2 polkit wpa_supplicant libsoup libmm-glib + libnewt libndp libteam) + optdepends=('dnsmasq: connection sharing' + 'bluez: Bluetooth support' + 'openresolv: resolvconf support' + 'ppp: dialup connection support' + 'rp-pppoe: ADSL support' + 'dhclient: External DHCP client' + 'modemmanager: cellular network support') + backup=('etc/NetworkManager/NetworkManager.conf') + conflicts=('networkmanager') + provides=('networkmanager') + cd $srcdir/$pkgname + make -C $srcdir/$pkgname DESTDIR="$pkgdir" install + # Some stuff to move is left over + install -m644 ../NetworkManager.conf "$pkgdir/etc/NetworkManager/" + install -m755 -d "$pkgdir/etc/NetworkManager/dnsmasq.d" + rm -rv "$pkgdir/usr/lib" + rm -rv "$pkgdir/usr/include" + rm -rv "$pkgdir/var/run" + } - install -m644 $_gitname.conf "$pkgdir"/etc/$_gitname/ - install -m755 -d "$pkgdir"/etc/NetworkManager/dnsmasq.d + package_libnm-glib-git() { + pkgdesc="NetworkManager library" + depends=(libgudev nss dbus-glib libutil-linux jansson) + conflicts=('libnm-glib') + provides=('libnm-glib') + cd $srcdir/$pkgbase + make DESTDIR="$pkgdir" install + + rm -rv "$pkgdir/usr/bin" + rm -rv "$pkgdir/usr/share" + rm -rv "$pkgdir/etc" + } + + - rm -r "$pkgdir"/var/run -} |