wok-next diff kismet/receipt @ rev 20673

font-manager: dev package is empty, update deps.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri May 11 16:56:15 2018 +0300 (2018-05-11)
parents d43bf7aae921
children 342b30daff76
line diff
     1.1 --- a/kismet/receipt	Wed Mar 21 15:58:17 2018 +0200
     1.2 +++ b/kismet/receipt	Fri May 11 16:56:15 2018 +0300
     1.3 @@ -1,4 +1,4 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="kismet"
     1.8  VERSION="2011-03-R2"
     1.9 @@ -6,54 +6,44 @@
    1.10  SHORT_DESC="Wireless network monitoring tool"
    1.11  MAINTAINER="domcox@slitaz.org"
    1.12  LICENSE="GPL2"
    1.13 +WEB_SITE="http://www.kismetwireless.net"
    1.14 +
    1.15  TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.16 -WEB_SITE="http://www.kismetwireless.net"
    1.17  WGET_URL="http://www.kismetwireless.net/code/$TARBALL"
    1.18 -TAGS="wireless network monitor"
    1.19  
    1.20 -DEPENDS="dbus libnl libpcap ncurses pcre libcap attr"
    1.21  BUILD_DEPENDS="libpcap-dev ncurses-dev libnl-dev"
    1.22  
    1.23 -# Rules to configure and make the package.
    1.24 -compile_rules()
    1.25 -{
    1.26 +compile_rules() {
    1.27  	touch -d 197001010000 .depend
    1.28 +
    1.29  	./configure \
    1.30 -		--prefix=/usr \
    1.31  		--sysconfdir=/etc/kismet \
    1.32 -	$CONFIGURE_ARGS && \
    1.33 -	make && \
    1.34 -	make DESTDIR=$DESTDIR install
    1.35 +		$CONFIGURE_ARGS &&
    1.36 +	make &&
    1.37 +	make DESTDIR=$DESTDIR install || return 1
    1.38 +
    1.39 +	install -Dm755 $src/kismet_capture $install/usr/bin/kismet_capture
    1.40  }
    1.41  
    1.42 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.43 -genpkg_rules()
    1.44 -{
    1.45 -	mkdir -p $fs/usr
    1.46 -	cp -a $install/usr/bin $fs/usr
    1.47 -	cp -a $src/kismet_capture $fs/usr/bin
    1.48 -	mkdir -p $fs/etc
    1.49 -	cp -a $install/etc/kismet $fs/etc
    1.50 +genpkg_rules() {
    1.51 +	copy @std
    1.52  	# do not overwrite existing configuration
    1.53 -	mv $fs/etc/kismet/kismet.conf $fs/etc/kismet/kismet.conf.new
    1.54 +	mv $fs/etc/kismet/kismet.conf       $fs/etc/kismet/kismet.conf.new
    1.55  	mv $fs/etc/kismet/kismet_drone.conf $fs/etc/kismet/kismet_drone.conf.new
    1.56 +	DEPENDS="dbus libnl libpcap ncurses pcre libcap attr"
    1.57 +	TAGS="wireless network monitor"
    1.58  }
    1.59  
    1.60 -post_install()
    1.61 -{
    1.62 -    # addgroup kismet if needed                                                                                                                
    1.63 -    if ! grep -q kismet "$1/etc/group"; then
    1.64 -        echo -n "Adding group kismet..."
    1.65 -        chroot "$1/" addgroup -g 315 kismet
    1.66 -        status
    1.67 +post_install() {
    1.68 +	# addgroup kismet if needed
    1.69 +	if ! grep -q kismet "$1/etc/group"; then
    1.70 +		chroot "$1/" addgroup -g 315 kismet
    1.71  	fi
    1.72  	# Add tux to kismet group
    1.73  	chroot "$1/" addgroup tux kismet
    1.74  	# set Kismet as suid-root
    1.75 -	echo -n "Set Kismet as suid-root.."
    1.76 -	chroot "$1/" chown root:kismet /usr/bin/kismet_capture && \
    1.77 +	chroot "$1/" chown root:kismet /usr/bin/kismet_capture &&
    1.78  	chroot "$1/" chmod 4550 /usr/bin/kismet_capture
    1.79 -	status
    1.80  	# configuration files update
    1.81  	create=1
    1.82  	overwrite=2
    1.83 @@ -63,15 +53,14 @@
    1.84  	if [ -e kismet_ui.conf ]; then
    1.85  		mv kismet_ui.conf kismet_ui.oldpkg
    1.86  	fi
    1.87 -	for file in "kismet" "kismet_drone"
    1.88 -	do
    1.89 +	for file in "kismet" "kismet_drone"; do
    1.90  		# check current files version
    1.91  		if [ ! -e $file.conf ]; then
    1.92  			action=$create
    1.93 -			else
    1.94 - 			current=`grep version= $file.conf`
    1.95 -			new=`grep version= $file.conf.new`
    1.96 -			if [ "$current" = "$new" ]; then
    1.97 +		else
    1.98 +			current=$(grep version= $file.conf)
    1.99 +			new=$(grep version= $file.conf.new)
   1.100 +			if [ "$current" == "$new" ]; then
   1.101  				action=$keep
   1.102  			else
   1.103  				action=$overwrite
   1.104 @@ -79,19 +68,19 @@
   1.105  		fi
   1.106  		# update if needed
   1.107  		case $action in
   1.108 -		$create)
   1.109 -			mv $file.conf.new $file.conf
   1.110 -		;;
   1.111 -		$keep)
   1.112 -			rm $file.conf.new
   1.113 -			warning="keep"
   1.114 -		;;
   1.115 -		$overwrite)
   1.116 -			mv $file.conf $file.conf.oldpkg
   1.117 -			mv $file.conf.new $file.conf
   1.118 -			warning=$overwrite
   1.119 -			echo "Warning: /etc/kismet/$file.conf new version from upstream"
   1.120 -		;;
   1.121 +			$create)
   1.122 +				mv $file.conf.new $file.conf
   1.123 +				;;
   1.124 +			$keep)
   1.125 +				rm $file.conf.new
   1.126 +				warning="keep"
   1.127 +				;;
   1.128 +			$overwrite)
   1.129 +				mv $file.conf $file.conf.oldpkg
   1.130 +				mv $file.conf.new $file.conf
   1.131 +				warning=$overwrite
   1.132 +				echo "Warning: /etc/kismet/$file.conf new version from upstream"
   1.133 +				;;
   1.134  		esac
   1.135  	done
   1.136  	if [ "$warning" != "keep" ]; then
   1.137 @@ -102,8 +91,7 @@
   1.138  	true
   1.139  }
   1.140  
   1.141 -post_remove()
   1.142 -{
   1.143 -    delgroup kismet
   1.144 -	rm -rf /etc/kismet
   1.145 +post_remove() {
   1.146 +	chroot "$1/" delgroup kismet
   1.147 +	rm -rf $1/etc/kismet
   1.148  }