wok-next view enlightenment/receipt @ rev 20458

Unlock x86_64 architecture
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Mar 02 12:12:14 2018 +0200 (2018-03-02)
parents 7eb047d2b438
children 757d032c55c7
line source
1 # SliTaz package receipt v2.
3 PACKAGE="enlightenment"
4 VERSION="0.17.6"
5 CATEGORY="x-window"
6 SHORT_DESC="Enlightenment window manager (E17)"
7 MAINTAINER="pankso@slitaz.org"
8 TARBALL="$PACKAGE-$VERSION.tar.gz"
9 LICENSE="BSD"
10 WEB_SITE="http://www.enlightenment.org/"
11 WGET_URL="http://download.enlightenment.org/releases/$TARBALL"
12 TAGS="e enlightenment window-manager"
14 LOCALES="cs da de el es fr fr_CH hu it pl pt pt_BR ru sl sv zh_CN zh_TW"
15 BUILD_DEPENDS="eet-dev evas-dev ecore-dev eeze-dev emotion-dev efreet-dev \
16 edbus-dev libelementary elementary-dev edje-dev ethumb-dev eio-dev \
17 alsa-lib-dev xorg-xcb-util-keysyms-dev bluez-dev connman-dev pam-dev"
18 SPLIT="enlightenment enlightenment-pam enlightenment-backgrounds"
20 case "$ARCH" in
21 i?86) BUILD_DEPENDS="$BUILD_DEPENDS pm-utils" ;;
22 esac
24 # Rules to configure and make the package.
25 compile_rules()
26 {
27 cp -a $src $src-pam
28 export CFLAGS="$CFLAGS -fvisibility=hidden"
29 export LDFLAGS="$LDFLAGS -fvisibility=hidden"
30 ./configure \
31 --sysconfdir=/etc \
32 --disable-connman \
33 --disable-enlightenment-menu \
34 --disable-doc \
35 --build=${ARCH}-slitaz-gnulinux \
36 $CONFIGURE_ARGS &&
37 make $MAKEFLAGS && make install || return 1
39 cd $src-pam
40 ./configure \
41 --sysconfdir=/etc \
42 --disable-mount-hal \
43 --disable-doc \
44 --build=${ARCH}-slitaz-gnulinux \
45 $CONFIGURE_ARGS &&
46 make $MAKEFLAGS && make DESTDIR=$DESTDIR-pam install
47 }
49 # Rules to gen a SliTaz package suitable for Tazpkg.
50 genpkg_rules()
51 {
52 case $PACKAGE in
53 enlightenment|enlightenment-pam)
54 DEPENDS="eet evas ecore eeze emotion efreet edbus edje \
55 elementary alsa-lib xorg-xcb-util-keysyms"
56 if [ $PACKAGE == 'enlightenment-pam' ]; then
57 DEPENDS="$DEPENDS pam"
58 install=$install-pam
59 CAT="x-window|with PAM, Bluez and connman support"
60 SUGGESTED="bluez wpa_supplicant connman pm-utils"
61 PROVIDE="enlightenment:pam"
62 fi
63 mkdir -p $fs/usr/share/locale
64 # Use a modified sysactions.conf
65 cp -a $stuff/etc $fs
67 cp -a $install/usr/bin $fs/usr
68 cp -a $install/usr/lib $fs/usr
69 cp -a $install/usr/share/enlightenment $fs/usr/share
70 cp -a $install/usr/share/xsessions $fs/usr/share
72 # Remove devel files *.a/*.la
73 rm -rf $fs/usr/lib/enlightenment/preload/*.*a
74 rm -rf $fs/usr/lib/enlightenment/modules/*/*/*.*a
76 # Remove backgrounds (1,6 Mb).
77 rm -rf $fs/usr/share/enlightenment/data/backgrounds/*
79 # locales
80 for locale in $LOCALES; do
81 cp -a $install/usr/share/locale/$locale $fs/usr/share/locale
82 done
83 ;;
84 enlightenment-backgrounds)
85 CAT="x-window|additional backgrounds"
86 mkdir -p $fs/usr/share/enlightenment/data/backgrounds
87 cp -a $install/usr/share/enlightenment/data/backgrounds/* \
88 $fs/usr/share/enlightenment/data/backgrounds
89 ;;
90 esac
91 }
93 post_install_enlightenment()
94 {
95 res=$(grep ^session < "$1/etc/slim.conf" | sed s/"sessions. *"// \
96 | sed s/,e17//)
97 # Adding WM to SLIM available sessions.
98 if ! echo "$res" | grep -q enlightenment; then
99 echo -n "Adding enlightenment to /etc/slim.conf..."
100 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \
101 /etc/slim.conf
102 status
103 fi
104 }
106 post_remove_enlightenment()
107 {
108 # Remove WM from SLIM available sessions.
109 if grep -q enlightenment "$1/etc/slim.conf"; then
110 sed -i s/enlightenment,// "$1/etc/slim.conf"
111 fi
112 }
114 post_install_enlightenment_pam()
115 {
116 res=$(grep ^session < "$1/etc/slim.conf" | sed s/"sessions. *"// \
117 | sed s/,e17//)
118 # Adding WM to SLIM available sessions.
119 if ! echo "$res" | grep -q enlightenment; then
120 echo -n "Adding enlightenment to /etc/slim.conf..."
121 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \
122 /etc/slim.conf
123 status
124 fi
125 }
127 post_remove_enlightenment_pam()
128 {
129 # Remove WM from SLIM available sessions.
130 if grep -q enlightenment "$1/etc/slim.conf"; then
131 sed -i s/enlightenment,// "$1/etc/slim.conf"
132 fi
133 }