wok-next annotate wbar/receipt @ rev 20661

Unification of the patch system
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu May 10 21:12:00 2018 +0300 (2018-05-10)
parents da9e80c5d4bb
children 8e1b2a143eb3
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@17759 17 sed -i 's|^LDFLAGS.*|& -lX11|' Makefile
al@20503 18 make || return 1
al@20503 19
al@20503 20 mkdir -p \
al@20503 21 $install/usr/share/wbar/iconpack/ \
al@20503 22 $install/usr/bin/ \
al@20503 23 $install/etc/wbar/
al@20503 24 cp wbar $install/usr/bin/
al@20503 25 cp iconpack/wbar.osx/osxbarback.png $install/usr/share/wbar/iconpack/
al@20503 26 ln -s /etc/wbar/dot.wbar $install/usr/share/wbar/dot.wbar
al@20503 27 touch $install/etc/wbar/dot.wbar
pascal@2819 28 }
pascal@2819 29
al@20503 30 genpkg_rules() {
al@20503 31 copy @std
al@20503 32 DEPENDS="imlib2 ttf-dejavu gcc-lib-base"
al@20503 33 CONFIG_FILES="/etc/wbar/dot.wbar"
al@20503 34 TAGS="desktop launchbar"
pascal@2819 35 }
pascal@2819 36
al@20503 37 post_install() {
pascal@18730 38 rm -f "$1/etc/dot.wbar"
pascal@18730 39 [ -s "$1/etc/wbar/dot.wbar" ] || rm -f "$1/etc/wbar/dot.wbar"
al@20503 40
al@20503 41 mv "$1/etc/wbar/dot.wbar" "$1/etc/wbar/dot.wbar.old" 2>/dev/null &&
al@20503 42 cat <<EOT
pascal@2819 43 --------
pankso@3094 44 Your old wbar configuration is saved into /etc/wbar/dot.wbar.old
pascal@2819 45 --------
pascal@2819 46 EOT
al@20503 47
al@20503 48 cat > "$1/etc/wbar/dot.wbar" <<EOT
pascal@2819 49 # The Bar && Font
pascal@2819 50 i: /usr/share/wbar/iconpack/osxbarback.png
pascal@2819 51 t: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans/12
pascal@2819 52 c:
pascal@2819 53
pascal@2819 54 EOT
al@20503 55
pascal@2819 56 while read icon exe text; do
pascal@2819 57 [ -x $exe ] || continue
al@20503 58 cat >> "$1/etc/wbar/dot.wbar" <<EOT
pascal@2819 59 i: $icon
pascal@2819 60 c: $exe
pascal@2819 61 t: $text
pascal@2819 62
pascal@2819 63 EOT
al@20503 64 done <<EOT
al@20503 65 /usr/share/pixmaps/firefox.png /usr/bin/firefox firefox
al@20503 66 /usr/share/pixmaps/pidgin.png /usr/bin/pidgin pidgin
al@20503 67 /usr/share/pixmaps/gimp.png /usr/bin/gimp gimp
pankso@3094 68 /usr/share/pixmaps/alsaplayer.png /usr/bin/alsaplayer alsaplayer
al@20503 69 /usr/share/pixmaps/xterm.png /usr/bin/xterm xterm
al@20503 70 /usr/share/pixmaps/leafpad.png /usr/bin/leafpad leafpad
pascal@2819 71 EOT
al@20503 72
pascal@18730 73 grep -q 'wbar' "$1/etc/xdg/openbox/autostart.sh" ||
al@20503 74 cat >> "$1/etc/xdg/openbox/autostart.sh" <<EOT
pankso@3094 75
pankso@3094 76 # Wbar icons panel.
pankso@3094 77 (sleep 2 && wbar -above-desk -pos top center -jumpf 0 -zoomf 1.5 -bpress -balfa 0) &
pankso@3094 78 EOT
pascal@2819 79 }
pankso@3094 80
al@20503 81 post_remove() {
al@20503 82 sed -i '/Wbar/d; /wbar/d' "$1/etc/xdg/openbox/autostart.sh"
pankso@3094 83 }