Chris@54: FROM ubuntu:14.04 Chris@54: MAINTAINER Chris Cannam Chris@54: RUN apt-get update && \ Chris@54: apt-get install -y \ Chris@54: software-properties-common \ Chris@54: build-essential \ Chris@54: libbz2-dev \ Chris@54: libfftw3-dev \ Chris@54: libfishsound1-dev \ Chris@54: libid3tag0-dev \ Chris@54: liblo-dev \ Chris@54: liblrdf0-dev \ Chris@54: libmad0-dev \ Chris@54: liboggz2-dev \ Chris@54: libopus-dev \ Chris@54: libopusfile-dev \ Chris@54: libpulse-dev \ Chris@54: libasound2-dev \ Chris@54: libjack-dev \ Chris@54: libsamplerate-dev \ Chris@54: libsndfile-dev \ Chris@54: libsord-dev \ Chris@54: libxml2-utils \ Chris@54: libgl1-mesa-dev \ Chris@54: raptor-utils \ Chris@54: librubberband-dev \ Chris@56: libboost-all-dev \ Chris@59: python-numpy-dev \ Chris@54: git \ Chris@54: mercurial \ Chris@54: curl wget \ Chris@54: mlton \ Chris@54: autoconf automake libtool lintian Chris@54: Chris@54: RUN apt-add-repository -y ppa:beineri/opt-qt-5.10.1-trusty Chris@54: RUN apt-get update && \ Chris@54: apt-get install -y \ Chris@54: qt510base \ Chris@54: qt510svg Chris@54: RUN apt-get clean && rm -rf /var/lib/apt/lists/* Chris@54: Chris@54: RUN locale-gen en_US.UTF-8 Chris@54: ENV LANG en_US.UTF-8 Chris@54: ENV LANGUAGE en_US:en Chris@54: ENV LC_ALL en_US.UTF-8 Chris@54: Chris@54: RUN hg clone -r[[REVISION]] https://code.soundsoftware.ac.uk/hg/vamp-plugin-pack Chris@54: Chris@54: WORKDIR /root Chris@54: Chris@54: COPY id_rsa_build .ssh/id_rsa_build Chris@54: COPY known_hosts .ssh/known_hosts Chris@54: RUN chmod 600 .ssh/id_rsa_build .ssh/known_hosts Chris@54: RUN echo '{"accounts": {"sourcehut": "~breakfastquay"}}' > .repoint.json Chris@54: RUN ( echo '[ui]' ; echo 'ssh = ssh -i /root/.ssh/id_rsa_build' ) > .hgrc Chris@54: Chris@54: WORKDIR /vamp-plugin-pack Chris@54: ENV QTDIR /opt/qt510 Chris@54: ENV PATH /opt/qt510/bin:$PATH Chris@54: RUN ./repoint install Chris@54: RUN qmake -r Chris@54: RUN make -j3 Chris@54: Chris@91: RUN deploy/linux/deploy-appimage.sh Chris@91: RUN tar cvf output.tar *.AppImage && cp output.tar ..