#!/bin/sh

[ -z $PREPKG ] && exit 1

PACKAGE=darkplaces
VERSION=20140513
FILES=$(cd $(dirname $0) ; pwd)

mkdir -p \
  $PREPKG/{install,usr/{doc/$PACKAGE-$VERSION,games,share/{applications,games/$PACKAGE/id1,pixmaps}}}/

# 2 stage extraction. c'mon guys, is it THAT hard to have separate sources?
unzip -q $FILES/${PACKAGE}engine${VERSION}.zip \
  ${PACKAGE}enginesource${VERSION}.zip || exit 1
unzip -q ${PACKAGE}enginesource${VERSION}.zip || exit 1

cd $PACKAGE/
make $MAKEJOBS DP_FS_BASEDIR=/usr/share/games/$PACKAGE/ release \
  &> make.output || exit 1

cp -p \
  COPYING ChangeLog $PACKAGE.txt todo \
  $PREPKG/usr/doc/$PACKAGE-$VERSION/

cp -p \
  $PACKAGE-dedicated $PACKAGE-glx $PACKAGE-sdl \
  $PREPKG/usr/games/

cp -p \
  ${PACKAGE}72x72.png \
  $PREPKG/usr/share/pixmaps/$PACKAGE.png

cp \
  $FILES/$PACKAGE.desktop \
  $PREPKG/usr/share/applications/

cp \
  $FILES/{doinst.sh,slack-desc} \
  $PREPKG/install/
