#!/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=noarch BUILD=1vl59 VL_PACKAGER=exeterdad if [ $UID != 0 ]; then echo "You need to be root to run this script." exit fi repoURL="http://vectorlinux.osuosl.org/veclinux-5.9/" ## Needed later to create a ANNOUNCE.txt 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 # Create a announce file for our poor repo maintainer. This will simplify the job of announcing all these packages # in the forum. echo "Package: ${repoURL}