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