wok-next annotate enlightenment/receipt @ rev 20866

mono: fix build by not enabling Spectre mitigation
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Jul 01 23:19:43 2018 +0300 (2018-07-01)
parents 9a488e19da38
children 3460c1bb1b40
rev   line source
pascal@20280 1 # SliTaz package receipt v2.
pankso@140 2
pankso@140 3 PACKAGE="enlightenment"
al@20638 4 VERSION="0.22.3"
pankso@196 5 CATEGORY="x-window"
al@20638 6 SHORT_DESC="Enlightenment window manager"
pankso@140 7 MAINTAINER="pankso@slitaz.org"
pascal@14994 8 LICENSE="BSD"
al@20638 9 WEB_SITE="https://www.enlightenment.org/"
al@20534 10
al@20638 11 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@20638 12 WGET_URL="https://download.enlightenment.org/rel/apps/enlightenment/$TARBALL"
al@20534 13
al@20638 14 BUILD_DEPENDS="pam-dev bluez-dev gettext efl-dev alsa-lib-dev pulseaudio-dev \
al@20638 15 xorg-xcb-util-keysyms-dev pm-utils"
al@20638 16 SPLIT="enlightenment-backgrounds enlightenment enlightenment-common \
al@20638 17 enlightenment-dev enlightenment-pam:pam"
pankso@16141 18
al@20638 19 COOKOPTS="!menus !pixmaps"
pankso@140 20
al@20534 21 compile_rules() {
al@20638 22 case $SET in
al@20638 23 '') SET_ARGS='--disable-pam';;
al@20638 24 pam) SET_ARGS='--enable-pam';;
al@20638 25 esac
al@20638 26
pankso@10624 27 ./configure \
domcox@14313 28 --disable-doc \
al@20638 29 $SET_ARGS \
pankso@10624 30 $CONFIGURE_ARGS &&
al@20638 31 fix libtool &&
al@20638 32 make &&
al@20534 33 make install || return 1
pascal@20280 34
al@20638 35 # Use a modified sysactions.conf
al@20638 36 mv $install/etc/enlightenment/sysactions.conf $install/etc/enlightenment/sysactions.conf.orig
al@20638 37 install -Dm644 $stuff/sysactions.conf $install/etc/enlightenment/sysactions.conf
al@20638 38
al@20638 39 # Move documentation
al@20638 40 mkdir -p $install/usr/share/doc
al@20638 41 mv $install/usr/share/enlightenment/doc $install/usr/share/doc/enlightenment
al@20638 42 mv $install/usr/share/enlightenment/AUTHORS $install/usr/share/doc/enlightenment/
al@20638 43 mv $install/usr/share/enlightenment/COPYING $install/usr/share/doc/enlightenment/
pankso@140 44 }
pankso@140 45
al@20534 46 genpkg_rules() {
pascal@20280 47 case $PACKAGE in
al@20638 48 enlightenment-backgrounds)
al@20638 49 copy backgrounds/
al@20638 50 CAT="x-window|additional backgrounds"
al@20638 51 ;;
al@20638 52 enlightenment)
al@20638 53 copy enlightenment enlightenment_ckpasswd
al@20638 54 DEPENDS="enlightenment-common efl"
al@20292 55 SUGGESTED="bluez wpa_supplicant connman pm-utils"
al@20638 56 ;;
al@20638 57 enlightenment-common)
al@20638 58 copy @std @rm *.mo
al@20638 59 DEPENDS="alsa-lib bluez efl pulseaudio xorg-libxcb \
al@20638 60 xorg-xcb-util-keysyms"
al@20638 61 CAT="x-window|common files for PAM and non-PAM packages"
al@20638 62 ;;
al@20638 63 enlightenment-dev)
al@20638 64 copy @dev
al@20638 65 DEPENDS="enlightenment efl-dev"
al@20638 66 ;;
al@20638 67 enlightenment-pam)
al@20638 68 copy enlightenment enlightenment_ckpasswd
al@20638 69 DEPENDS="enlightenment-common efl pam"
al@20638 70 CAT="x-window|with PAM support"
pascal@20280 71 PROVIDE="enlightenment:pam"
al@20638 72 ;;
pascal@20280 73 esac
al@20534 74 TAGS="e enlightenment window-manager"
pankso@140 75 }
pankso@140 76
al@20534 77 post_install_enlightenment() {
pascal@18730 78 res=$(grep ^session < "$1/etc/slim.conf" | sed s/"sessions. *"// \
domcox@14324 79 | sed s/,e17//)
pankso@2917 80 # Adding WM to SLIM available sessions.
domcox@14324 81 if ! echo "$res" | grep -q enlightenment; then
domcox@14328 82 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \
domcox@14324 83 /etc/slim.conf
pankso@2917 84 status
pankso@2917 85 fi
pankso@2917 86 }
pankso@2917 87
al@20534 88 post_remove_enlightenment() {
pankso@2917 89 # Remove WM from SLIM available sessions.
pascal@18730 90 if grep -q enlightenment "$1/etc/slim.conf"; then
pascal@18730 91 sed -i s/enlightenment,// "$1/etc/slim.conf"
pankso@2917 92 fi
pankso@2917 93 }
pascal@20280 94
al@20534 95 post_install_enlightenment_pam() {
pascal@20280 96 res=$(grep ^session < "$1/etc/slim.conf" | sed s/"sessions. *"// \
pascal@20280 97 | sed s/,e17//)
pascal@20280 98 # Adding WM to SLIM available sessions.
pascal@20280 99 if ! echo "$res" | grep -q enlightenment; then
pascal@20280 100 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \
pascal@20280 101 /etc/slim.conf
pascal@20280 102 status
pascal@20280 103 fi
pascal@20280 104 }
pascal@20280 105
al@20534 106 post_remove_enlightenment_pam() {
pascal@20280 107 # Remove WM from SLIM available sessions.
pascal@20280 108 if grep -q enlightenment "$1/etc/slim.conf"; then
pascal@20280 109 sed -i s/enlightenment,// "$1/etc/slim.conf"
pascal@20280 110 fi
pascal@20280 111 }