wok-next view enlightenment/receipt @ rev 20632

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