Chris@300: FROM ubuntu:16.04
Chris@300: MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
Chris@300: RUN apt-get update && \
Chris@300:     apt-get install -y \
Chris@300:     build-essential \
Chris@300:     libbz2-dev \
Chris@300:     libfftw3-dev \
Chris@300:     libfishsound1-dev \
Chris@300:     libid3tag0-dev \
Chris@300:     liblo-dev \
Chris@300:     liblrdf0-dev \
Chris@300:     libmad0-dev \
Chris@300:     liboggz2-dev \
Chris@300:     libpulse-dev \
Chris@300:     libsamplerate-dev \
Chris@300:     libsndfile-dev \
Chris@300:     libsord-dev \
Chris@300:     libxml2-utils \
Chris@300:     portaudio19-dev \
Chris@300:     qt5-default libqt5svg5-dev \
Chris@300:     raptor-utils \
Chris@300:     librubberband-dev \
Chris@300:     git \
Chris@300:     mercurial \
Chris@300:     curl wget \
Chris@300:     yajl-tools \
Chris@300:     autoconf automake libtool lintian
Chris@300: RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Chris@300: RUN locale-gen en_US.UTF-8
Chris@300: ENV LANG en_US.UTF-8  
Chris@300: ENV LANGUAGE en_US:en  
Chris@300: ENV LC_ALL en_US.UTF-8
Chris@300: RUN hg clone https://code.soundsoftware.ac.uk/hg/vamp-plugin-sdk
Chris@300: RUN hg clone https://code.soundsoftware.ac.uk/hg/vamp-test-plugin
Chris@300: WORKDIR vamp-plugin-sdk
Chris@300: RUN ./configure
Chris@300: RUN make -j3
Chris@300: RUN mkdir ~/vamp
Chris@300: RUN cp examples/vamp-example-plugins.so ~/vamp/
Chris@300: WORKDIR ../vamp-test-plugin
Chris@300: RUN make -f Makefile.linux
Chris@300: RUN cp vamp-test-plugin.so ~/vamp/
Chris@301: WORKDIR ..
Chris@301: RUN hg clone -rsonic-annotator-1.5 https://code.soundsoftware.ac.uk/hg/sonic-annotator
Chris@301: WORKDIR sonic-annotator
Chris@300: RUN ./configure
Chris@300: RUN make -j3
Chris@300: RUN deploy/linux/deploy-deb.sh 1.5 amd64
Chris@300: RUN tar cvf output.tar *.deb && cp output.tar ..