annotate deploy/linux/docker/Dockerfile_deb.in @ 698:ee97c742d184 tip

Default branch is now named default on git as well as hg, in case we ever want to switch to mirroring in the other direction
author Chris Cannam
date Thu, 27 Aug 2020 15:58:43 +0100
parents 48802b1c9c1e
children
rev   line source
Chris@622 1 FROM ubuntu:14.04
Chris@622 2 MAINTAINER Chris Cannam <cannam@all-day-breakfast.com>
Chris@622 3 RUN apt-get update && \
Chris@622 4 apt-get install -y \
Chris@622 5 software-properties-common \
Chris@622 6 build-essential \
Chris@622 7 libbz2-dev \
Chris@622 8 libfftw3-dev \
Chris@622 9 libfishsound1-dev \
Chris@622 10 libid3tag0-dev \
Chris@622 11 liblo-dev \
Chris@622 12 liblrdf0-dev \
Chris@622 13 libmad0-dev \
Chris@622 14 liboggz2-dev \
Chris@622 15 libopus-dev \
Chris@622 16 libopusfile-dev \
Chris@622 17 libpulse-dev \
Chris@622 18 libasound2-dev \
Chris@622 19 libjack-dev \
Chris@622 20 libsamplerate-dev \
Chris@622 21 libsndfile-dev \
Chris@622 22 libsord-dev \
Chris@622 23 libxml2-utils \
Chris@623 24 libboost-all-dev \
Chris@622 25 libgl1-mesa-dev \
Chris@622 26 raptor-utils \
Chris@622 27 librubberband-dev \
Chris@622 28 portaudio19-dev \
Chris@622 29 qt5-default libqt5svg5-dev \
Chris@622 30 git \
Chris@622 31 mercurial \
Chris@622 32 curl wget \
Chris@622 33 mlton \
Chris@622 34 autoconf automake libtool lintian
Chris@622 35
Chris@622 36 RUN apt-get clean && rm -rf /var/lib/apt/lists/*
Chris@622 37
Chris@622 38 RUN locale-gen en_US.UTF-8
Chris@622 39 ENV LANG en_US.UTF-8
Chris@622 40 ENV LANGUAGE en_US:en
Chris@622 41 ENV LC_ALL en_US.UTF-8
Chris@622 42
Chris@622 43 RUN hg clone -r[[REVISION]] https://code.soundsoftware.ac.uk/hg/tony
Chris@622 44
Chris@622 45 WORKDIR /root
Chris@622 46
Chris@622 47 COPY id_rsa_build .ssh/id_rsa_build
Chris@622 48 COPY known_hosts .ssh/known_hosts
Chris@622 49 RUN chmod 600 .ssh/id_rsa_build .ssh/known_hosts
Chris@622 50 RUN echo '{"accounts": {"sourcehut": "~breakfastquay"}}' > .repoint.json
Chris@622 51 RUN ( echo '[ui]' ; echo 'ssh = ssh -i /root/.ssh/id_rsa_build' ) > .hgrc
Chris@622 52
Chris@622 53 RUN rm -f /usr/lib/x86_64-linux-gnu/librubberband.so*
Chris@622 54
Chris@622 55 WORKDIR /tony
Chris@622 56 RUN ./configure
Chris@622 57 RUN make -j3
Chris@622 58
Chris@622 59 RUN deploy/linux/deploy-deb.sh [[RELEASE]] amd64
Chris@622 60 RUN tar cvf output-deb.tar *.deb && cp output-deb.tar ..