# Based on the files created for Arch Linux by: # Christian Rebischke # Daniel Wallace # Lucas De Marchi # Tailinchu # tormen # Maintainer: Andrey Vetrov pkgname=connman-git pkgver=1.42.r10.g53964711 pkgrel=1 pkgdesc="Intel's modular network connection manager. Git version." url="https://01.org/connman" arch=('x86_64') license=('GPL2') provides=("connman=$pkgver") conflicts=('connman') makedepends=('bluez' 'wpa_supplicant' 'openconnect' 'openvpn' 'ppp' 'iwd' 'git') depends=('dbus' 'iptables' 'gnutls' 'glib2') optdepends=('bluez: Support for Bluetooth devices' 'wpa_supplicant: for WiFi devices' 'pptpclient: for ppp support' 'openvpn: for VPN Support' 'iwd: for WiFi devices') source=("git+https://git.kernel.org/pub/scm/network/connman/connman.git" 'allow_group_network.diff') sha512sums=('SKIP' 'SKIP') pkgver() { cd ${pkgname%-*} git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } prepare(){ cd ${pkgname%-*} patch -Np1 -i "${srcdir}/allow_group_network.diff" } build() { cd "$srcdir/${pkgname%-*}" autoreconf --install autoconf ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --bindir=/usr/bin \ --sbindir=/usr/bin \ --with-systemdunitdir=/usr/lib/systemd/system \ --enable-pptp \ --enable-openconnect \ --enable-vpnc \ --enable-openvpn \ --enable-polkit \ --enable-client \ --enable-nmcompat \ --enable-pie \ --enable-iwd make } package() { cd "$srcdir/${pkgname%-*}" make DESTDIR="$pkgdir" install install -Dm644 "${srcdir}/${pkgname%-*}/src/main.conf" "${pkgdir}/etc/connman/main.conf" find "${pkgdir}/usr" -name \*.service -exec sed -i 's/s\(bin\)/\1/' {} + # See FS#48044 sed -i 's/ProtectSystem=full/ProtectSystem=true/' "${pkgdir}"/usr/lib/systemd/system/connman.service rm -r "${pkgdir}"/usr/lib/tmpfiles.d }