#!/bin/sh SOFTWARE=e17 VERSION=$(date +%Y%m%d) TARCOMPRESSION=null ARCH=i586 BUILD=1vl59 PACKAGE=tlz TMP=/tmp PKG="$TMP/package-$SOFTWARE" CWD=`pwd` umask 0022 export LANG=C export LC_ALL=C export CFLAGS="-O2 -march=i586 -mtune=i686" export CXXFLAGS="$CFLAGS" export EVAS_CONFIG=/usr/bin/evas-config export EET_CONFIG=/usr/bin/eet-config export EDB_CONFIG=/usr/bin/edb-config export ECORE_CONFIG=/usr/bin/ecore-config if [ ! "$SOFTWARE" -o ! "$VERSION" -o ! "$TARCOMPRESSION" -o ! "$ARCH" -o ! "$BUILD" -o ! "$PACKAGE" ]; then echo 'Script not configured properly, dumbass' exit 1 elif [ "$1" = "-c" -o "$1" = "--cleanup" ]; then rm -rf "$PKG" "$TMP/$SOFTWARE-$VERSION" echo "Cleaning: $PKG $TMP/$SOFTWARE-$VERSION" exit 0 elif [ ! -w "$TMP" ]; then echo "YARRRR! $TMP not writable." exit 1 elif [ ! -r slack-desc ]; then echo 'slack-desc not found' sleep 2 fi cd "$TMP" rm -rf "$PKG" "$SOFTWARE-$VERSION" function make_e17_cvs { #cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co "$1" cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co $1 ( cd "$1" DOCDIRNAME="$1" ./autogen.sh --prefix=/usr --sysconfdir=/etc/X11 --disable-debug "$@" shift ./configure --prefix=/usr --sysconfdir=/etc/X11 --disable-debug "$@" make # echo 'Install?' # read make install make DESTDIR="$PKG" install mkdir -p "$PKG/usr/doc/$(basename $DOCDIRNAME)" cp -a AUTHORS CHANGELOG ChangeLog COPYING FAQ LICENSE HISTORY NEWS README TODO USAGE "$PKG/usr/doc/$(basename $DOCDIRNAME)" find "$PKG/usr/doc/$(basename $DOCDIRNAME)" -type f -size 0c -exec rm "{}" \; # echo "Part $1 installed. Continue?" # read ) } make_e17_cvs e17/libs/eet make_e17_cvs e17/libs/edb make_e17_cvs e17/libs/evas make_e17_cvs e17/libs/ecore make_e17_cvs e17/libs/embryo make_e17_cvs e17/libs/edje make_e17_cvs e17/libs/epeg make_e17_cvs e17/libs/epsilon make_e17_cvs e17/libs/esmart make_e17_cvs e17/libs/emotion make_e17_cvs e17/libs/engrave make_e17_cvs e17/libs/ewl make_e17_cvs e17/libs/etox make_e17_cvs e17/apps/entice make_e17_cvs e17/apps/entrance make_e17_cvs e17/apps/eclair make_e17_cvs e17/apps/e make_e17_cvs misc/engage make_e17_cvs misc/erss make_e17_cvs e17/apps/e_utils make_e17_cvs e17/apps/e_modules make_e17_cvs e17/apps/elicit mkdir -p "$PKG/install" cp -a "$CWD/doinst.sh" "$CWD/slack-desc" "$PKG/install" cd "$PKG" find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs -r strip --strip-unneeded find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs -r strip --strip-unneeded rm -rf usr/info/dir gzip -9r usr/man/* gzip -9 usr/info/* #rm -rf usr/info/* # only Larhzu wants these makeslapt --tlz "$CWD/$SOFTWARE-$VERSION-$ARCH-$BUILD.$PACKAGE" # EOF