wok-next view lxpanel/receipt @ rev 19845

Up cookutils, lxpanel, slim, tazlito.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Aug 26 12:10:59 2017 +0300 (2017-08-26)
parents 15ddac901768
children 417f77dae192
line source
1 # SliTaz package receipt v2.
3 PACKAGE="lxpanel"
4 VERSION="0.6.2"
5 CATEGORY="x-window"
6 SHORT_DESC="LXDE panel"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://www.lxde.org/"
10 HOST_ARCH="i486 arm"
12 TARBALL="$PACKAGE-$VERSION.tar.gz"
13 WGET_URL="$SF_MIRROR/lxde/$TARBALL"
15 BUILD_DEPENDS_arm="gtk+-dev menu-cache-dev alsa-lib-dev wireless_tools-dev \
16 libxml2-dev lxmenu-data"
17 BUILD_DEPENDS="intltool gtk+-dev menu-cache-dev alsa-lib-dev \
18 wireless_tools-dev libxml2-dev lxmenu-data libwnck2-dev"
19 SPLIT="lxpanel-extra lxpanel lxpanel-dev"
21 # Rules to configure and make the package.
22 compile_rules()
23 {
24 case "$ARCH" in
25 i?86) pluglist="all";;
26 arm*) pluglist="netstatus,volumealsa,cpu,batt,xkb,thermal,cpufreq,monitors";;
27 esac
29 # Match default desktop colors
30 sed -i 's|gdk_color_parse("green"|gdk_color_parse("#cfcfcf"|' \
31 src/plugins/cpu/cpu.c || return 1
33 ./configure \
34 --sysconfdir=/etc \
35 --localstatedir=/var \
36 --with-plugins="$pluglist" \
37 $CONFIGURE_ARGS &&
38 make && make install || exit 1
40 # Move profile to /etc/lxpanel (/usr maybe read-only) and default config
41 mkdir -p $install/etc/lxpanel
42 mv $install/usr/share/lxpanel/profile/* $install/etc/lxpanel
43 ln -sf /etc/lxpanel $install/usr/share/lxpanel/profile
44 mv -f $install/etc/lxpanel/default $install/etc/lxpanel/original
45 cp -a $stuff/default $install/etc/lxpanel
46 rm -rf $install/etc/lxpanel/two_panels
48 # XDG autostart desktop file (lxsession will use it automaticaly)
49 mkdir -p $install/etc/xdg
50 cp -a $stuff/autostart $install/etc/xdg
52 chown -R root:root $install
53 }
55 # Rules to gen a SliTaz package suitable for Tazpkg.
56 genpkg_rules()
57 {
58 case $PACKAGE in
59 lxpanel-extra)
60 copy kbled.so wnckpager.so ns-*.png *lock-*.png xkb-flags/ \
61 background.png file-manager.png gnome-*.png mute.png \
62 stock_volume.png volume-*.png window-manager.png
63 CAT="x-window|extra files and plugins"
64 TAGS="LXDE"
65 DEPENDS="lxpanel libwnck2 startup-notification xorg-xcb-util"
66 ;;
67 lxpanel)
68 copy @std
69 remove_already_packed
70 DEPENDS="alsa-lib atk bzlib cairo fontconfig freetype gdk-pixbuf \
71 glib gtk+ libffi libharfbuzz liblzma libpng16 libxml2 menu-cache \
72 pango pcre util-linux-blkid util-linux-mount util-linux-uuid \
73 wireless_tools xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext \
74 xorg-libXrender xorg-libxcb xorg-pixman zlib slitaz-menus"
75 CONFIG_FILES="/etc/lxpanel/default/"
76 TAGS="LXDE gtk2 panel"
77 SUGGESTED="lxde lxsession slitaz-icon"
78 ;;
79 lxpanel-dev)
80 copy @dev
81 DEPENDS="lxpanel lxpanel-extra \
82 glib-dev menu-cache-dev"
83 ;;
84 esac
85 }
87 # Clean LXPanel menu caches
88 post_install() {
89 chroot "$1/" rm home/*/.cache/menus/* 2>/dev/null
90 :
91 }