summaryrefslogtreecommitdiffstats
path: root/jamulus-wheezy/Dockerfile
diff options
context:
space:
mode:
authorlookshe <github@lookshe.org>2020-11-28 21:11:26 +0100
committerlookshe <github@lookshe.org>2020-11-28 21:11:26 +0100
commit13a4c7acac01250db6ed8adab988fc402874aa55 (patch)
treec95548a8e4f5b627b2f06e846b68eff4ffc33c69 /jamulus-wheezy/Dockerfile
parentb026ec3dd16c05c5edb0ab464a9be20d9385b008 (diff)
add jamulus for debian 7 and 10
Diffstat (limited to 'jamulus-wheezy/Dockerfile')
-rw-r--r--jamulus-wheezy/Dockerfile30
1 files changed, 30 insertions, 0 deletions
diff --git a/jamulus-wheezy/Dockerfile b/jamulus-wheezy/Dockerfile
new file mode 100644
index 0000000..3820630
--- /dev/null
+++ b/jamulus-wheezy/Dockerfile
@@ -0,0 +1,30 @@
+ARG JAMULUS_VERSION=r3_6_1
+
+FROM debian/eol:wheezy AS build-stage
+
+ARG JAMULUS_VERSION
+
+RUN echo "deb http://archive.debian.org/debian/ wheezy-backports main contrib non-free" >> /etc/apt/sources.list
+RUN echo "deb-src http://archive.debian.org/debian/ wheezy-backports main contrib non-free" >> /etc/apt/sources.list
+RUN apt-get update \
+ && apt-get install -y \
+ build-essential \
+ qt5-qmake \
+ qtdeclarative5-dev \
+ qt5-default \
+ qttools5-dev-tools \
+ wget
+RUN wget --no-check-certificate https://github.com/corrados/jamulus/archive/$JAMULUS_VERSION.tar.gz
+RUN tar xzf $JAMULUS_VERSION.tar.gz
+# fix "error: 'runtime_error' is not a member of 'std'"
+RUN sed -i '37i#include <stdexcept>' jamulus-$JAMULUS_VERSION/src/recorder/jamrecorder.h
+RUN cd jamulus-$JAMULUS_VERSION \
+ && qmake "CONFIG+=nosound headless noupcasename" Jamulus.pro \
+ && make
+
+FROM scratch
+
+ARG JAMULUS_VERSION
+
+COPY --from=build-stage /jamulus-$JAMULUS_VERSION/jamulus .
+