wok-next view enlightenment/receipt @ rev 20287

remove pure-ftpd-pam, screen-pam, screen-terminfo
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Nov 08 16:26:01 2017 +0100 (2017-11-08)
parents 9e01bc6321ea
children d3adbeea3a9f
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"
13 HOST_ARCH="i486 arm"
15 LOCALES="cs da de el es fr fr_CH hu it pl pt pt_BR ru sl sv zh_CN zh_TW"
16 BUILD_DEPENDS="eet-dev evas-dev ecore-dev eeze-dev emotion-dev efreet-dev \
17 edbus-dev libelementary elementary-dev edje-dev ethumb-dev eio-dev \
18 alsa-lib-dev xcb-util-keysyms-dev bluez-dev connman-dev pam-dev"
19 SPLIT="enlightenment enlightenment-pam enlightenment-backgrounds"
21 case "$ARCH" in
22 i?86) BUILD_DEPENDS="$BUILD_DEPENDS pm-utils" ;;
23 esac
25 # Rules to configure and make the package.
26 compile_rules()
27 {
28 cp -a $src $src-pam
29 export CFLAGS="$CFLAGS -fvisibility=hidden"
30 export LDFLAGS="$LDFLAGS -fvisibility=hidden"
31 ./configure \
32 --sysconfdir=/etc \
33 --disable-connman \
34 --disable-enlightenment-menu \
35 --disable-doc \
36 --build=${ARCH}-slitaz-gnulinux \
37 $CONFIGURE_ARGS &&
38 make $MAKEFLAGS && make install
40 cd $src-pam
41 ./configure \
42 --sysconfdir=/etc \
43 --disable-mount-hal \
44 --disable-doc \
45 --build=${ARCH}-slitaz-gnulinux \
46 $CONFIGURE_ARGS &&
47 make $MAKEFLAGS && make DESTDIR=$DESTDIR-pam install
48 }
50 # Rules to gen a SliTaz package suitable for Tazpkg.
51 genpkg_rules()
52 {
53 case $PACKAGE in
54 enlightenment|enlightenment-pam)
55 DEPENDS="eet evas ecore eeze emotion efreet edbus edje \
56 elementary alsa-lib xcb-util-keysyms"
57 [ $PACKAGE == enlightenment-pam ] &&
58 DEPENDS="$DEPENDS pam" && 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 mkdir -p $fs/usr/share/locale
63 # Use a modified sysactions.conf
64 cp -a $stuff/etc $fs
66 cp -a $install/usr/bin $fs/usr
67 cp -a $install/usr/lib $fs/usr
68 cp -a $install/usr/share/enlightenment $fs/usr/share
69 cp -a $install/usr/share/xsessions $fs/usr/share
71 # Remove devel files *.a/*.la
72 rm -rf $fs/usr/lib/enlightenment/preload/*.*a
73 rm -rf $fs/usr/lib/enlightenment/modules/*/*/*.*a
75 # Remove backgrounds (1,6 Mb).
76 rm -rf $fs/usr/share/enlightenment/data/backgrounds/*
78 # locales
79 for locale in $LOCALES; do
80 cp -a $install/usr/share/locale/$locale $fs/usr/share/locale
81 done
82 ;;
83 enlightenment-backgrounds)
84 CAT="x-window|additional backgrounds"
85 DEPENDS=""
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 }