wok-next diff fluxbox/receipt @ rev 20946

Random updates
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Aug 31 10:21:22 2018 +0300 (2018-08-31)
parents 9e01bc6321ea
children d5aab818505e
line diff
     1.1 --- a/fluxbox/receipt	Sun Dec 20 15:13:45 2015 +0100
     1.2 +++ b/fluxbox/receipt	Fri Aug 31 10:21:22 2018 +0300
     1.3 @@ -1,4 +1,4 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="fluxbox"
     1.8  VERSION="1.3.7"
     1.9 @@ -9,15 +9,13 @@
    1.10  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.11  WEB_SITE="http://www.fluxbox.org/"
    1.12  WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    1.13 -TAGS="window-manager"
    1.14  
    1.15 -DEPENDS="xorg fontconfig imlib2 hsetroot xorg-xcompmgr"
    1.16  BUILD_DEPENDS="xorg-dev fontconfig-dev imlib2-dev"
    1.17 +SPLIT="fluxbox fluxbox-themes fluxbox-tools"
    1.18  
    1.19  # Rules to configure and make the package.
    1.20  compile_rules()
    1.21  {
    1.22 -	cd $src
    1.23  	./configure $CONFIGURE_ARGS &&
    1.24  	make 2>&1 | grep -v defaults.cc: && make install
    1.25  }
    1.26 @@ -25,41 +23,68 @@
    1.27  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.28  genpkg_rules()
    1.29  {
    1.30 -	mkdir -p $fs/usr/share/fluxbox/styles
    1.31 -	cp -a $install/usr/bin $fs/usr
    1.32 -	for f in apps keys overlay windowmenu init menu
    1.33 -	do
    1.34 -		cp -a $install/usr/share/fluxbox/$f $fs/usr/share/fluxbox
    1.35 -	done
    1.36 +	case $PACKAGE in
    1.37 +	fluxbox)
    1.38 +		TAGS="window-manager"
    1.39 +		DEPENDS="xorg fontconfig imlib2 hsetroot xorg-xcompmgr"
    1.40 +		mkdir -p $fs/usr/share/fluxbox/styles
    1.41 +		cp -a $install/usr/bin $fs/usr
    1.42 +		for f in apps keys overlay windowmenu init menu
    1.43 +		do
    1.44 +			cp -a $install/usr/share/fluxbox/$f $fs/usr/share/fluxbox
    1.45 +		done
    1.46  
    1.47 -	# 3 Default themes --> fluxbox-themes
    1.48 -	for s in Shade Flux Results
    1.49 -	do
    1.50 -		cp -a $install/usr/share/fluxbox/styles/$s \
    1.51 -			$fs/usr/share/fluxbox/styles
    1.52 -	done
    1.53 +		# 3 Default themes --> fluxbox-themes
    1.54 +		for s in Shade Flux Results
    1.55 +		do
    1.56 +			cp -a $install/usr/share/fluxbox/styles/$s \
    1.57 +				$fs/usr/share/fluxbox/styles
    1.58 +		done
    1.59  
    1.60 -	# Split tools --> fluxbox-tools
    1.61 -	for t in fbsetroot fbsetbg fluxbox-generate_menu fluxbox-remote \
    1.62 -		fluxbox-update_configs
    1.63 -	do
    1.64 -		rm $fs/usr/bin/$t
    1.65 -	done
    1.66 +		# Split tools --> fluxbox-tools
    1.67 +		for t in fbsetroot fbsetbg fluxbox-generate_menu fluxbox-remote \
    1.68 +			fluxbox-update_configs
    1.69 +		do
    1.70 +			rm $fs/usr/bin/$t
    1.71 +		done
    1.72  
    1.73 -	# XDG Xsessions
    1.74 -	cp -a $stuff/xsessions $fs/usr/share
    1.75 +		# XDG Xsessions
    1.76 +		cp -a $stuff/xsessions $fs/usr/share
    1.77  
    1.78 -	# Custom SliTaz integration
    1.79 -	mkdir -p $fs/usr/share/slitaz/fluxbox
    1.80 -	cp -a $stuff/fluxbox-session $fs/usr/bin
    1.81 -	cp -a $stuff/startup $fs/usr/share/slitaz/fluxbox
    1.82 -	cp -a $stuff/styles $fs/usr/share/fluxbox
    1.83 -	# Overwrite
    1.84 -	cp -f $stuff/menu $fs/usr/share/fluxbox
    1.85 -	cp -f $stuff/init $fs/usr/share/fluxbox
    1.86 +		# Custom SliTaz integration
    1.87 +		mkdir -p $fs/usr/share/slitaz/fluxbox
    1.88 +		cp -a $stuff/fluxbox-session $fs/usr/bin
    1.89 +		cp -a $stuff/startup $fs/usr/share/slitaz/fluxbox
    1.90 +		cp -a $stuff/styles $fs/usr/share/fluxbox
    1.91 +		# Overwrite
    1.92 +		cp -f $stuff/menu $fs/usr/share/fluxbox
    1.93 +		cp -f $stuff/init $fs/usr/share/fluxbox
    1.94 +		;;
    1.95 +	fluxbox-themes)
    1.96 +		CAT="x-window|Fluxbox additionnal themes."
    1.97 +		DEPENDS="fluxbox"
    1.98 +		mkdir -p $fs/usr/share/fluxbox
    1.99 +		cp -a $install/usr/share/fluxbox/styles $fs/usr/share/fluxbox
   1.100 +		# Rome style provided by fluxbox package
   1.101 +		for s in Shade Flux Results
   1.102 +		do
   1.103 +			rm -rf $fs/usr/share/fluxbox/styles/$s
   1.104 +		done
   1.105 +		;;
   1.106 +	fluxbox-tools)
   1.107 +		CAT="x-window|Fluxbox additionnal tools (fbsetroot)."
   1.108 +		DEPENDS="fluxbox"
   1.109 +		mkdir -p $fs/usr/bin
   1.110 +		for t in fbsetroot fbsetbg fluxbox-generate_menu fluxbox-remote \
   1.111 +			fluxbox-update_configs
   1.112 +		do
   1.113 +			cp -a $install/usr/bin/$t $fs/usr/bin
   1.114 +		done
   1.115 +		;;
   1.116 +	esac
   1.117  }
   1.118  
   1.119 -post_install()
   1.120 +post_install_fluxbox()
   1.121  {
   1.122  	res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//)
   1.123  	# Adding WM to SLIM available sessions.
   1.124 @@ -70,11 +95,10 @@
   1.125  	fi
   1.126  }
   1.127  
   1.128 -post_remove()
   1.129 +post_remove_fluxbox()
   1.130  {
   1.131  	# Remove WM from SLIM available sessions.
   1.132  	if grep -q $PACKAGE "$1/etc/slim.conf"; then
   1.133  		sed -i s/,$PACKAGE// "$1/etc/slim.conf"
   1.134  	fi
   1.135  }
   1.136 -