summaryrefslogtreecommitdiffstats
path: root/jamulus
diff options
context:
space:
mode:
Diffstat (limited to 'jamulus')
-rw-r--r--jamulus/Dockerfile26
-rw-r--r--jamulus/out/.gitignore2
2 files changed, 28 insertions, 0 deletions
diff --git a/jamulus/Dockerfile b/jamulus/Dockerfile
new file mode 100644
index 0000000..1acc9c5
--- /dev/null
+++ b/jamulus/Dockerfile
@@ -0,0 +1,26 @@
+ARG JAMULUS_VERSION=r3_6_1
+
+FROM debian:buster-backports AS build-stage
+
+ARG JAMULUS_VERSION
+
+RUN apt-get update \
+ && apt-get install -y \
+ build-essential \
+ qt5-qmake \
+ qtdeclarative5-dev \
+ qt5-default \
+ qttools5-dev-tools \
+ wget
+RUN wget https://github.com/corrados/jamulus/archive/$JAMULUS_VERSION.tar.gz
+RUN tar xzf $JAMULUS_VERSION.tar.gz
+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 .
+
diff --git a/jamulus/out/.gitignore b/jamulus/out/.gitignore
new file mode 100644
index 0000000..d6b7ef3
--- /dev/null
+++ b/jamulus/out/.gitignore
@@ -0,0 +1,2 @@
+*
+!.gitignore