#!/bin/sh

# This script is used to check all dependencies for dynamically loaded
# libraries.

set -e

LIBSNDFILE_DEPENDS=$(cat /var/lib/dpkg/info/libsndfile1.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBVORBISFILE_DEPENDS=$(cat /var/lib/dpkg/info/libvorbisfile3.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBFLAC_DEPENDS=$(cat /var/lib/dpkg/info/libflac8.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBMPG123_DEPENDS=$(cat /var/lib/dpkg/info/libmpg123-0.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBDUMB_DEPENDS=$(cat /var/lib/dpkg/info/libdumb1.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBMODPLUG_DEPENDS=$(cat /var/lib/dpkg/info/libmodplug1.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')
LIBFLUIDSYNTH_DEPENDS=$(cat /var/lib/dpkg/info/libfluidsynth1.shlibs | \
  sed 's/^[^[:space:]]\+\?[[:space:]]\+\?[^[:space:]]\+\?[[:space:]]\+\?\(.*\)$/\1/')

sed "s/^Depends:.*$/&, $LIBSNDFILE_DEPENDS, $LIBVORBISFILE_DEPENDS, $LIBFLAC_DEPENDS, $LIBMPG123_DEPENDS, $LIBDUMB_DEPENDS, $LIBMODPLUG_DEPENDS, $LIBFLUIDSYNTH_DEPENDS/" \
  -i "debian/libalure1/DEBIAN/control"

exit 0
