All pastes #774316 Raw Edit

Something

public text v1 · immutable
·published 2007-11-15 04:55 UTC
rendered paste body
#!/bin/bash

TOPDIR=`pwd`
ARG="--prefix=/usr \
--exec-prefix=/usr \
--sysconfdir=/etc/enlightenment \
--libdir=/usr/lib/enlightenment \
--libexecdir=/usr/libexec/enlightenment \
--bindir=/usr/bin \
--includedir=/usr/include/enlightenment \
--oldincludedir=/usr/include/enlightenment \
--datarootdir=/usr/share/enlightenment \
--datarootdir=/usr/share/enlightenment"

LIST="libs/eet 
libs/edb 
libs/imlib2 
libs/imlib2_loaders 
libs/evas 
libs/ecore 
libs/efreet 
libs/embryo 
libs/edje 
libs/epeg 
libs/epsilon
libs/esmart"

LIST="apps/entrance"

export E_PREFIX=/usr 
export E_BIN_DIR=/usr/bin
export E_LIB_DIR=/usr/lib/enlightenment 
export E_DATA_DIR=/usr/share/enlightenment
export PKG_CONFIG_PATH=/usr/lib/enlightenment/pkgconfig:$PKG_CONFIG_PATH


for CURRENT in $LIST ; do

	cd $TOPDIR/e17/$CURRENT

	if [ -x ./configure ]
	then 
		SCRIPT=configure
	else
		SCRIPT=autogen.sh 
	fi
	
	make clean > /dev/null
	make distclean > /dev/null
	case `basename $CURRENT` in
		"imlib2") CONFIGURE="./$SCRIPT --prefix=/usr --exec-prefix=/usr" ;;
		"imlib2_loaders" ) CONFIGURE="./$SCRIPT --prefix=/usr --exec-prefix=/usr ";;
		"evas" ) CONFIGURE="./$SCRIPT $ARG --enable-gl-x11" ;;
		*) CONFIGURE="./$SCRIPT $ARG" ;;
	esac 
	
	$CONFIGURE && make && sudo make install
	
	make install DESTDIR=$TOPDIR/BUILD/
		
	##### AD HOC!! 
	##### http://en.wikipedia.org/wiki/Ad_hoc
	
	case `basename $CURRENT` in
	
	esmart )
		sudo mv /usr/include/Esmart/* /usr/include/enlightenment/
		sudo rm -r /usr/include/Esmart ;; 
	efreet )
		sudo mv /usr/include/efreet/* /usr/include/enlightenment/ 
		sudo rm -r /usr/include/efreet ;;
	*) ;;		
	esac
	sudo /sbin/ldconfig
done