#!/bin/sh EXTENSION=$(expr match $(basename $0) 'make_\(.*\)\.sh') VERSION=5.1.4 DOWNLOAD=http://www.lua.org/ftp/lua-$VERSION.tar.gz #----------------------------------------------------------------------- # Download if necessary. [ -r /tmp/lua-$VERSION.tar.gz ] || wget -O- $DOWNLOAD >/tmp/lua-$VERSION.tar.gz # Unpack in /tmp/. cd /tmp tar xzf /tmp/lua-$VERSION.tar.gz # Install packages if running on TC/MC. [ $(which tce-load) ] && for EXT in readline-dev.tcz readline.tcz groff.tcz do sudo -u tc tce-load -w -i $EXT done # Make the package. cd /tmp/lua-$VERSION #make clean MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_USE_READLINE -march=i486 -mtune=i686 -Os -pipe" MYLIBS="-lm -Wl,-E -ldl -lreadline -lhistory -lncurses" make CFLAGS="$MYCFLAGS" LIBS="$MYLIBS" generic touch /tmp/TIMESTAMP make install #----------------------------------------------------------------------- # This is a list of the files in extension "lua". cat >/tmp/lua.files </tmp/exclude.files </tmp/lua.tcz.dep # Create lua.tcz.info. cat >/tmp/lua.tcz.info </tmp/lua-dev.tcz.info <$f.txt done } # Copy doc/ and etc/ to /usr/local/share/lua { cd /tmp/lua-$VERSION mkdir -p /tmp/package/usr/local/share/lua cp -a doc/ /tmp/package/usr/local/share/lua cp -a etc/ /tmp/package/usr/local/share/lua } # Create lua-doc.tcz.info. cat >/tmp/lua-doc.tcz.info <