Mercurial > hg > tony
changeset 466:9d2d99ae7b57 v1.0-linuxbuild
Docker build stuff
author | Chris Cannam |
---|---|
date | Mon, 13 Apr 2015 15:41:38 +0100 |
parents | 6750a9502191 |
children | 57fdb9874bcb |
files | deploy/linux/docker/32/Dockerfile deploy/linux/docker/64/Dockerfile deploy/linux/docker/Dockerfile deploy/linux/docker/README |
diffstat | 4 files changed, 61 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy/linux/docker/32/Dockerfile Mon Apr 13 15:41:38 2015 +0100 @@ -0,0 +1,24 @@ +FROM 32bit/ubuntu:14.04 +MAINTAINER Chris Cannam <cannam@all-day-breakfast.com> +RUN apt-get update && apt-get install -y \ + build-essential \ + mercurial \ + qtbase5-dev qt5-default \ + libsndfile1-dev libsamplerate0-dev \ + libfftw3-dev \ + libbz2-dev \ + libjack-dev libjack0 libpulse-dev \ + libmad0-dev libid3tag0-dev \ + liboggz2-dev libfishsound1-dev \ + libasound2-dev \ + liblo-dev liblrdf0-dev libsord-dev libserd-dev \ + vamp-plugin-sdk librubberband-dev \ + libboost-dev libboost-test-dev \ + lintian \ + w3m +RUN hg clone -u v1.0-linuxbuild https://code.soundsoftware.ac.uk/hg/tony /opt/tony +WORKDIR /opt/tony +RUN ./configure && make +RUN make -C chp -f Makefile.linux +RUN make -C pyin -f Makefile.linux64 +RUN bash deploy/linux/deploy-deb.sh 1.0cc1-1 i386
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy/linux/docker/64/Dockerfile Mon Apr 13 15:41:38 2015 +0100 @@ -0,0 +1,24 @@ +FROM ubuntu:14.04 +MAINTAINER Chris Cannam <cannam@all-day-breakfast.com> +RUN apt-get update && apt-get install -y \ + build-essential \ + mercurial \ + qtbase5-dev qt5-default \ + libsndfile1-dev libsamplerate0-dev \ + libfftw3-dev \ + libbz2-dev \ + libjack-dev libjack0 libpulse-dev \ + libmad0-dev libid3tag0-dev \ + liboggz2-dev libfishsound1-dev \ + libasound2-dev \ + liblo-dev liblrdf0-dev libsord-dev libserd-dev \ + vamp-plugin-sdk librubberband-dev \ + libboost-dev libboost-test-dev \ + lintian \ + w3m +RUN hg clone -u v1.0-linuxbuild https://code.soundsoftware.ac.uk/hg/tony /opt/tony +WORKDIR /opt/tony +RUN ./configure && make +RUN make -C chp -f Makefile.linux +RUN make -C pyin -f Makefile.linux64 +RUN bash deploy/linux/deploy-deb.sh 1.0cc1-1 amd64
--- a/deploy/linux/docker/Dockerfile Mon Apr 13 13:52:05 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -FROM ubuntu:14.04 -MAINTAINER Chris Cannam <cannam@all-day-breakfast.com> -RUN apt-get update -RUN apt-get install -y build-essential -RUN apt-get install -y mercurial -RUN apt-get install -y qtbase5-dev qt5-default -RUN apt-get install -y libsndfile1-dev libsamplerate0-dev libfftw3-dev libbz2-dev libjack-dev libjack0 libpulse-dev libmad0-dev libid3tag0-dev liboggz2-dev libfishsound1-dev libasound2-dev liblo-dev liblrdf0-dev libsord-dev libserd-dev -RUN apt-get install -y vamp-plugin-sdk librubberband-dev -RUN apt-get install -y lintian -RUN hg clone -u v1.0-linuxbuild https://code.soundsoftware.ac.uk/hg/tony
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy/linux/docker/README Mon Apr 13 15:41:38 2015 +0100 @@ -0,0 +1,13 @@ + +These Dockerfiles create images that contain .deb builds for +Tony. That is, the entire build is run in the process of creating the +image, and the resulting image contains the built .deb file in the +/opt/tony directory. + +Run: + +sudo docker build -t tony:build-v1.0-amd64 64 +sudo docker build -t tony:build-v1.0-i386 32 + +to create images ("docker images" lists them) with the builds in them. +