CVS: moonbase/zbeta/e17-cvs BUILD, NONE, 1.1 CONFLICTS, NONE,
1.1 DEPENDS, NONE, 1.1 DETAILS, NONE, 1.1 POST_INSTALL, NONE,
1.1 PRE_BUILD, NONE, 1.1
sofar at lunar-linux.org
sofar at lunar-linux.org
Fri Oct 3 23:47:54 GMT 2003
Update of /var/cvs/lunar/moonbase/zbeta/e17-cvs
In directory dbguin.lunar-linux.org:/tmp/cvs-serv27377/e17-cvs
Added Files:
BUILD CONFLICTS DEPENDS DETAILS POST_INSTALL PRE_BUILD
Log Message:
I forbid everyone doing serious coding work on lunar to waste time on this (yes that includes you elaine!)
--- NEW FILE: BUILD ---
(
MYCFLAGS=$CFLAGS
unset CFLAGS LDFLAGS
PREFIX=/opt/lunar/enlightenment
export PATH=$PREFIX/bin:$PATH
prepare_install &&
# HACKS
cp libs/ecore/src/Ecore.h apps/e/src &&
cp libs/ecore/src/Ecore.h apps/e/tools &&
cp libs/ecore/src/Ecore.h apps/med/src &&
# known bad:
# libs/eprog, apps/efm (discontinued, enter evidence)
# apps/iconbar, apps/evidence, apps/elicit is SPLIT ecore dependent, edje is
# not but can be linked against ecore-split, we will try to link those
# statically (but not now :^P )
# certified GOOD:
for DIR in libs/edb libs/eet libs/imlib2 libs/imlib2_loaders libs/evas libs/ecore libs/ebits libs/ebg libs/ewd libs/estyle libs/etox libs/edje libs/ewl apps/efsd apps/e apps/ebindings apps/ebony apps/esmall apps/etcher apps/entice apps/evidence apps/imlib2_tools apps/med apps/entrance ; do
(
message "${MESSAGE_COLOR}Building $DIR...${DEFAULT_COLOR}" &&
cd $DIR &&
if [ "$DIR" == "libs/evas" ] ; then
EXTRASOPT="--enable-software-x11 --enable-image-loader-png --enable-image-loader-jpeg --enable-scale-smooth --enable-scale-sample --enable-image-loader-eet --enable-image-loader-edb --enable-convert-8-rgb-332 --enable-convert-8-rgb-666 --enable-convert-8-rgb-232 --enable-convert-8-rgb-222 --enable-convert-8-rgb-221 --enable-convert-8-rgb-121 --enable-convert-8-rgb-111 --enable-convert-16-rgb-565 --enable-convert-16-rgb-555 --enable-convert-16-rgb-rot-0 --enable-convert-32-rgb-8888 --enable-convert-32-rgbx-8888 --enable-convert-32-bgr-8888 --enable-convert-32-bgrx-8888 --enable-convert-32-rgb-rot-0"
elif [ "$DIR" == "libs/ecore" ] ; then
EXTRASOPT="--enable-ecore-x --enable-ecore-evas --enable-ecore-job --enable-ecore-con --enable-ecore-ipc"
elif [ "$DIR" == "apps/e" ] ; then
EXTRALDFLAGS="-lecore_common"
elif [ "$DIR" == "apps/med" ] ; then
EXTRALDFLAGS="-lecore_common"
else
EXTRALDFLAGS=""
EXTRASOPT=""
fi &&
touch COPYING INSTALL NEWS ChangeLog &&
am__fastdepCXX_TRUE=# USER=nobody ./autogen.sh --build=$BUILD \
--prefix=$PREFIX \
--sysconfdir=/etc \
--localstatedir=/var \
--infodir=$PREFIX/share/info \
--mandir=$PREFIX/share/man \
--includedir=$PREFIX/include \
--libdir=$PREFIX/lib \
--enable-dependency-tracking \
--with-imlib2-prefix=$PREFIX \
$OPTS $EXTRASOPT &&
if [ "$DIR" == "libs/ecore" ] ; then
(
cd src &&
gcc -shared -o libecore_common.so *.c
install libecore_common.so $PREFIX/lib
)
fi &&
make CFLAGS="$MYCFLAGS -DBUILD_C \
-I$PREFIX/include -L$PREFIX/lib" \
LDFLAGS="$LDFLAGS $EXTRALDFLAGS" &&
make install &&
cd $SOURCE_DIRECTORY &&
rm -rf $DIR ||
exit 1
)
done
) > $C_FIFO 2>&1
--- NEW FILE: CONFLICTS ---
conflicts imlib2
--- NEW FILE: DEPENDS ---
depends fam &&
depends libxml2 &&
depends gtk+
--- NEW FILE: DETAILS ---
MODULE=e17-cvs
VERSION=beta
SOURCE=$MODULE-$VERSION.tar.bz2
# SOURCE2=$MODULE-$VERSION-SPLIT.tar.bz2
# SOURCE3=$MODULE-$VERSION-evidence.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/e17
SOURCE_URL=cvs://:pserver:anonymous@cvs.enlightenment.sourceforge.net:/cvsroot/enlightenment:e17
# SOURCE2_URL=cvs://:pserver:anonymous@cvs.enlightenment.sourceforge.net:/cvsroot/enlightenment:e17/libs/ecore:SPLIT
# SOURCE3_URL=cvs://:pserver:anonymous@cvs.evidence.sourceforge.net:/cvsroot/evidence:evidence
WEB_SITE=http://www.enlightenment.org/
ENTERED=20030209
UPDATED=`date -u +%Y%m%d`
SHORT="See enlightenment"
cat << EOF
This is the cvs version of enlightenment, which is way ahead of the stable one
usually!
EOF
--- NEW FILE: POST_INSTALL ---
if ! grep -q "/opt/lunar/enlightenment" /etc/ld.so.conf; then
echo /opt/lunar/enlightenment >> /etc/ld.so.conf
fi
--- NEW FILE: PRE_BUILD ---
default_pre_build
# ( cd $SOURCE_DIRECTORY/libs && rm -rf ecore && unpack $SOURCE2 )
# ( cd $SOURCE_DIRECTORY && unpack $SOURCE3 )
More information about the Lunar-commits
mailing list