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