wok-next diff fluxbox/receipt @ rev 20200
libgnomeprint: add bison 3 patch
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 03 17:38:15 2017 +0100 (2017-11-03) |
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 Nov 03 17:38:15 2017 +0100 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 -