wok-next diff razorqt/receipt @ rev 20239
linux-cloop: tiny patch (again)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Nov 06 18:03:36 2017 +0100 (2017-11-06) |
parents | e70c0b9c5adf |
children | d43bf7aae921 |
line diff
1.1 --- a/razorqt/receipt Fri Jun 16 15:39:43 2017 +0300 1.2 +++ b/razorqt/receipt Mon Nov 06 18:03:36 2017 +0100 1.3 @@ -1,4 +1,4 @@ 1.4 -# SliTaz package receipt. 1.5 +# SliTaz package receipt v2. 1.6 1.7 PACKAGE="razorqt" 1.8 VERSION="0.5.2" 1.9 @@ -9,21 +9,23 @@ 1.10 TARBALL="$PACKAGE-$VERSION.tar.bz2" 1.11 WEB_SITE="http://razor-qt.org/" 1.12 WGET_URL="http://razor-qt.org/downloads/$TARBALL" 1.13 -SUGGESTED="razorqt-themes razorqt-appswitcher razorqt-power \ 1.14 -razorqt-runner razorqt-autosuspend" 1.15 1.16 BUILD_DEPENDS="cmake Qt4-dev qmake xorg-dev libmagic-dev upower-dev \ 1.17 grep libstatgrab-dev alsa-lib-dev polkit-dev polkit-qt-dev glib-dev \ 1.18 lightdm-qt-dev imagemagick" 1.19 -DEPENDS="libQtDBus libQtGui libmagic libstatgrab xorg-libXcomposite \ 1.20 -xorg-libXcursor xorg-libXdamage lightdm-qt" 1.21 +SPLIT="razorqt-appswitcher razorqt-autosuspend razorqt-dev razorqt-locale-cs \ 1.22 +razorqt-locale-da razorqt-locale-de razorqt-locale-el razorqt-locale-es \ 1.23 +razorqt-locale-fr razorqt-locale-hu razorqt-locale-id razorqt-locale-it \ 1.24 +razorqt-locale-misc razorqt-locale-pl razorqt-locale-pt razorqt-locale-ru \ 1.25 +razorqt-locale-sl razorqt-locale-sv razorqt-locale-uk razorqt-locale-zh \ 1.26 +razorqt-policykit-agent razorqt-power razorqt-runner razorqt-themes" 1.27 + 1.28 1.29 GENERIC_MENUS="no" 1.30 1.31 # Rules to configure and make the package. 1.32 compile_rules() 1.33 { 1.34 - cd $src 1.35 cmake -DCMAKE_INSTALL_PREFIX=/usr . 1.36 make && make install 1.37 1.38 @@ -35,66 +37,198 @@ 1.39 # Rules to gen a SliTaz package suitable for Tazpkg. 1.40 genpkg_rules() 1.41 { 1.42 - # copy all, then remove unneeded 1.43 - cp -a $install/* $fs 1.44 + case $PACKAGE in 1.45 + razorqt) 1.46 + DEPENDS="libQtDBus libQtGui libmagic libstatgrab \ 1.47 + xorg-libXcomposite xorg-libXcursor xorg-libXdamage \ 1.48 + lightdm-qt" 1.49 + SUGGESTED="razorqt-themes razorqt-appswitcher razorqt-power \ 1.50 + razorqt-runner razorqt-autosuspend" 1.51 1.52 - # Dev-files --> razorqt-dev 1.53 - rm -rf $fs/usr/include 1.54 - rm -rf $fs/usr/lib/pkgconfig 1.55 + # copy all, then remove unneeded 1.56 + cp -a $install/* $fs 1.57 1.58 - # Language-files --> razorqt-locale-* 1.59 - find $fs -name '*.qm' -delete 1.60 + # Dev-files --> razorqt-dev 1.61 + rm -rf $fs/usr/include 1.62 + rm -rf $fs/usr/lib/pkgconfig 1.63 1.64 - # Appswitcher --> razorqt-appswitcher 1.65 - rm -f $fs/usr/bin/razor-appswitcher 1.66 - rm -f $fs/etc/xdg/autostart/razor-appswitcher.desktop 1.67 + # Language-files --> razorqt-locale-* 1.68 + find $fs -name '*.qm' -delete 1.69 1.70 - # Autosuspend --> razorqt-autosuspend 1.71 - rm -f $fs/usr/bin/razor-autosuspend 1.72 - rm -f $fs/usr/bin/razor-config-autosuspend 1.73 - rm -f $fs/etc/xdg/autostart/razor-autosuspend.desktop 1.74 - rm -f $fs/usr/share/applications/razor-config-autosuspend.desktop 1.75 + # Appswitcher --> razorqt-appswitcher 1.76 + rm -f $fs/usr/bin/razor-appswitcher 1.77 + rm -f $fs/etc/xdg/autostart/razor-appswitcher.desktop 1.78 1.79 - # Policykit-agent --> razorqt-policykit-agent 1.80 - rm -f $fs/usr/bin/razor-policykit-agent 1.81 - rm -f $fs/etc/xdg/autostart/razor-policykit-agent.desktop 1.82 + # Autosuspend --> razorqt-autosuspend 1.83 + rm -f $fs/usr/bin/razor-autosuspend 1.84 + rm -f $fs/usr/bin/razor-config-autosuspend 1.85 + rm -f $fs/etc/xdg/autostart/razor-autosuspend.desktop 1.86 + rm -f $fs/usr/share/applications/razor-config-autosuspend.desktop 1.87 1.88 - # Power --> razorqt-power 1.89 - rm -f $fs/usr/bin/razor-power 1.90 - rm -f $fs/usr/share/applications/razor-power.desktop 1.91 + # Policykit-agent --> razorqt-policykit-agent 1.92 + rm -f $fs/usr/bin/razor-policykit-agent 1.93 + rm -f $fs/etc/xdg/autostart/razor-policykit-agent.desktop 1.94 1.95 - # Runner --> razorqt-runner 1.96 - rm -f $fs/usr/bin/razor-runner 1.97 - rm -f $fs/etc/xdg/autostart/razor-runner.desktop 1.98 + # Power --> razorqt-power 1.99 + rm -f $fs/usr/bin/razor-power 1.100 + rm -f $fs/usr/share/applications/razor-power.desktop 1.101 1.102 - # Themes (all but light) --> razorqt-themes 1.103 - find $fs/usr/share/razor/themes -maxdepth 1 -mindepth 1 -type d \ 1.104 - \( ! -name light \) -exec rm -rf \{\} \; 1.105 - rm -f $fs/usr/share/razor/themes/light/simple_blue_widescreen.png 1.106 - rm -f $fs/usr/share/razor/themes/light/96640-simple_blue_widescreen.svg 1.107 - sed 's|png|jpg|' -i $fs/usr/share/razor/themes/light/wallpaper.cfg 1.108 + # Runner --> razorqt-runner 1.109 + rm -f $fs/usr/bin/razor-runner 1.110 + rm -f $fs/etc/xdg/autostart/razor-runner.desktop 1.111 1.112 - # Remove confupdate (Port desktop.conf syntax from 0.4.x to 0.5.0 format) 1.113 - rm -f $fs/usr/bin/razor-confupdate 1.114 - rm -rf $fs/usr/lib/razor-confupdate_bin 1.115 - rm -rf $fs/usr/share/razor/razor-confupdate 1.116 + # Themes (all but light) --> razorqt-themes 1.117 + find $fs/usr/share/razor/themes -maxdepth 1 -mindepth 1 -type d \ 1.118 + \( ! -name light \) -exec rm -rf \{\} \; 1.119 + rm -f $fs/usr/share/razor/themes/light/simple_blue_widescreen.png 1.120 + rm -f $fs/usr/share/razor/themes/light/96640-simple_blue_widescreen.svg 1.121 + sed 's|png|jpg|' -i $fs/usr/share/razor/themes/light/wallpaper.cfg 1.122 1.123 - # Remove heavy graphics 1.124 - rm -f $fs/usr/share/razor/graphics/rqt* 1.125 + # Remove confupdate (Port desktop.conf syntax from 0.4.x to 0.5.0 format) 1.126 + rm -f $fs/usr/bin/razor-confupdate 1.127 + rm -rf $fs/usr/lib/razor-confupdate_bin 1.128 + rm -rf $fs/usr/share/razor/razor-confupdate 1.129 1.130 - # Remove file - not use KDM 1.131 - rm -rf $fs/usr/share/apps 1.132 + # Remove heavy graphics 1.133 + rm -f $fs/usr/share/razor/graphics/rqt* 1.134 1.135 - # Remove empty folders 1.136 - for dir in $(find $fs/usr/share -type d); do 1.137 - rmdir --ignore-fail-on-non-empty $dir 1.138 - done 1.139 + # Remove file - not use KDM 1.140 + rm -rf $fs/usr/share/apps 1.141 1.142 - # Custom SliTaz integration 1.143 - cp -a $stuff/*.conf $fs/etc/razor 1.144 + # Remove empty folders 1.145 + for dir in $(find $fs/usr/share -type d); do 1.146 + rmdir --ignore-fail-on-non-empty $dir 1.147 + done 1.148 + 1.149 + # Custom SliTaz integration 1.150 + cp -a $stuff/*.conf $fs/etc/razor 1.151 + ;; 1.152 + razorqt-appswitcher) 1.153 + CAT="x-window|Razor-qt Apps switcher plugin." 1.154 + DEPENDS="razorqt" 1.155 + mkdir -p $fs/usr/bin $fs/etc/xdg/autostart 1.156 + cp -a $install/usr/bin/razor-appswitcher $fs/usr/bin 1.157 + cp -a $install/etc/xdg/autostart/razor-appswitcher.desktop \ 1.158 + $fs/etc/xdg/autostart 1.159 + ;; 1.160 + razorqt-autosuspend) 1.161 + CAT="x-window|Razor-qt suspend manage application tool." 1.162 + DEPENDS="razorqt" 1.163 + mkdir -p \ 1.164 + $fs/usr/bin \ 1.165 + $fs/etc/xdg/autostart \ 1.166 + $fs/usr/share/applications 1.167 + cp -a $install/usr/bin/razor-autosuspend $fs/usr/bin 1.168 + cp -a $install/usr/bin/razor-config-autosuspend $fs/usr/bin 1.169 + cp -a $install/etc/xdg/autostart/razor-autosuspend.desktop \ 1.170 + $fs/etc/xdg/autostart 1.171 + cp $install/usr/share/applications/razor-config-autosuspend.desktop \ 1.172 + $fs/usr/share/applications 1.173 + ;; 1.174 + razorqt-dev) 1.175 + CAT="development|Development files for the QT based Razor desktop" 1.176 + DEPENDS="Qt4-dev pkg-config" 1.177 + mkdir -p $fs/usr/lib 1.178 + cp -a $install/usr/lib/pkgconfig $fs/usr/lib 1.179 + cp -a $install/usr/include $fs/usr 1.180 + ;; 1.181 + razorqt-locale-misc) 1.182 + CAT="localization|Miscelaneous locales for Razor-qt not included in razorqt-locale-*" 1.183 + LOCALES="cs da de el es fr hu id it pl pt ru sl sv uk zh" 1.184 + 1.185 + # copy all translations 1.186 + cd $install 1.187 + qms=$(find . -name "*.qm" | sed 's|^.||') 1.188 + for qm in $qms; do 1.189 + mkdir -p $(dirname $fs$qm) 1.190 + cp -a $install$qm $fs$qm 1.191 + done 1.192 + # remove translations that exists in razorqt-locale-* 1.193 + for locale in $LOCALES; do 1.194 + cook razorqt-locale-$locale 1.195 + for qm in $(cat $WOK/razorqt-locale-$locale/taz/*/files.list); do 1.196 + rm -f $fs$qm 1.197 + done 1.198 + done 1.199 + ;; 1.200 + razorqt-locale-*) 1.201 + LOCALE="${PACKAGE#razorqt-locale-}" 1.202 + while read code name; do 1.203 + [ $code == $LOCALE ] && break 1.204 + done <<EOT 1.205 +cs Czech 1.206 +da Danish 1.207 +de German 1.208 +el Greek 1.209 +es Spanish 1.210 +fr French 1.211 +hu Hungarian 1.212 +id Indonesian 1.213 +it Italian 1.214 +pl Polish 1.215 +pt Portuguese 1.216 +ru Russian 1.217 +sl Slovenian 1.218 +sv Swedish 1.219 +uk Ukrainian 1.220 +zh Chinese 1.221 +EOT 1.222 + CAT="localization|$name locale for Razor-qt" 1.223 + cd $install 1.224 + qms=$(find . \( -name "*_$LOCALE.qm" \) -o \( -name "*_${LOCALE}_*.qm" \) | sed 's|^.||') 1.225 + for qm in $qms; do 1.226 + mkdir -p $(dirname $fs$qm) 1.227 + cp -a $install$qm $fs$qm 1.228 + done 1.229 + ;; 1.230 + razorqt-policykit-agent) 1.231 + CAT="x-window|Razor-qt lightweight PolicyKit agent/user interface." 1.232 + DEPENDS="razorqt polkit polkit-qt" 1.233 + mkdir -p $fs/usr/bin $fs/etc/xdg/autostart 1.234 + cp -a $install/usr/bin/razor-policykit-agent $fs/usr/bin 1.235 + cp -a $install/etc/xdg/autostart/razor-policykit-agent.desktop \ 1.236 + $fs/etc/xdg/autostart 1.237 + ;; 1.238 + razorqt-power) 1.239 + CAT="x-window|Razor-qt power management component." 1.240 + DEPENDS="razorqt upower" 1.241 + mkdir -p $fs/usr/bin $fs/usr/share/applications 1.242 + cp -a $install/usr/bin/razor-power $fs/usr/bin 1.243 + cp $install/usr/share/applications/razor-power.desktop \ 1.244 + $fs/usr/share/applications 1.245 + ;; 1.246 + razorqt-runner) 1.247 + CAT="x-window|Razor-qt quick launch and runner application." 1.248 + DEPENDS="razorqt" 1.249 + mkdir -p $fs/usr/bin $fs/etc/xdg/autostart 1.250 + cp -a $install/usr/bin/razor-runner $fs/usr/bin 1.251 + cp -a $install/etc/xdg/autostart/razor-runner.desktop \ 1.252 + $fs/etc/xdg/autostart 1.253 + ;; 1.254 + razorqt-themes) 1.255 + CAT="x-window|Extra themes for Razor-qt desktop" 1.256 + DEPENDS="razorqt" 1.257 + mkdir -p $fs/usr/share/razor 1.258 + cp -a $install/usr/share/razor/themes $fs/usr/share/razor 1.259 + rm -rf $fs/usr/share/razor/themes/light 1.260 + 1.261 + # remove heavy graphics 1.262 + rm -f $fs/usr/share/razor/themes/*/wow5.png 1.263 + rm -f $fs/usr/share/razor/themes/*/wow5_12*.jpg 1.264 + rm -f $fs/usr/share/razor/themes/*/wow5_16*.jpg 1.265 + rm -f $fs/usr/share/razor/themes/*/wow5_19*.jpg 1.266 + rm -f $fs/usr/share/razor/themes/*/wow5_20*.jpg 1.267 + for theme in a-mego ambiance; do 1.268 + cat > $fs/usr/share/razor/themes/$theme/wallpaper.cfg << EOT 1.269 +wallpapers/size=1 1.270 +wallpapers/1/file=wow5_1024x768.jpg 1.271 +EOT 1.272 + done 1.273 + ;; 1.274 + esac 1.275 } 1.276 1.277 -post_install() 1.278 +post_install_razorqt() 1.279 { 1.280 res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//) 1.281 # Adding WM to SLIM available sessions. 1.282 @@ -106,7 +240,7 @@ 1.283 true 1.284 } 1.285 1.286 -post_remove() 1.287 +post_remove_razorqt() 1.288 { 1.289 # Remove WM from SLIM available sessions. 1.290 if grep -q $PACKAGE "$1/etc/slim.conf"; then