wok-current diff connman/receipt @ rev 14329

Up: connman (1.12)
author Dominique Corbex <domcox@slitaz.org>
date Fri Apr 12 19:56:50 2013 +0200 (2013-04-12)
parents 4adde6975d35
children 0199371990b2
line diff
     1.1 --- a/connman/receipt	Sun Apr 29 21:53:45 2012 +0200
     1.2 +++ b/connman/receipt	Fri Apr 12 19:56:50 2013 +0200
     1.3 @@ -1,20 +1,23 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="connman"
     1.7 -VERSION="0.83"
     1.8 +VERSION="1.12"
     1.9  CATEGORY="network"
    1.10  SHORT_DESC="Daemon for managing internet connections"
    1.11  MAINTAINER="slaxemulator@gmail.com"
    1.12 +TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.13 +WEB_SITE="http://connman.net/"
    1.14 +WGET_URL="http://linux-kernel.uio.no/pub/linux/network/$PACKAGE/$TARBALL"
    1.15 +
    1.16  DEPENDS="glib dbus iptables gnutls libnl udev wpa_supplicant"
    1.17  BUILD_DEPENDS="glib-dev dbus-dev iptables iptables-dev gnutls-dev libnl-dev \
    1.18 -openconnect udev-dev wpa_supplicant"
    1.19 -TARBALL="$PACKAGE-$VERSION.tar.xz"
    1.20 -WEB_SITE="http://connman.net/"
    1.21 -WGET_URL="http://www.kernel.org/pub/linux/network/$PACKAGE/$TARBALL"
    1.22 +openconnect udev-dev wpa_supplicant readline-dev ncursesw-dev openvpn bluez-dev"
    1.23  
    1.24  # Rules to configure and make the package.
    1.25  compile_rules()
    1.26  {
    1.27 +	# add dependency on libncurses.so,
    1.28 +	sed -i 's/-lreadline/-lreadline -lncurses/' Makefile.in
    1.29  	cd $src
    1.30  	./configure \
    1.31  		--prefix=/usr \
    1.32 @@ -23,29 +26,13 @@
    1.33  		--infodir=/usr/share/info \
    1.34  		--mandir=/usr/share/man \
    1.35  		--disable-gtk-doc \
    1.36 -		--enable-ethernet \
    1.37 -		--enable-wifi \
    1.38 -		--enable-bluetooth \
    1.39 -		--enable-hh2serial-gps \
    1.40 -		--enable-ofono \
    1.41 -		--disable-dhclient \
    1.42 +		--disable-neard \
    1.43 +		--enable-threads \
    1.44  		--enable-openconnect \
    1.45 -		--disable-portal \
    1.46 -		--enable-loopback \
    1.47 -		--enable-dnsproxy \
    1.48 -		--disable-google \
    1.49 -		--disable-meego \
    1.50 -	--disable-iwmx \
    1.51 -		--enable-iospm \
    1.52 -		--disable-ntpd \
    1.53 -		--disable-polkit \
    1.54 +		--enable-vpnc \
    1.55 +		--enable-openvpn \
    1.56 +		--enable-polkit \
    1.57  		--enable-client \
    1.58 -		--enable-tools \
    1.59 -		--enable-test \
    1.60 -		--disable-fake \
    1.61 -		--disable-capng \
    1.62 -		--enable-udev \
    1.63 -		--enable-datafiles \
    1.64  		$CONFIGURE_ARGS &&
    1.65  	make && make DESTDIR=$DESTDIR install
    1.66  }
    1.67 @@ -55,14 +42,38 @@
    1.68  {
    1.69  	# dbus conf
    1.70  	mkdir -p $fs/etc
    1.71 -	cp -a $_pkg/etc/dbus-1 $fs/etc
    1.72 +	cp -a $install/etc/dbus-1 $fs/etc
    1.73  	# conman exec
    1.74 -	mkdir -p $fs/usr/lib/connman/plugins
    1.75 -	cp -a $_pkg/usr/sbin $fs/usr
    1.76 -	# plugins
    1.77 -	for lib in dnsproxy ethernet hh2serial-gps iospm loopback openconnect
    1.78 -	do
    1.79 -		cp -a $_pkg/usr/lib/connman/plugins/${lib}.so $fs/usr/lib/connman/plugins
    1.80 -	done
    1.81 +	mkdir -p $fs/usr
    1.82 +	cp -a $install/usr/sbin $fs/usr
    1.83 +	# libs
    1.84 +	mkdir -p $fs/usr/lib/connman/plugins-vpn
    1.85 +	cp -a $install/usr/lib/connman/plugins-vpn/*.so \
    1.86 +		$fs/usr/lib/connman/plugins-vpn
    1.87 +	# vpn scripts
    1.88 +	mkdir -p $fs/usr/lib/connman/scripts
    1.89 +	cp -a $install/usr/lib/connman/scripts $fs/usr/lib/connman
    1.90 +	# init script
    1.91 +	cp -a $stuff/etc $fs
    1.92  }
    1.93  
    1.94 +# Pre and post remove commands for Tazpkg
    1.95 +post_install()
    1.96 +{
    1.97 +	local root=$1
    1.98 +	if ! grep -q ^CONNMAND_OPTIONS $root/etc/daemons.conf; then
    1.99 +		echo '# Connman daemon options.' >> $root/etc/daemons.conf
   1.100 +		echo 'CONNMAND_OPTIONS=""' >> $root/etc/daemons.conf
   1.101 +		echo '' >> $root/etc/daemons.conf
   1.102 +	fi
   1.103 +	if [ -z "$root" ]; then
   1.104 +		/etc/init.d/connmand start || continue
   1.105 +	fi
   1.106 +}
   1.107 +
   1.108 +pre_remove()
   1.109 +{
   1.110 +	if [ -z "$1" ]; then
   1.111 +		/etc/init.d/connmand stop
   1.112 +	fi
   1.113 +}