#!/bin/sh

[ -z $PREPKG ] && exit 1

PACKAGE=openal-soft
VERSION=1.19.0
FILES=$(cd $(dirname $0) ; pwd)

mkdir -p \
  $PREPKG/{install,etc/openal,usr/doc/$PACKAGE-$VERSION}/

tar xf $FILES/$PACKAGE-$VERSION.tar.bz2 || exit 1

chmod -R \
  g-w .
cd $PACKAGE-$VERSION/
mkdir -p build/
cd build/
cmake \
  -DCMAKE_INSTALL_PREFIX:PATH=/usr \
  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
  -DCMAKE_BUILD_TYPE:STRING=Release \
  .. &> cmake.output || exit 1
make $MAKEJOBS &> make.output || exit 1
make DESTDIR=$PREPKG install &> make_install.output || exit 1
cd -

cp -p \
  alsoftrc.sample \
  $PREPKG/etc/openal/alsoft.conf.new
cp -p \
  docs/* COPYING ChangeLog README.md \
  $PREPKG/usr/doc/$PACKAGE-$VERSION/

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

find $PREPKG -exec file {} \; \
  | awk -F : '/ ELF / {print $1}' \
  | xargs strip -p --strip-unneeded
