annotate deploy/linux/docker/Dockerfile_v3.0beta2_ubuntu1604 @ 1583:0510dea7ef84 dev/refactor-piper-related

Introduce some POD structs for describing an external server application and the desired libraries to load from it, and disambiguating between empty list request and invalid list request. This allows for overriding PiperVampPluginFactory behaviour for using a PluginScan to populate the list request.
author Lucas Thompson <lucas.thompson@qmul.ac.uk>
date Fri, 10 Feb 2017 11:15:19 +0000
parents b6f1052dbda1
children
rev   line source
Chris@1529 1 FROM ubuntu:16.04
Chris@1529 2 MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
Chris@1529 3 RUN apt-get update
Chris@1529 4 RUN apt-get install -y \
Chris@1529 5 build-essential \
Chris@1529 6 libbz2-dev \
Chris@1529 7 libfftw3-dev \
Chris@1529 8 libfishsound1-dev \
Chris@1529 9 libid3tag0-dev \
Chris@1529 10 liblo-dev \
Chris@1529 11 liblrdf0-dev \
Chris@1529 12 libmad0-dev \
Chris@1529 13 liboggz2-dev \
Chris@1529 14 libpulse-dev \
Chris@1529 15 libsamplerate-dev \
Chris@1529 16 libsndfile-dev \
Chris@1529 17 libsord-dev \
Chris@1529 18 libxml2-utils \
Chris@1529 19 portaudio19-dev \
Chris@1529 20 qt5-default libqt5svg5-dev \
Chris@1529 21 raptor-utils \
Chris@1529 22 librubberband-dev \
Chris@1529 23 git \
Chris@1529 24 mercurial \
Chris@1533 25 curl wget \
Chris@1533 26 autoconf automake libtool lintian
Chris@1529 27 RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Chris@1529 28 RUN locale-gen en_US.UTF-8
Chris@1529 29 ENV LANG en_US.UTF-8
Chris@1529 30 ENV LANGUAGE en_US:en
Chris@1529 31 ENV LC_ALL en_US.UTF-8
Chris@1529 32 RUN git clone https://github.com/sandstorm-io/capnproto
Chris@1529 33 WORKDIR capnproto/c++
Chris@1529 34 RUN ./setup-autotools.sh && autoreconf -i
Chris@1529 35 RUN ./configure --enable-static --disable-shared
Chris@1529 36 RUN make && make install
Chris@1529 37 WORKDIR ../..
Chris@1553 38 RUN hg clone -rsv_v3.0beta2 https://code.soundsoftware.ac.uk/hg/sonic-visualiser
Chris@1529 39 WORKDIR sonic-visualiser
Chris@1529 40 RUN ./configure
Chris@1529 41 RUN make -j3
Chris@1550 42 RUN deploy/linux/deploy-deb.sh 3.0beta2-1 amd64
Chris@1539 43 RUN tar cvf output.tar *.deb && cp output.tar ..