wok-next diff 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 |
line diff
1.1 --- a/enlightenment/receipt Fri Apr 27 15:12:17 2018 +0300 1.2 +++ b/enlightenment/receipt Sun Jul 01 23:19:43 2018 +0300 1.3 @@ -1,89 +1,75 @@ 1.4 # SliTaz package receipt v2. 1.5 1.6 PACKAGE="enlightenment" 1.7 -VERSION="0.17.6" 1.8 +VERSION="0.22.3" 1.9 CATEGORY="x-window" 1.10 -SHORT_DESC="Enlightenment window manager (E17)" 1.11 +SHORT_DESC="Enlightenment window manager" 1.12 MAINTAINER="pankso@slitaz.org" 1.13 LICENSE="BSD" 1.14 -WEB_SITE="http://www.enlightenment.org/" 1.15 +WEB_SITE="https://www.enlightenment.org/" 1.16 1.17 -TARBALL="$PACKAGE-$VERSION.tar.gz" 1.18 -WGET_URL="http://download.enlightenment.org/releases/$TARBALL" 1.19 +TARBALL="$PACKAGE-$VERSION.tar.xz" 1.20 +WGET_URL="https://download.enlightenment.org/rel/apps/enlightenment/$TARBALL" 1.21 1.22 -BUILD_DEPENDS_arm="eet-dev evas-dev ecore-dev eeze-dev emotion-dev efreet-dev \ 1.23 -edbus-dev libelementary elementary-dev edje-dev ethumb-dev eio-dev \ 1.24 -alsa-lib-dev xorg-xcb-util-keysyms-dev bluez-dev connman-dev pam-dev" 1.25 -BUILD_DEPENDS="shared-mime-info eet-dev evas-dev ecore-dev eeze-dev \ 1.26 -emotion-dev efreet-dev edbus-dev libelementary elementary-dev edje-dev \ 1.27 -ethumb-dev eio-dev alsa-lib-dev xorg-xcb-util-keysyms-dev bluez-dev \ 1.28 -connman-dev pam-dev pm-utils" 1.29 -SPLIT="enlightenment enlightenment-pam enlightenment-backgrounds" 1.30 +BUILD_DEPENDS="pam-dev bluez-dev gettext efl-dev alsa-lib-dev pulseaudio-dev \ 1.31 +xorg-xcb-util-keysyms-dev pm-utils" 1.32 +SPLIT="enlightenment-backgrounds enlightenment enlightenment-common \ 1.33 +enlightenment-dev enlightenment-pam:pam" 1.34 1.35 -LOCALES="cs da de el es fr fr_CH hu it pl pt pt_BR ru sl sv zh_CN zh_TW" 1.36 +COOKOPTS="!menus !pixmaps" 1.37 1.38 compile_rules() { 1.39 - cp -a $src $src-pam 1.40 - export CFLAGS="$CFLAGS -fvisibility=hidden" 1.41 - export LDFLAGS="$LDFLAGS -fvisibility=hidden" 1.42 + case $SET in 1.43 + '') SET_ARGS='--disable-pam';; 1.44 + pam) SET_ARGS='--enable-pam';; 1.45 + esac 1.46 + 1.47 ./configure \ 1.48 - --disable-connman \ 1.49 - --disable-enlightenment-menu \ 1.50 --disable-doc \ 1.51 - --build=${ARCH}-slitaz-gnulinux \ 1.52 + $SET_ARGS \ 1.53 $CONFIGURE_ARGS && 1.54 - make $MAKEFLAGS && 1.55 + fix libtool && 1.56 + make && 1.57 make install || return 1 1.58 1.59 - cd $src-pam 1.60 - ./configure \ 1.61 - --disable-mount-hal \ 1.62 - --disable-doc \ 1.63 - --build=${ARCH}-slitaz-gnulinux \ 1.64 - $CONFIGURE_ARGS && 1.65 - make $MAKEFLAGS && 1.66 - make DESTDIR=$DESTDIR-pam install 1.67 + # Use a modified sysactions.conf 1.68 + mv $install/etc/enlightenment/sysactions.conf $install/etc/enlightenment/sysactions.conf.orig 1.69 + install -Dm644 $stuff/sysactions.conf $install/etc/enlightenment/sysactions.conf 1.70 + 1.71 + # Move documentation 1.72 + mkdir -p $install/usr/share/doc 1.73 + mv $install/usr/share/enlightenment/doc $install/usr/share/doc/enlightenment 1.74 + mv $install/usr/share/enlightenment/AUTHORS $install/usr/share/doc/enlightenment/ 1.75 + mv $install/usr/share/enlightenment/COPYING $install/usr/share/doc/enlightenment/ 1.76 } 1.77 1.78 genpkg_rules() { 1.79 case $PACKAGE in 1.80 - enlightenment|enlightenment-pam) 1.81 - DEPENDS="eet evas ecore eeze emotion efreet edbus edje \ 1.82 - elementary alsa-lib xorg-xcb-util-keysyms" 1.83 - if [ $PACKAGE == 'enlightenment-pam' ]; then 1.84 - DEPENDS="$DEPENDS pam" 1.85 - install=$install-pam 1.86 - CAT="x-window|with PAM, Bluez and connman support" 1.87 + enlightenment-backgrounds) 1.88 + copy backgrounds/ 1.89 + CAT="x-window|additional backgrounds" 1.90 + ;; 1.91 + enlightenment) 1.92 + copy enlightenment enlightenment_ckpasswd 1.93 + DEPENDS="enlightenment-common efl" 1.94 SUGGESTED="bluez wpa_supplicant connman pm-utils" 1.95 + ;; 1.96 + enlightenment-common) 1.97 + copy @std @rm *.mo 1.98 + DEPENDS="alsa-lib bluez efl pulseaudio xorg-libxcb \ 1.99 + xorg-xcb-util-keysyms" 1.100 + CAT="x-window|common files for PAM and non-PAM packages" 1.101 + ;; 1.102 + enlightenment-dev) 1.103 + copy @dev 1.104 + DEPENDS="enlightenment efl-dev" 1.105 + ;; 1.106 + enlightenment-pam) 1.107 + copy enlightenment enlightenment_ckpasswd 1.108 + DEPENDS="enlightenment-common efl pam" 1.109 + CAT="x-window|with PAM support" 1.110 PROVIDE="enlightenment:pam" 1.111 - fi 1.112 - mkdir -p $fs/usr/share/locale 1.113 - # Use a modified sysactions.conf 1.114 - cp -a $stuff/etc $fs 1.115 - 1.116 - cp -a $install/usr/bin $fs/usr 1.117 - cp -a $install/usr/lib $fs/usr 1.118 - cp -a $install/usr/share/enlightenment $fs/usr/share 1.119 - cp -a $install/usr/share/xsessions $fs/usr/share 1.120 - 1.121 - # Remove devel files *.a/*.la 1.122 - rm -rf $fs/usr/lib/enlightenment/preload/*.*a 1.123 - rm -rf $fs/usr/lib/enlightenment/modules/*/*/*.*a 1.124 - 1.125 - # Remove backgrounds (1,6 Mb). 1.126 - rm -rf $fs/usr/share/enlightenment/data/backgrounds/* 1.127 - 1.128 - # locales 1.129 - for locale in $LOCALES; do 1.130 - cp -a $install/usr/share/locale/$locale $fs/usr/share/locale 1.131 - done 1.132 - ;; 1.133 - enlightenment-backgrounds) 1.134 - CAT="x-window|additional backgrounds" 1.135 - mkdir -p $fs/usr/share/enlightenment/data/backgrounds 1.136 - cp -a $install/usr/share/enlightenment/data/backgrounds/* \ 1.137 - $fs/usr/share/enlightenment/data/backgrounds 1.138 - ;; 1.139 + ;; 1.140 esac 1.141 TAGS="e enlightenment window-manager" 1.142 } 1.143 @@ -93,7 +79,6 @@ 1.144 | sed s/,e17//) 1.145 # Adding WM to SLIM available sessions. 1.146 if ! echo "$res" | grep -q enlightenment; then 1.147 - echo -n "Adding enlightenment to /etc/slim.conf..." 1.148 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \ 1.149 /etc/slim.conf 1.150 status 1.151 @@ -112,7 +97,6 @@ 1.152 | sed s/,e17//) 1.153 # Adding WM to SLIM available sessions. 1.154 if ! echo "$res" | grep -q enlightenment; then 1.155 - echo -n "Adding enlightenment to /etc/slim.conf..." 1.156 sed -i "s/^sessions.*/sessions enlightenment,${res}xs/" \ 1.157 /etc/slim.conf 1.158 status