wok annotate wbar/receipt @ rev 25697
dool: reduced size of package
author | Hans-G?nter Theisgen |
---|---|
date | Sun May 12 07:10:04 2024 +0100 (4 months ago) |
parents | 98eb7c7288b5 |
children |
rev | line source |
---|---|
pascal@2819 | 1 # SliTaz package receipt. |
pascal@2819 | 2 |
pascal@2819 | 3 PACKAGE="wbar" |
pascal@2819 | 4 VERSION="1.3.3" |
pascal@2819 | 5 CATEGORY="system-tools" |
pascal@2819 | 6 SHORT_DESC="Quick launch bar." |
pascal@2819 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@15363 | 8 LICENSE="GPL" |
pascal@2819 | 9 TARBALL="$PACKAGE-$VERSION.tbz2" |
pascal@20672 | 10 WEB_SITE="https://github.com/rodolf0/wbar" |
pascal@24983 | 11 WGET_URL="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/$PACKAGE/$TARBALL" |
erjo@9956 | 12 CONFIG_FILES="/etc/wbar/dot.wbar" |
erjo@9956 | 13 TAGS="desktop launchbar" |
erjo@9956 | 14 |
pascal@5007 | 15 DEPENDS="imlib2 ttf-dejavu gcc-lib-base" |
pankso@3094 | 16 BUILD_DEPENDS="imlib2-dev" |
pascal@2819 | 17 |
pascal@24497 | 18 # What is the latest version available today? |
pascal@24497 | 19 current_version() |
pascal@24497 | 20 { |
pascal@24497 | 21 wget -O - $WEB_SITE/commits/dev-3.0 2>/dev/null | \ |
pascal@25676 | 22 sed 's|",|&\n|g' | sed '/committedDate/!d;s|.*":"||;s|T.*||;s|-||g;q' |
pascal@24497 | 23 } |
pascal@24497 | 24 |
pascal@2819 | 25 # Rules to configure and make the package. |
pascal@2819 | 26 compile_rules() |
pascal@2819 | 27 { |
pascal@8974 | 28 patch -p0 < $stuff/gcc43_fixes.diff || return 1 |
pascal@17759 | 29 sed -i 's|^LDFLAGS.*|& -lX11|' Makefile |
pascal@25633 | 30 which imlib2-config || |
pascal@25633 | 31 sed -i -e 's|imlib2-config --cflags|pkg-config --cflags imlib2|' \ |
pascal@25633 | 32 -e 's|imlib2-config --libs|pkg-config --libs imlib2|' Makefile |
pankso@3094 | 33 make && |
pascal@15363 | 34 mkdir -p $DESTDIR/usr/share/wbar/iconpack $DESTDIR/usr/bin && |
pascal@15363 | 35 cp wbar $DESTDIR/usr/bin && |
pascal@15363 | 36 cp iconpack/wbar.osx/osxbarback.png $DESTDIR/usr/share/wbar/iconpack |
pascal@2819 | 37 } |
pascal@2819 | 38 |
pascal@2819 | 39 # Rules to gen a SliTaz package suitable for Tazpkg. |
pascal@2819 | 40 genpkg_rules() |
pascal@2819 | 41 { |
pankso@3094 | 42 mkdir -p $fs/etc/wbar |
pascal@15363 | 43 cp -a $install/usr $fs |
pankso@3094 | 44 ln -s /etc/wbar/dot.wbar $fs/usr/share/wbar/dot.wbar |
pankso@3094 | 45 touch $fs/etc/wbar/dot.wbar |
pascal@2819 | 46 } |
pascal@2819 | 47 |
pascal@2819 | 48 # Post install/remove commands for Tazpkg. |
pascal@2819 | 49 post_install() |
pascal@2819 | 50 { |
pascal@18730 | 51 rm -f "$1/etc/dot.wbar" |
pascal@18730 | 52 [ -s "$1/etc/wbar/dot.wbar" ] || rm -f "$1/etc/wbar/dot.wbar" |
pascal@18730 | 53 mv "$1/etc/wbar/dot.wbar" "$1/etc/wbar/dot.wbar.old" 2> /dev/null && cat <<EOT |
pascal@2819 | 54 -------- |
pankso@3094 | 55 Your old wbar configuration is saved into /etc/wbar/dot.wbar.old |
pascal@2819 | 56 -------- |
pascal@2819 | 57 EOT |
pascal@18730 | 58 cat > "$1/etc/wbar/dot.wbar" << EOT |
pascal@2819 | 59 # The Bar && Font |
pascal@2819 | 60 i: /usr/share/wbar/iconpack/osxbarback.png |
pascal@2819 | 61 t: /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans/12 |
pascal@2819 | 62 c: |
pascal@2819 | 63 |
pascal@2819 | 64 EOT |
pascal@2819 | 65 while read icon exe text; do |
pascal@2819 | 66 [ -x $exe ] || continue |
pascal@18730 | 67 cat >> "$1/etc/wbar/dot.wbar" << EOT |
pascal@2819 | 68 i: $icon |
pascal@2819 | 69 c: $exe |
pascal@2819 | 70 t: $text |
pascal@2819 | 71 |
pascal@2819 | 72 EOT |
pascal@2819 | 73 done << EOT |
pankso@3094 | 74 /usr/share/pixmaps/firefox.png /usr/bin/firefox firefox |
pankso@3094 | 75 /usr/share/pixmaps/pidgin.png /usr/bin/pidgin pidgin |
pankso@3094 | 76 /usr/share/pixmaps/gimp.png /usr/bin/gimp gimp |
pankso@3094 | 77 /usr/share/pixmaps/alsaplayer.png /usr/bin/alsaplayer alsaplayer |
pankso@3094 | 78 /usr/share/pixmaps/xterm.png /usr/bin/xterm xterm |
pankso@3094 | 79 /usr/share/pixmaps/leafpad.png /usr/bin/leafpad leafpad |
pascal@2819 | 80 EOT |
pascal@18730 | 81 grep -q 'wbar' "$1/etc/xdg/openbox/autostart.sh" || |
pascal@18730 | 82 cat >> "$1/etc/xdg/openbox/autostart.sh" << EOT |
pankso@3094 | 83 |
pankso@3094 | 84 # Wbar icons panel. |
pankso@3094 | 85 (sleep 2 && wbar -above-desk -pos top center -jumpf 0 -zoomf 1.5 -bpress -balfa 0) & |
pankso@3094 | 86 EOT |
pascal@2819 | 87 } |
pankso@3094 | 88 |
pankso@3094 | 89 post_remove() |
pankso@3094 | 90 { |
pascal@18730 | 91 sed -i '/Wbar/ d' "$1/etc/xdg/openbox/autostart.sh" |
pascal@18730 | 92 sed -i '/wbar/ d' "$1/etc/xdg/openbox/autostart.sh" |
pankso@3094 | 93 } |