makedepends=(bluez wpa-supplicant openvpn iwd dbus iptables  glib polkit libmnl systemd)

description="Intel's modular network connection manager"
url="https://01.org/connman"

packager="Great-OS Team"
maintainer="Dania"

name=connman
version=1.45
release=2

source=(https://www.kernel.org/pub/linux/network/$name/$name-$version.tar.xz
        allow_group_network.diff)

prepare(){
  cd $name-$version
  patch -Np1 -i ../allow_group_network.diff
}

build() {
  cd $name-$version

  ./configure --prefix=/usr \
              --sysconfdir=/etc \
              --localstatedir=/var \
              --bindir=/usr/bin \
              --sbindir=/usr/bin \
              --with-systemdunitdir=/usr/lib/systemd/system \
              --enable-openvpn \
              --enable-polkit \
              --enable-client \
              --enable-nmcompat \
              --enable-pie \
              --enable-iwd \
              --enable-wireguard
  make
  make DESTDIR=$PKG install

  install -Dm755 $SRC/$name-$version/client/${name}ctl $PKG/usr/bin/${name}ctl
  install -Dm644 $SRC/$name-$version/src/main.conf $PKG/etc/connman/main.conf
  find $PKG/usr -name \*.service -exec sed -i 's/s\(bin\)/\1/' {} +

  # See FS#48044
  sed -i 's/ProtectSystem=full/ProtectSystem=true/' $PKG/usr/lib/systemd/system/connman.service

  rm -r $PKG/usr/lib/tmpfiles.d
}
