#!/bin/sh
set -e

# Set initial variables:
CWD=`pwd`
if [ "$TMP" = "" ]; then
  TMP=/tmp
fi
PKG=$TMP/package-aaa_elflibs

VERSION=10.1.0
ARCH=sparc
BUILD=0

if [ ! -d $TMP ]; then
  mkdir -p $TMP # location to build the source
fi
if [ ! -d $PKG ]; then
  mkdir -p $PKG # place for the package to be built
fi

echo "+=======================+"
echo "| packaging aaa_elflibs |"
echo "+=======================+"
echo

# The slack-desc info file
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc


# I hope you're doing this on a clean system :^)

# Copy shared libs in /lib
mkdir -p $PKG/lib
for LIB in \
  libbz2 \
  libdb-3.1 \
  libdb-3.3 \
  libdb-4.2 \
  libgpm \
  libncurses \
  libncursesw \
  libtermcap
  #  libdb1  # We don't have DB 1 or DB 2 packages (yet?)
  #  libdb2 
do
  cp -av /lib/${LIB}.so* ${PKG}/lib
done

# Copy shared libs in /usr/lib
mkdir -p $PKG/usr/lib
for LIB in \
  libasound \
  libcups \
  libcupsimage \
  libcurl \
  libexpat \
  libform \
  libformw \
  libfreetype \
  libgcc_s \
  libgdbm \
  libgdbm \
  libglib-2.0 \
  libgmodule-2.0 \
  libgmp \
  libgmpxx \
  libgobject-2.0 \
  libgthread-2.0 \
  libhistory \
  libjpeg \
  libmenu \
  libmenuw \
  libmp \
  libpanel \
  libpanelw \
  libpcre \
  libpcreposix \
  libpng \
  libpng12 \
  libpopt \
  libreadline \
  libslang \
  libtiff \
  libusb-0.1 \
  libz
  # libvga    # we don't use VGA hardware
  # libvgagl
do
  cp -av /usr/lib/${LIB}.so* ${PKG}/usr/lib
done

# Build the package:
cd $PKG
makepkg -l y -c n $TMP/aaa_elflibs-$VERSION-$ARCH-$BUILD.tgz

# Clean up the extra stuff:
if [ "$1" = "--cleanup" ]; then
  rm -rf $PKG
fi
