view deploy/linux/docker/Dockerfile_v3.0beta1_fedora25 @ 1564:c4be12f665a8

Measure time taken to render per pixel, and use the time last time around to decide whether to be time constrained this time around
author Chris Cannam
date Thu, 26 Jan 2017 11:55:11 +0000
parents 56b268b96fcb
children
line wrap: on
line source
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...?