#!/bin/sh # Set initial variables: CWD=`pwd` TMP=/tmp PKG=$TMP/package-clisp VERSION=2.33.2 ARCH=alpha BUILD=2 mkdir -p $PKG #================================================================= # First we need this. It used to ship with CLISP, but no longer does. ( cd $TMP rm -rf libsigsegv-2.1 tar xjf $CWD/libsigsegv-2.1.tar.bz2 cd libsigsegv-2.1 chown -R root.root . #./configure --prefix=/usr --enable-shared=yes --enable-static=yes ./configure --prefix=/usr --enable-static=yes make # Now I must install this. Sorry, it's gotta happen. #make install # Now add to the package: mkdir -p $PKG/usr make install prefix=$PKG/usr strip -g $PKG/usr/lib/*.a mkdir -p $PKG/usr/doc/clisp-$VERSION/libsigsegv-2.1 cp -a AUTHORS COPYING ChangeLog NEWS PORTING README $PKG/usr/doc/clisp-$VERSION/libsigsegv-2.1 #================================================================= cd $TMP rm -rf clisp-$VERSION tar xjf $CWD/clisp-$VERSION.tar.bz2 cd clisp-$VERSION chown -R root.root . ./configure --prefix=/usr with-gcc-wall cd with-gcc-wall ./makemake --with-dynamic-ffi --prefix=/usr > Makefile make make install DESTDIR=$PKG # Strip stuff: ( cd $PKG find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded ) chown -R root.bin $PKG/usr/bin mv $PKG/usr/share/doc/clisp/* $PKG/usr/doc/clisp-$VERSION rm -rf $PKG/usr/share/doc $PKG/usr/doc/clisp-$VERSION/doc/clisp.1 mv $PKG/usr/share/man $PKG/usr/man gzip -9 $PKG/usr/man/man1/* mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/clisp-$VERSION-$ARCH-$BUILD.tgz ) 2>&1 | tee $TMP/clisp.build.log