#Packager: Dimitris Tzemos <dijemos@gmail.com>

pkgname=connman
pkgver=1.38
pkgrel=1dj
source=("https://www.kernel.org/pub/linux/network/${pkgname}/${pkgname}-${pkgver}.tar.xz" "rc.connmand" "allow_group_network.diff")
docs=("AUTHORS" "COPYING" "ChangeLog" "INSTALL" "README" "TODO" "doc/*.txt")
url="https://01.org/connman"

slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"connman (open source connection manager)"
"ConnMan provides a daemon for managing internet connections within"
"embedded devices running Linux. The Connection Manager is designed"
"to be slim and to use as few resources as possible. It is fully"
"modular, and can be extended through plug-ins, to support various"
"wired and wireless technologies."
)


build() {
	cd $startdir/src/$pkgname-$pkgver
	patch -Np1 -i "${SRC}/allow_group_network.diff" || return 1
	# fix cmst issue
	sed -i "s|deny|allow|" plugins/connman-nmcompat.conf || return 1

	CFLAGS="$SLKCFLAGS" \
	CXXFLAGS="$SLKCFLAGS" \
	LIBS=-lncurses \
	./configure \
	--prefix=/usr \
	--libdir=/usr/lib${LIBDIRSUFFIX} \
	--sysconfdir=/etc \
	--localstatedir=/var \
	--mandir=/usr/man \
	--docdir=/usr/doc/$pkgname-$pkgver \
	--enable-nmcompat \
	--enable-polkit \
	--enable-openvpn \
	--enable-client \
	--enable-test \
    --enable-pie \
    --build=$arch-slackware-linux
	
	
	make -j $numjobs || return 1
	make install DESTDIR=$startdir/pkg || return 1

	cp -av client/connmanctl $PKG/usr/sbin/
	mkdir -p ${PKG}/etc/rc.d
	install -m 644 ${SRC}/rc.connmand ${PKG}/etc/rc.d/
	mkdir -p ${PKG}/etc/dbus-1/system.d/
	mv ${PKG}/usr/share/dbus-1/system.d/connman-vpn-dbus.conf ${PKG}/etc/dbus-1/system.d/connman-vpn-dbus.conf
	mv ${PKG}/usr/share/dbus-1/system.d/connman.conf ${PKG}/etc/dbus-1/system.d/connman.conf
	mv ${PKG}/usr/share/dbus-1/system.d/connman-nmcompat.conf ${PKG}/etc/dbus-1/system.d/connman-nmcompat.conf
} 
