changeset 1656:cbaac283f47e

Add Docker build file for 3.0.1, remove the old betas
author Chris Cannam
date Tue, 07 Mar 2017 13:33:51 +0000 (2017-03-07)
parents 92e1540a830a
children e634623b1e8f
files deploy/linux/docker/Dockerfile_v3.0.1_ubuntu1604 deploy/linux/docker/Dockerfile_v3.0beta1_fedora25 deploy/linux/docker/Dockerfile_v3.0beta1_ubuntu1604 deploy/linux/docker/Dockerfile_v3.0beta2_ubuntu1604 deploy/linux/docker/Dockerfile_v3.0beta3_ubuntu1604 deploy/linux/docker/Dockerfile_v3.0beta4_ubuntu1604
diffstat 6 files changed, 43 insertions(+), 221 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/deploy/linux/docker/Dockerfile_v3.0.1_ubuntu1604	Tue Mar 07 13:33:51 2017 +0000
@@ -0,0 +1,43 @@
+FROM ubuntu:16.04
+MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
+RUN apt-get update && \
+    apt-get install -y \
+    build-essential \
+    libbz2-dev \
+    libfftw3-dev \
+    libfishsound1-dev \
+    libid3tag0-dev \
+    liblo-dev \
+    liblrdf0-dev \
+    libmad0-dev \
+    liboggz2-dev \
+    libpulse-dev \
+    libsamplerate-dev \
+    libsndfile-dev \
+    libsord-dev \
+    libxml2-utils \
+    portaudio19-dev \
+    qt5-default libqt5svg5-dev \
+    raptor-utils \
+    librubberband-dev \
+    git \
+    mercurial \
+    curl wget \
+    autoconf automake libtool lintian
+RUN apt-get clean && rm -rf /var/lib/apt/lists/*
+RUN locale-gen en_US.UTF-8
+ENV LANG en_US.UTF-8  
+ENV LANGUAGE en_US:en  
+ENV LC_ALL en_US.UTF-8
+RUN git clone https://github.com/sandstorm-io/capnproto
+WORKDIR capnproto/c++
+RUN ./setup-autotools.sh && autoreconf -i 
+RUN ./configure --enable-static --disable-shared
+RUN make && make install
+WORKDIR ../..
+RUN hg clone -rsv_v3.0.1 https://code.soundsoftware.ac.uk/hg/sonic-visualiser
+WORKDIR sonic-visualiser
+RUN ./configure
+RUN make -j3
+RUN deploy/linux/deploy-deb.sh 3.0.1 amd64
+RUN tar cvf output.tar *.deb && cp output.tar ..
--- a/deploy/linux/docker/Dockerfile_v3.0beta1_fedora25	Tue Mar 07 13:27:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-FROM fedora:25
-MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
-RUN dnf update -y && dnf groupinstall -y "Development tools"
-RUN dnf install -y \
-    gcc-c++ \
-    alsa-lib-devel \
-    bzip2-devel \
-    fftw-devel \
-    flac-devel \
-    jack-audio-connection-kit-devel \
-    libid3tag-devel \
-    liblo-devel \
-    liblrdf-devel \
-    libmad-devel \
-    liboggz-devel \
-    libfishsound-devel \
-    libsamplerate-devel \
-    libsndfile-devel \
-    libvorbis-devel \
-    portaudio-devel \
-    pulseaudio-libs-devel \
-    qt5-qtbase-devel qt5-qtsvg-devel \
-    sord-devel \
-    speex-devel \
-    rubberband-devel \
-    git mercurial \
-    curl wget \
-    autoconf automake libtool \
-    langpacks-en
-ENV LANG en_US.UTF-8  
-ENV LC_ALL en_US.UTF-8
-RUN git clone https://github.com/sandstorm-io/capnproto
-WORKDIR capnproto/c++
-RUN ./setup-autotools.sh && autoreconf -i 
-RUN ./configure --enable-static --disable-shared
-RUN make && make install
-WORKDIR ../..
-ENV PKG_CONFIG_PATH /usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
-RUN hg clone https://code.soundsoftware.ac.uk/hg/sonic-visualiser
-WORKDIR sonic-visualiser
-RUN hg update -r782025ae1249
-RUN perl -i -p -e 's,#include "version.h",#include "../version.h",' main/Surveyer.cpp
-RUN perl -i -p -e 's,#include "version.h",#include "../version.h",' main/PreferencesDialog.cpp
-RUN ./configure
-RUN make -j3
-RUN cp checker/vamp-plugin-load-checker .
-# package...?
--- a/deploy/linux/docker/Dockerfile_v3.0beta1_ubuntu1604	Tue Mar 07 13:27:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-FROM ubuntu:16.04
-MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
-RUN apt-get update
-RUN apt-get install -y \
-    build-essential \
-    libbz2-dev \
-    libfftw3-dev \
-    libfishsound1-dev \
-    libid3tag0-dev \
-    liblo-dev \
-    liblrdf0-dev \
-    libmad0-dev \
-    liboggz2-dev \
-    libpulse-dev \
-    libsamplerate-dev \
-    libsndfile-dev \
-    libsord-dev \
-    libxml2-utils \
-    portaudio19-dev \
-    qt5-default libqt5svg5-dev \
-    raptor-utils \
-    librubberband-dev \
-    git \
-    mercurial \
-    curl wget \
-    autoconf automake libtool lintian
-RUN apt-get clean && rm -rf /var/lib/apt/lists/*
-RUN locale-gen en_US.UTF-8
-ENV LANG en_US.UTF-8  
-ENV LANGUAGE en_US:en  
-ENV LC_ALL en_US.UTF-8
-RUN git clone https://github.com/sandstorm-io/capnproto
-WORKDIR capnproto/c++
-RUN ./setup-autotools.sh && autoreconf -i 
-RUN ./configure --enable-static --disable-shared
-RUN make && make install
-WORKDIR ../..
-RUN hg clone https://code.soundsoftware.ac.uk/hg/sonic-visualiser
-WORKDIR sonic-visualiser
-RUN hg update -r9b59deb4a854
-RUN ./configure
-RUN make -j3
-RUN cp checker/vamp-plugin-load-checker .
-RUN deploy/linux/deploy-deb.sh 3.0beta1-1 amd64
-RUN tar cvf output.tar *.deb && cp output.tar ..
--- a/deploy/linux/docker/Dockerfile_v3.0beta2_ubuntu1604	Tue Mar 07 13:27:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-FROM ubuntu:16.04
-MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
-RUN apt-get update
-RUN apt-get install -y \
-    build-essential \
-    libbz2-dev \
-    libfftw3-dev \
-    libfishsound1-dev \
-    libid3tag0-dev \
-    liblo-dev \
-    liblrdf0-dev \
-    libmad0-dev \
-    liboggz2-dev \
-    libpulse-dev \
-    libsamplerate-dev \
-    libsndfile-dev \
-    libsord-dev \
-    libxml2-utils \
-    portaudio19-dev \
-    qt5-default libqt5svg5-dev \
-    raptor-utils \
-    librubberband-dev \
-    git \
-    mercurial \
-    curl wget \
-    autoconf automake libtool lintian
-RUN apt-get clean && rm -rf /var/lib/apt/lists/*
-RUN locale-gen en_US.UTF-8
-ENV LANG en_US.UTF-8  
-ENV LANGUAGE en_US:en  
-ENV LC_ALL en_US.UTF-8
-RUN git clone https://github.com/sandstorm-io/capnproto
-WORKDIR capnproto/c++
-RUN ./setup-autotools.sh && autoreconf -i 
-RUN ./configure --enable-static --disable-shared
-RUN make && make install
-WORKDIR ../..
-RUN hg clone -rsv_v3.0beta2 https://code.soundsoftware.ac.uk/hg/sonic-visualiser
-WORKDIR sonic-visualiser
-RUN ./configure
-RUN make -j3
-RUN deploy/linux/deploy-deb.sh 3.0beta2-1 amd64
-RUN tar cvf output.tar *.deb && cp output.tar ..
--- a/deploy/linux/docker/Dockerfile_v3.0beta3_ubuntu1604	Tue Mar 07 13:27:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-FROM ubuntu:16.04
-MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
-RUN apt-get update
-RUN apt-get install -y \
-    build-essential \
-    libbz2-dev \
-    libfftw3-dev \
-    libfishsound1-dev \
-    libid3tag0-dev \
-    liblo-dev \
-    liblrdf0-dev \
-    libmad0-dev \
-    liboggz2-dev \
-    libpulse-dev \
-    libsamplerate-dev \
-    libsndfile-dev \
-    libsord-dev \
-    libxml2-utils \
-    portaudio19-dev \
-    qt5-default libqt5svg5-dev \
-    raptor-utils \
-    librubberband-dev \
-    git \
-    mercurial \
-    curl wget \
-    autoconf automake libtool lintian
-RUN apt-get clean && rm -rf /var/lib/apt/lists/*
-RUN locale-gen en_US.UTF-8
-ENV LANG en_US.UTF-8  
-ENV LANGUAGE en_US:en  
-ENV LC_ALL en_US.UTF-8
-RUN git clone https://github.com/sandstorm-io/capnproto
-WORKDIR capnproto/c++
-RUN ./setup-autotools.sh && autoreconf -i 
-RUN ./configure --enable-static --disable-shared
-RUN make && make install
-WORKDIR ../..
-RUN hg clone -rsv_v3.0beta3 https://code.soundsoftware.ac.uk/hg/sonic-visualiser
-WORKDIR sonic-visualiser
-RUN ./configure
-RUN make -j3
-RUN deploy/linux/deploy-deb.sh 3.0beta3-1 amd64
-RUN tar cvf output.tar *.deb && cp output.tar ..
--- a/deploy/linux/docker/Dockerfile_v3.0beta4_ubuntu1604	Tue Mar 07 13:27:53 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-FROM ubuntu:16.04
-MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
-RUN apt-get update && \
-    apt-get install -y \
-    build-essential \
-    libbz2-dev \
-    libfftw3-dev \
-    libfishsound1-dev \
-    libid3tag0-dev \
-    liblo-dev \
-    liblrdf0-dev \
-    libmad0-dev \
-    liboggz2-dev \
-    libpulse-dev \
-    libsamplerate-dev \
-    libsndfile-dev \
-    libsord-dev \
-    libxml2-utils \
-    portaudio19-dev \
-    qt5-default libqt5svg5-dev \
-    raptor-utils \
-    librubberband-dev \
-    git \
-    mercurial \
-    curl wget \
-    autoconf automake libtool lintian
-RUN apt-get clean && rm -rf /var/lib/apt/lists/*
-RUN locale-gen en_US.UTF-8
-ENV LANG en_US.UTF-8  
-ENV LANGUAGE en_US:en  
-ENV LC_ALL en_US.UTF-8
-RUN git clone https://github.com/sandstorm-io/capnproto
-WORKDIR capnproto/c++
-RUN ./setup-autotools.sh && autoreconf -i 
-RUN ./configure --enable-static --disable-shared
-RUN make && make install
-WORKDIR ../..
-RUN hg clone -rsv_v3.0beta4 https://code.soundsoftware.ac.uk/hg/sonic-visualiser
-WORKDIR sonic-visualiser
-RUN ./configure
-RUN make -j3
-RUN deploy/linux/deploy-deb.sh 3.0beta4-1 amd64
-RUN tar cvf output.tar *.deb && cp output.tar ..