wok-next annotate razorqt/receipt @ rev 20332
Up exosip, httpfs-fuse, libvncserver, upx; add upx391 (for httpfs-fuse)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Nov 15 14:21:32 2017 +0200 (2017-11-15) |
parents | e70c0b9c5adf |
children | d43bf7aae921 |
rev | line source |
---|---|
pascal@20051 | 1 # SliTaz package receipt v2. |
pankso@12312 | 2 |
pankso@12312 | 3 PACKAGE="razorqt" |
al@15191 | 4 VERSION="0.5.2" |
pankso@12312 | 5 CATEGORY="x-window" |
pankso@12312 | 6 SHORT_DESC="Light and fast QT based Desktop Environment." |
pankso@12312 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@15021 | 8 LICENSE="GPL2 LGPL2.1" |
pankso@12312 | 9 TARBALL="$PACKAGE-$VERSION.tar.bz2" |
pankso@12312 | 10 WEB_SITE="http://razor-qt.org/" |
al@15191 | 11 WGET_URL="http://razor-qt.org/downloads/$TARBALL" |
pankso@12312 | 12 |
al@15191 | 13 BUILD_DEPENDS="cmake Qt4-dev qmake xorg-dev libmagic-dev upower-dev \ |
pankso@13506 | 14 grep libstatgrab-dev alsa-lib-dev polkit-dev polkit-qt-dev glib-dev \ |
al@19779 | 15 lightdm-qt-dev imagemagick" |
pascal@20051 | 16 SPLIT="razorqt-appswitcher razorqt-autosuspend razorqt-dev razorqt-locale-cs \ |
pascal@20051 | 17 razorqt-locale-da razorqt-locale-de razorqt-locale-el razorqt-locale-es \ |
pascal@20051 | 18 razorqt-locale-fr razorqt-locale-hu razorqt-locale-id razorqt-locale-it \ |
pascal@20051 | 19 razorqt-locale-misc razorqt-locale-pl razorqt-locale-pt razorqt-locale-ru \ |
pascal@20051 | 20 razorqt-locale-sl razorqt-locale-sv razorqt-locale-uk razorqt-locale-zh \ |
pascal@20051 | 21 razorqt-policykit-agent razorqt-power razorqt-runner razorqt-themes" |
pascal@20051 | 22 |
pankso@13506 | 23 |
pankso@13506 | 24 GENERIC_MENUS="no" |
pankso@12312 | 25 |
pankso@12312 | 26 # Rules to configure and make the package. |
pankso@12312 | 27 compile_rules() |
pankso@12312 | 28 { |
pankso@12312 | 29 cmake -DCMAKE_INSTALL_PREFIX=/usr . |
pankso@12312 | 30 make && make install |
al@15191 | 31 |
al@15191 | 32 # save space (png -> jpg) |
al@15191 | 33 cd $install/usr/share/razor/themes/light |
al@15191 | 34 convert ./simple_blue_widescreen.png ./simple_blue_widescreen.jpg |
pankso@12312 | 35 } |
pankso@12312 | 36 |
pankso@12312 | 37 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@12312 | 38 genpkg_rules() |
pankso@12312 | 39 { |
pascal@20051 | 40 case $PACKAGE in |
pascal@20051 | 41 razorqt) |
pascal@20051 | 42 DEPENDS="libQtDBus libQtGui libmagic libstatgrab \ |
pascal@20051 | 43 xorg-libXcomposite xorg-libXcursor xorg-libXdamage \ |
pascal@20051 | 44 lightdm-qt" |
pascal@20051 | 45 SUGGESTED="razorqt-themes razorqt-appswitcher razorqt-power \ |
pascal@20051 | 46 razorqt-runner razorqt-autosuspend" |
pankso@13506 | 47 |
pascal@20051 | 48 # copy all, then remove unneeded |
pascal@20051 | 49 cp -a $install/* $fs |
pankso@13506 | 50 |
pascal@20051 | 51 # Dev-files --> razorqt-dev |
pascal@20051 | 52 rm -rf $fs/usr/include |
pascal@20051 | 53 rm -rf $fs/usr/lib/pkgconfig |
pankso@13506 | 54 |
pascal@20051 | 55 # Language-files --> razorqt-locale-* |
pascal@20051 | 56 find $fs -name '*.qm' -delete |
pankso@13506 | 57 |
pascal@20051 | 58 # Appswitcher --> razorqt-appswitcher |
pascal@20051 | 59 rm -f $fs/usr/bin/razor-appswitcher |
pascal@20051 | 60 rm -f $fs/etc/xdg/autostart/razor-appswitcher.desktop |
pankso@13506 | 61 |
pascal@20051 | 62 # Autosuspend --> razorqt-autosuspend |
pascal@20051 | 63 rm -f $fs/usr/bin/razor-autosuspend |
pascal@20051 | 64 rm -f $fs/usr/bin/razor-config-autosuspend |
pascal@20051 | 65 rm -f $fs/etc/xdg/autostart/razor-autosuspend.desktop |
pascal@20051 | 66 rm -f $fs/usr/share/applications/razor-config-autosuspend.desktop |
pankso@13506 | 67 |
pascal@20051 | 68 # Policykit-agent --> razorqt-policykit-agent |
pascal@20051 | 69 rm -f $fs/usr/bin/razor-policykit-agent |
pascal@20051 | 70 rm -f $fs/etc/xdg/autostart/razor-policykit-agent.desktop |
al@15191 | 71 |
pascal@20051 | 72 # Power --> razorqt-power |
pascal@20051 | 73 rm -f $fs/usr/bin/razor-power |
pascal@20051 | 74 rm -f $fs/usr/share/applications/razor-power.desktop |
pankso@13506 | 75 |
pascal@20051 | 76 # Runner --> razorqt-runner |
pascal@20051 | 77 rm -f $fs/usr/bin/razor-runner |
pascal@20051 | 78 rm -f $fs/etc/xdg/autostart/razor-runner.desktop |
al@15191 | 79 |
pascal@20051 | 80 # Themes (all but light) --> razorqt-themes |
pascal@20051 | 81 find $fs/usr/share/razor/themes -maxdepth 1 -mindepth 1 -type d \ |
pascal@20051 | 82 \( ! -name light \) -exec rm -rf \{\} \; |
pascal@20051 | 83 rm -f $fs/usr/share/razor/themes/light/simple_blue_widescreen.png |
pascal@20051 | 84 rm -f $fs/usr/share/razor/themes/light/96640-simple_blue_widescreen.svg |
pascal@20051 | 85 sed 's|png|jpg|' -i $fs/usr/share/razor/themes/light/wallpaper.cfg |
al@15191 | 86 |
pascal@20051 | 87 # Remove confupdate (Port desktop.conf syntax from 0.4.x to 0.5.0 format) |
pascal@20051 | 88 rm -f $fs/usr/bin/razor-confupdate |
pascal@20051 | 89 rm -rf $fs/usr/lib/razor-confupdate_bin |
pascal@20051 | 90 rm -rf $fs/usr/share/razor/razor-confupdate |
al@15191 | 91 |
pascal@20051 | 92 # Remove heavy graphics |
pascal@20051 | 93 rm -f $fs/usr/share/razor/graphics/rqt* |
al@15191 | 94 |
pascal@20051 | 95 # Remove file - not use KDM |
pascal@20051 | 96 rm -rf $fs/usr/share/apps |
pankso@13506 | 97 |
pascal@20051 | 98 # Remove empty folders |
pascal@20051 | 99 for dir in $(find $fs/usr/share -type d); do |
pascal@20051 | 100 rmdir --ignore-fail-on-non-empty $dir |
pascal@20051 | 101 done |
pascal@20051 | 102 |
pascal@20051 | 103 # Custom SliTaz integration |
pascal@20051 | 104 cp -a $stuff/*.conf $fs/etc/razor |
pascal@20051 | 105 ;; |
pascal@20051 | 106 razorqt-appswitcher) |
pascal@20051 | 107 CAT="x-window|Razor-qt Apps switcher plugin." |
pascal@20051 | 108 DEPENDS="razorqt" |
pascal@20051 | 109 mkdir -p $fs/usr/bin $fs/etc/xdg/autostart |
pascal@20051 | 110 cp -a $install/usr/bin/razor-appswitcher $fs/usr/bin |
pascal@20051 | 111 cp -a $install/etc/xdg/autostart/razor-appswitcher.desktop \ |
pascal@20051 | 112 $fs/etc/xdg/autostart |
pascal@20051 | 113 ;; |
pascal@20051 | 114 razorqt-autosuspend) |
pascal@20051 | 115 CAT="x-window|Razor-qt suspend manage application tool." |
pascal@20051 | 116 DEPENDS="razorqt" |
pascal@20051 | 117 mkdir -p \ |
pascal@20051 | 118 $fs/usr/bin \ |
pascal@20051 | 119 $fs/etc/xdg/autostart \ |
pascal@20051 | 120 $fs/usr/share/applications |
pascal@20051 | 121 cp -a $install/usr/bin/razor-autosuspend $fs/usr/bin |
pascal@20051 | 122 cp -a $install/usr/bin/razor-config-autosuspend $fs/usr/bin |
pascal@20051 | 123 cp -a $install/etc/xdg/autostart/razor-autosuspend.desktop \ |
pascal@20051 | 124 $fs/etc/xdg/autostart |
pascal@20051 | 125 cp $install/usr/share/applications/razor-config-autosuspend.desktop \ |
pascal@20051 | 126 $fs/usr/share/applications |
pascal@20051 | 127 ;; |
pascal@20051 | 128 razorqt-dev) |
pascal@20051 | 129 CAT="development|Development files for the QT based Razor desktop" |
pascal@20051 | 130 DEPENDS="Qt4-dev pkg-config" |
pascal@20051 | 131 mkdir -p $fs/usr/lib |
pascal@20051 | 132 cp -a $install/usr/lib/pkgconfig $fs/usr/lib |
pascal@20051 | 133 cp -a $install/usr/include $fs/usr |
pascal@20051 | 134 ;; |
pascal@20051 | 135 razorqt-locale-misc) |
pascal@20051 | 136 CAT="localization|Miscelaneous locales for Razor-qt not included in razorqt-locale-*" |
pascal@20051 | 137 LOCALES="cs da de el es fr hu id it pl pt ru sl sv uk zh" |
pascal@20051 | 138 |
pascal@20051 | 139 # copy all translations |
pascal@20051 | 140 cd $install |
pascal@20051 | 141 qms=$(find . -name "*.qm" | sed 's|^.||') |
pascal@20051 | 142 for qm in $qms; do |
pascal@20051 | 143 mkdir -p $(dirname $fs$qm) |
pascal@20051 | 144 cp -a $install$qm $fs$qm |
pascal@20051 | 145 done |
pascal@20051 | 146 # remove translations that exists in razorqt-locale-* |
pascal@20051 | 147 for locale in $LOCALES; do |
pascal@20051 | 148 cook razorqt-locale-$locale |
pascal@20051 | 149 for qm in $(cat $WOK/razorqt-locale-$locale/taz/*/files.list); do |
pascal@20051 | 150 rm -f $fs$qm |
pascal@20051 | 151 done |
pascal@20051 | 152 done |
pascal@20051 | 153 ;; |
pascal@20051 | 154 razorqt-locale-*) |
pascal@20051 | 155 LOCALE="${PACKAGE#razorqt-locale-}" |
pascal@20051 | 156 while read code name; do |
pascal@20051 | 157 [ $code == $LOCALE ] && break |
pascal@20051 | 158 done <<EOT |
pascal@20051 | 159 cs Czech |
pascal@20051 | 160 da Danish |
pascal@20051 | 161 de German |
pascal@20051 | 162 el Greek |
pascal@20051 | 163 es Spanish |
pascal@20051 | 164 fr French |
pascal@20051 | 165 hu Hungarian |
pascal@20051 | 166 id Indonesian |
pascal@20051 | 167 it Italian |
pascal@20051 | 168 pl Polish |
pascal@20051 | 169 pt Portuguese |
pascal@20051 | 170 ru Russian |
pascal@20051 | 171 sl Slovenian |
pascal@20051 | 172 sv Swedish |
pascal@20051 | 173 uk Ukrainian |
pascal@20051 | 174 zh Chinese |
pascal@20051 | 175 EOT |
pascal@20051 | 176 CAT="localization|$name locale for Razor-qt" |
pascal@20051 | 177 cd $install |
pascal@20051 | 178 qms=$(find . \( -name "*_$LOCALE.qm" \) -o \( -name "*_${LOCALE}_*.qm" \) | sed 's|^.||') |
pascal@20051 | 179 for qm in $qms; do |
pascal@20051 | 180 mkdir -p $(dirname $fs$qm) |
pascal@20051 | 181 cp -a $install$qm $fs$qm |
pascal@20051 | 182 done |
pascal@20051 | 183 ;; |
pascal@20051 | 184 razorqt-policykit-agent) |
pascal@20051 | 185 CAT="x-window|Razor-qt lightweight PolicyKit agent/user interface." |
pascal@20051 | 186 DEPENDS="razorqt polkit polkit-qt" |
pascal@20051 | 187 mkdir -p $fs/usr/bin $fs/etc/xdg/autostart |
pascal@20051 | 188 cp -a $install/usr/bin/razor-policykit-agent $fs/usr/bin |
pascal@20051 | 189 cp -a $install/etc/xdg/autostart/razor-policykit-agent.desktop \ |
pascal@20051 | 190 $fs/etc/xdg/autostart |
pascal@20051 | 191 ;; |
pascal@20051 | 192 razorqt-power) |
pascal@20051 | 193 CAT="x-window|Razor-qt power management component." |
pascal@20051 | 194 DEPENDS="razorqt upower" |
pascal@20051 | 195 mkdir -p $fs/usr/bin $fs/usr/share/applications |
pascal@20051 | 196 cp -a $install/usr/bin/razor-power $fs/usr/bin |
pascal@20051 | 197 cp $install/usr/share/applications/razor-power.desktop \ |
pascal@20051 | 198 $fs/usr/share/applications |
pascal@20051 | 199 ;; |
pascal@20051 | 200 razorqt-runner) |
pascal@20051 | 201 CAT="x-window|Razor-qt quick launch and runner application." |
pascal@20051 | 202 DEPENDS="razorqt" |
pascal@20051 | 203 mkdir -p $fs/usr/bin $fs/etc/xdg/autostart |
pascal@20051 | 204 cp -a $install/usr/bin/razor-runner $fs/usr/bin |
pascal@20051 | 205 cp -a $install/etc/xdg/autostart/razor-runner.desktop \ |
pascal@20051 | 206 $fs/etc/xdg/autostart |
pascal@20051 | 207 ;; |
pascal@20051 | 208 razorqt-themes) |
pascal@20051 | 209 CAT="x-window|Extra themes for Razor-qt desktop" |
pascal@20051 | 210 DEPENDS="razorqt" |
pascal@20051 | 211 mkdir -p $fs/usr/share/razor |
pascal@20051 | 212 cp -a $install/usr/share/razor/themes $fs/usr/share/razor |
pascal@20051 | 213 rm -rf $fs/usr/share/razor/themes/light |
pascal@20051 | 214 |
pascal@20051 | 215 # remove heavy graphics |
pascal@20051 | 216 rm -f $fs/usr/share/razor/themes/*/wow5.png |
pascal@20051 | 217 rm -f $fs/usr/share/razor/themes/*/wow5_12*.jpg |
pascal@20051 | 218 rm -f $fs/usr/share/razor/themes/*/wow5_16*.jpg |
pascal@20051 | 219 rm -f $fs/usr/share/razor/themes/*/wow5_19*.jpg |
pascal@20051 | 220 rm -f $fs/usr/share/razor/themes/*/wow5_20*.jpg |
pascal@20051 | 221 for theme in a-mego ambiance; do |
pascal@20051 | 222 cat > $fs/usr/share/razor/themes/$theme/wallpaper.cfg << EOT |
pascal@20051 | 223 wallpapers/size=1 |
pascal@20051 | 224 wallpapers/1/file=wow5_1024x768.jpg |
pascal@20051 | 225 EOT |
pascal@20051 | 226 done |
pascal@20051 | 227 ;; |
pascal@20051 | 228 esac |
pankso@12312 | 229 } |
pankso@12312 | 230 |
pascal@20051 | 231 post_install_razorqt() |
pankso@12312 | 232 { |
pascal@18730 | 233 res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//) |
pankso@12312 | 234 # Adding WM to SLIM available sessions. |
pankso@12312 | 235 if ! echo "$res" | grep -q $PACKAGE; then |
pankso@12312 | 236 echo -n "Adding $PACKAGE to /etc/slim.conf..." |
pascal@18730 | 237 sed -i "s/^sessions.*/sessions ${res},$PACKAGE/" "$1/etc/slim.conf" |
pankso@12312 | 238 status |
pankso@12312 | 239 fi |
pascal@18707 | 240 true |
pankso@12312 | 241 } |
pankso@12312 | 242 |
pascal@20051 | 243 post_remove_razorqt() |
pankso@12312 | 244 { |
pankso@12312 | 245 # Remove WM from SLIM available sessions. |
pascal@18730 | 246 if grep -q $PACKAGE "$1/etc/slim.conf"; then |
pascal@18730 | 247 sed -i s/,$PACKAGE// "$1/etc/slim.conf" |
pankso@12312 | 248 fi |
pankso@12312 | 249 } |