wok-undigest view e18/receipt @ rev 1223

copied libxext recipe from wok-next
author Hans-G?nter Theisgen
date Fri Nov 15 17:38:29 2019 +0100 (2019-11-15)
parents f8cf83d7cf91
children 70cd536a2a7c
line source
1 # SliTaz package receipt.
3 PACKAGE="e18"
4 SOURCE="enlightenment"
5 VERSION="0.18.7"
6 CATEGORY="x-window"
7 SHORT_DESC="Enlightenment (E18) desktop environment with PAM support."
8 MAINTAINER="pankso@slitaz.org"
9 LICENSE="BSD"
10 TARBALL="$SOURCE-$VERSION.tar.bz2"
11 WEB_SITE="http://www.enlightenment.org/"
12 WGET_URL="http://download.enlightenment.org/rel/apps/$SOURCE/$TARBALL"
13 PROVIDE="enlightenment"
14 TAGS="e enlightenment e18 wm window-manager"
15 LOCALES="da de es fr fr_CH it pt_BR ru zh_CN zh_TW"
16 HOST_ARCH="i486 arm"
18 SUGGESTED="wpa_supplicant connman pm-utils"
19 DEPENDS="efl elementary pam xcb-util-keysyms"
20 BUILD_DEPENDS=" gstreamer-1.0 gstreamer-1.0-dev gst-plugins-base-1.0-dev efl efl-dev \
21 elementary-dev pam-dev xcb-util-keysyms-dev
22 gstreamer-1.0-dev gst-plugins-base-1.0-dev check-dev \
23 util-linux-mount-dev util-linux-blkid-dev udev-dev openssl-dev dbus-dev \
24 jpeg-dev fribidi-dev giflib-dev tiff-dev libsndfile-dev lua-dev \
25 xorg-libXp-dev xorg-printproto xorg-scrnsaverproto xorg-libXScrnSaver-dev \
26 mesa-dev util-linux-uuid-dev libxml2-dev autoconf automake icu-dev \
27 harfbuzz-dev luajit-dev bullet-dev"
29 # Handle cross compilation
30 case "$ARCH" in
31 i?86) BUILD_DEPENDS="$BUILD_DEPENDS pm-utils connman-dev bluez-dev" ;;
32 esac
34 # Rules to configure and make the package.
35 compile_rules()
36 {
37 CFLAGS="$CFLAGS -fvisibility=hidden"
38 LDFLAGS="$LDFLAGS -fvisibility=hidden"
39 ./configure \
40 --sysconfdir=/etc \
41 --disable-doc \
42 $CONFIGURE_ARGS &&
43 make $MAKEFLAGS && make install
44 }
46 # Rules to gen a SliTaz package suitable for Tazpkg.
47 genpkg_rules()
48 {
49 mkdir -p $fs/usr/lib $fs/usr/share
50 # Use a modified sysactions.conf
51 cp -a $stuff/etc $fs
53 cp -a $install/usr/bin $fs/usr
54 cp -a $install/usr/lib/enlightenment $fs/usr/lib
55 cp -a $install/usr/share/enlightenment $fs/usr/share
56 cp -a $install/usr/share/xsessions $fs/usr/share
58 # Remove devel files *.a/*.la
59 rm -rf $fs/usr/lib/$SOURCE/modules/*/*/*.*a
61 # Rm backgrouds (1,6 Mb) and desktop file already provides by other.
62 rm -rf $fs/usr/share/enlightenment/data/backgrounds/*
64 # locales
65 for locale in $LOCALES; do
66 mv $install/usr/share/locale/$locale $fs/usr/share/locale
67 done
68 }
70 post_install()
71 {
72 res=$(grep ^session <$1/etc/slim.conf | sed s/"sessions. *"// \
73 | sed s/,e17//)
74 # Adding WM to SLIM available sessions.
75 if ! echo "$res" | grep -q enlightenment; then
76 echo -n "Adding enlightenment to /etc/slim.conf..."
77 sed -i "s/^sessions.*/sessions enlightenment,${res}/" \
78 /etc/slim.conf
79 status
80 fi
81 }
83 post_remove()
84 {
85 # Remove WM from SLIM available sessions.
86 if grep -q enlightenment $1/etc/slim.conf; then
87 sed -i s/enlightenement,// $1/etc/slim.conf
88 fi
89 }