wok-next annotate wbar/receipt @ rev 20503

Packing...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 16 06:03:21 2018 +0200 (2018-03-16)
parents 9e01bc6321ea
children d6378d455338
rev   line source
al@20503 1 # SliTaz package receipt v2.
pascal@2819 2
pascal@2819 3 PACKAGE="wbar"
pascal@2819 4 VERSION="1.3.3"
pascal@2819 5 CATEGORY="system-tools"
al@20503 6 SHORT_DESC="Quick launch bar"
pascal@2819 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15363 8 LICENSE="GPL"
al@20503 9 WEB_SITE="http://code.google.com/p/wbar/"
al@20503 10
pascal@2819 11 TARBALL="$PACKAGE-$VERSION.tbz2"
pascal@2819 12 WGET_URL="http://www.tecapli.com.ar/warlock/$TARBALL"
erjo@9956 13
al@20503 14 BUILD_DEPENDS="imlib2-dev xorg-libX11-dev"
pascal@2819 15
al@20503 16 compile_rules() {
pascal@8974 17 patch -p0 < $stuff/gcc43_fixes.diff || return 1
pascal@17759 18 sed -i 's|^LDFLAGS.*|& -lX11|' Makefile
al@20503 19 make || return 1
al@20503 20
al@20503 21 mkdir -p \
al@20503 22 $install/usr/share/wbar/iconpack/ \
al@20503 23 $install/usr/bin/ \
al@20503 24 $install/etc/wbar/
al@20503 25 cp wbar $install/usr/bin/
al@20503 26 cp iconpack/wbar.osx/osxbarback.png $install/usr/share/wbar/iconpack/
al@20503 27 ln -s /etc/wbar/dot.wbar $install/usr/share/wbar/dot.wbar
al@20503 28 touch $install/etc/wbar/dot.wbar
pascal@2819 29 }
pascal@2819 30
al@20503 31 genpkg_rules() {
al@20503 32 copy @std
al@20503 33 DEPENDS="imlib2 ttf-dejavu gcc-lib-base"
al@20503 34 CONFIG_FILES="/etc/wbar/dot.wbar"
al@20503 35 TAGS="desktop launchbar"
pascal@2819 36 }
pascal@2819 37
al@20503 38 post_install() {
pascal@18730 39 rm -f "$1/etc/dot.wbar"
pascal@18730 40 [ -s "$1/etc/wbar/dot.wbar" ] || rm -f "$1/etc/wbar/dot.wbar"
al@20503 41
al@20503 42 mv "$1/etc/wbar/dot.wbar" "$1/etc/wbar/dot.wbar.old" 2>/dev/null &&
al@20503 43 cat <<EOT
pascal@2819 44 --------
pankso@3094 45 Your old wbar configuration is saved into /etc/wbar/dot.wbar.old
pascal@2819 46 --------
pascal@2819 47 EOT
al@20503 48
al@20503 49 cat > "$1/etc/wbar/dot.wbar" <<EOT
pascal@2819 50 # The Bar && Font
pascal@2819 51 i: /usr/share/wbar/iconpack/osxbarback.png
pascal@2819 52 t: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans/12
pascal@2819 53 c:
pascal@2819 54
pascal@2819 55 EOT
al@20503 56
pascal@2819 57 while read icon exe text; do
pascal@2819 58 [ -x $exe ] || continue
al@20503 59 cat >> "$1/etc/wbar/dot.wbar" <<EOT
pascal@2819 60 i: $icon
pascal@2819 61 c: $exe
pascal@2819 62 t: $text
pascal@2819 63
pascal@2819 64 EOT
al@20503 65 done <<EOT
al@20503 66 /usr/share/pixmaps/firefox.png /usr/bin/firefox firefox
al@20503 67 /usr/share/pixmaps/pidgin.png /usr/bin/pidgin pidgin
al@20503 68 /usr/share/pixmaps/gimp.png /usr/bin/gimp gimp
pankso@3094 69 /usr/share/pixmaps/alsaplayer.png /usr/bin/alsaplayer alsaplayer
al@20503 70 /usr/share/pixmaps/xterm.png /usr/bin/xterm xterm
al@20503 71 /usr/share/pixmaps/leafpad.png /usr/bin/leafpad leafpad
pascal@2819 72 EOT
al@20503 73
pascal@18730 74 grep -q 'wbar' "$1/etc/xdg/openbox/autostart.sh" ||
al@20503 75 cat >> "$1/etc/xdg/openbox/autostart.sh" <<EOT
pankso@3094 76
pankso@3094 77 # Wbar icons panel.
pankso@3094 78 (sleep 2 && wbar -above-desk -pos top center -jumpf 0 -zoomf 1.5 -bpress -balfa 0) &
pankso@3094 79 EOT
pascal@2819 80 }
pankso@3094 81
al@20503 82 post_remove() {
al@20503 83 sed -i '/Wbar/d; /wbar/d' "$1/etc/xdg/openbox/autostart.sh"
pankso@3094 84 }