wok-next diff distcc/receipt @ rev 20519

Synchronize wok-hg with wok. Some yesterday's patches are lost :(
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 23 10:45:35 2018 +0200 (2018-03-23)
parents 9dd8e9ef3589
children 757d032c55c7
line diff
     1.1 --- a/distcc/receipt	Sun Oct 29 12:45:36 2017 +0100
     1.2 +++ b/distcc/receipt	Fri Mar 23 10:45:35 2018 +0200
     1.3 @@ -1,23 +1,21 @@
     1.4  # SliTaz package receipt v2.
     1.5  
     1.6  PACKAGE="distcc"
     1.7 -VERSION="3.1"
     1.8 +VERSION="3.3"
     1.9  CATEGORY="development"
    1.10  SHORT_DESC="Distributed compilation for C/C++"
    1.11  MAINTAINER="erjo@slitaz.org"
    1.12  LICENSE="GPL2"
    1.13 -TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.14 -WEB_SITE="http://distcc.org"
    1.15 -WGET_URL="http://distcc.googlecode.com/files/$TARBALL"
    1.16 +WEB_SITE="https://github.com/distcc/distcc"
    1.17  
    1.18 -DEPENDS="popt lzo"
    1.19 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.20 +WGET_URL="https://github.com/distcc/distcc/releases/download/v$VERSION/$TARBALL"
    1.21 +
    1.22  BUILD_DEPENDS="popt-dev lzo-dev python-dev gtk+-dev libgnome-dev \
    1.23  libgnomeui-dev libbonoboui-dev libgnomecanvas-dev libgnome-keyring-dev"
    1.24  SPLIT="distcc distccmon-gui"
    1.25  
    1.26 -# Rules to configure and make the package.
    1.27 -compile_rules()
    1.28 -{
    1.29 +compile_rules() {
    1.30  	export CFLAGS="-Wno-error=unused-but-set-variable -Wno-unused-local-typedefs"
    1.31  	./configure \
    1.32  		--prefix=/usr \
    1.33 @@ -29,56 +27,55 @@
    1.34  	make && make DESTDIR=$DESTDIR install
    1.35  }
    1.36  
    1.37 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.38 -genpkg_rules()
    1.39 -{
    1.40 +genpkg_rules() {
    1.41  	case $PACKAGE in
    1.42 -	distcc)
    1.43 -		mkdir -p $fs/usr \
    1.44 -			$fs/var/log/distccd \
    1.45 -			$fs/etc/init.d
    1.46 -		
    1.47 -		cp -a $install/usr/bin $fs/usr
    1.48 -		cp -a $install/etc/distcc $fs/etc
    1.49 -	
    1.50 -		echo '127.0.0.1' >> $fs/etc/distcc/clients.allow
    1.51 -	
    1.52 -		install -o root -g root $stuff/distccd $fs/etc/init.d
    1.53 -		;;
    1.54 -	distccmon-gui)
    1.55 -		CAT="development|Distcc monitor GUI."
    1.56 -		DEPENDS="gtk+ distcc"
    1.57 -		mkdir -p $fs/usr/bin \
    1.58 -			$fs/usr/share/applications \
    1.59 -			$fs/usr/share/pixmaps
    1.60 -		cp -a $install/usr/bin/distccmon-gnome \
    1.61 -			$fs/usr/bin/distccmon-gui
    1.62 -		cp -a $install/usr/share/distcc/distccmon-gnome-icon.png \
    1.63 -			$fs/usr/share/pixmaps/distccmon-gui.png
    1.64 -		cp stuff/*.desktop $fs/usr/share/applications
    1.65 -		;;
    1.66 +		distcc)
    1.67 +			mkdir -p $fs/usr \
    1.68 +				$fs/var/log/distccd \
    1.69 +				$fs/etc/init.d
    1.70 +
    1.71 +			cp -a $install/usr/bin $fs/usr
    1.72 +			cp -a $install/etc/distcc $fs/etc
    1.73 +
    1.74 +			echo '127.0.0.1' >> $fs/etc/distcc/clients.allow
    1.75 +
    1.76 +			install -o root -g root $stuff/distccd $fs/etc/init.d
    1.77 +			DEPENDS="popt lzo"
    1.78 +			;;
    1.79 +		distccmon-gui)
    1.80 +			CAT="development|GUI monitor"
    1.81 +			DEPENDS="gtk+ distcc"
    1.82 +			mkdir -p $fs/usr/bin \
    1.83 +				$fs/usr/share/applications \
    1.84 +				$fs/usr/share/pixmaps
    1.85 +			cp -a $install/usr/bin/distccmon-gnome \
    1.86 +				$fs/usr/bin/distccmon-gui
    1.87 +			cp -a $install/usr/share/distcc/distccmon-gnome-icon.png \
    1.88 +				$fs/usr/share/pixmaps/distccmon-gui.png
    1.89 +			cp stuff/*.desktop $fs/usr/share/applications
    1.90 +			;;
    1.91  	esac
    1.92  }
    1.93  
    1.94 -post_install_distcc()
    1.95 -{
    1.96 -	if ! grep -q nagios "$1/etc/passwd"; then
    1.97 -		echo -n "Adding user/group nagios..."
    1.98 +post_install_distcc() {
    1.99 +	if ! grep -q distcc "$1/etc/passwd"; then
   1.100  		chroot "$1/" addgroup -S distcc
   1.101  		chroot "$1/" adduser -S -D -H -G distcc distcc
   1.102 -		status
   1.103  	fi
   1.104 -	
   1.105 +
   1.106  	# Fix perms for files and directories
   1.107  	chroot "$1/" chown -R distcc.distcc /var/log/distccd
   1.108 -	  
   1.109 +
   1.110  	cat <<EOF
   1.111 -----
   1.112 -Now you can:
   1.113 -* Just run '/etc/init.d/distccd start' to start daemon.
   1.114 -* Add distccd to RUN_DAEMONS in /etc/rcS.conf to run distccd àat boot time.
   1.115 -* Allow cliets in /etc/distcc/clients.allow
   1.116 -----
   1.117 +
   1.118 +	.---------------------------------------------------------.
   1.119 +	| Now you can:                                            |
   1.120 +	|                                                         |
   1.121 +	| * Just run '/etc/init.d/distccd start' to start daemon. |
   1.122 +	| * Add distccd to RUN_DAEMONS in /etc/rcS.conf           |
   1.123 +	|   to run distccd at boot time.                          |
   1.124 +	| * Allow cliets in /etc/distcc/clients.allow             |
   1.125 +	'---------------------------------------------------------'
   1.126  
   1.127  EOF
   1.128  }