#!/bin/bash
#
# Install all pyFormex dependencies on a deb-like OS
#

target=$1

bindings="python3-pyside2.qtcore python3-pyside2.qtgui\
  python3-pyside2.qtwidgets python3-pyside2.qtopengl"
extra="python3-pydicom"

if [ -n "$target" ]; then
    case $target in
	ubuntu:18.04 )
	    bindings="python3-pyside"
	    extra=""
	    ;;
	* )
	    echo "Unsupported parameter $target"
	    exit 1
	    ;;
    esac
fi

pkgs="python3 make gcc git \
  python3-numpy python3-scipy python3-pil python3-opengl \
  ${bindings} \
  python3-matplotlib python3-docutils python3-sphinx \
  python3-dev libglu1-mesa-dev libfreetype6-dev \
  libgts-0.7-5 libgts-dev libgts-bin admesh tetgen units libdxflib-dev \
  python3-pytest\
  ${extra}"

apt-get update
DEBIAN_FRONTEND=noninteractive apt-get install -y ${pkgs}
