#!/bin/sh
# pkgdep 
# Add dependency information to an existing tgz package
# Author: Eko M. Budi, 2004
# License: GNU GPL

usage() {
cat << EOF

Usage: makedep <package.tgz> [dependency-pak]
Add a dependency information to a slackware package.tgz

EOF
}

if [ -z "$1"  ]; then
  usage;
  exit
fi

echo
echo "Vector Linux package dependency maker"

PLONG=`basename $1`
PSHORT=`basename $1 .tgz`
PNAME=`pkgname $PLONG`
CWD=`pwd`
TMPDIR=`mktemp -q /tmp/pkg.XXXXXX`

rm -rf $TMPDIR
mkdir -p $TMPDIR
cd $TMPDIR
pkg -x $CWD/$1
if [ "$2" ] && [ -f $CWD/$2 ]; then
    cp $CWD/$2 install/dependency
fi
pkg -m $CWD/$PLONG
cd $CWD
md5sum $PLONG > ${PLONG}.md5
rm -rf $TMPDIR
