#!/bin/sh # Based HEAVILY on a brilliantly written Slackware slackbuild script. # This SlackBuild like script is designed/modified for Vector Linux packages by exeterdad. # This script assumes it will be launched within "/NAME/VERSION/src" dir. With all sources in "src" # Your Vector Linux .tlz package, slack-desc, and slack-required will be found in "VERSION" dir. # The extraction and build will be in a temp dir created in "NAME" dir, and then removed on exit. # Comment out last line to keep this dir intact. ARCH=i586 BUILD=1vl58 VL_PACKAGER=exeterdad if [ $UID != 0 ]; then echo "You need to be root to run this script." exit fi if [ ! -x /usr/bin/requiredbuilder ]; then echo "Requiredbuilder not installed, or not executable." exit fi export CFLAGS="-O2 -march=i586 -mtune=i686" export CXXFLAGS="-O2 -march=i586 -mtune=i686" CWD=`pwd` cd ../ RELEASEDIR=`pwd` cd $CWD PKG=$RELEASEDIR/package-aspell-dict for file in aspell*bz2 ; do NAME=`echo $file | cut -f 1-2 -d -`-`echo $file | cut -f 3- -d - | rev | cut -b9- | rev | tr '[\-]' '[_]'` #rm -rf $PKG mkdir -p $PKG cd $RELEASEDIR tar xjf $CWD/$file cd `basename $file .tar.bz2` EXTRACTEDIR=`pwd` chown -R root:root . ./configure make make install DESTDIR=$PKG # Use a uniform package name. NAME=$(echo $NAME | sed 's/aspell5/aspell/' | sed 's/aspell6/aspell/') mkdir -p $PKG/usr/doc/${NAME} cp -a \ README Copyright \ $PKG/usr/doc/${NAME} chmod 644 $PKG/usr/doc/${NAME}/* mkdir $PKG/install SLACKDESC=$(echo $NAME | cut -f 1-2 -d -) echo "${SLACKDESC}: ${SLACKDESC} ($(sed -n '1p' README))" > $PKG/install/slack-desc echo "${SLACKDESC}:" >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '2p' README)" >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '3p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '4p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '5p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '6p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '7p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '8p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '9p' README)." >> $PKG/install/slack-desc echo "${SLACKDESC}: $(sed -n '10p' README)." >> $PKG/install/slack-desc cat >> $PKG/install/slack-desc << EOF #---------------------------------------- BUILDDATE: `date` PACKAGER: $VL_PACKAGER HOST: `uname -srm` DISTRO: `cat /etc/vector-version` CFLAGS: $CFLAGS CONFIGURE: ./configure EOF cd $PKG mkdir $RELEASEDIR/slack-desc cp $PKG/install/slack-desc $RELEASEDIR/slack-desc/slack-desc-${SLACKDESC} echo "aspell >= 0.60.4-i486-1" > $PKG/install/slack-required makepkg -l y -c n $RELEASEDIR/${NAME}-$ARCH-$BUILD.tlz rm -rf $PKG rm -rf $EXTRACTEDIR done