From 360f5e90aa4e8a975de29d4b8e0349ec2e4dadd6 Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Sat, 21 Sep 2019 10:23:39 +0200 Subject: [PATCH] some more work for the Raspberry Pi setup script --- .gitignore | 1 + distributions/raspijamulus.sh | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 722b169a..84cfcf16 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ release/ deploy/ Jamulus.app/ .DS_Store +distributions/opus* diff --git a/distributions/raspijamulus.sh b/distributions/raspijamulus.sh index 06508a48..e2fb7696 100755 --- a/distributions/raspijamulus.sh +++ b/distributions/raspijamulus.sh @@ -1,15 +1,25 @@ #!/bin/bash # This script is intended to setup a clean Raspberry Pi system for running Jamulus - -# Opus audio codec, custom compilation with custom interface and fixed point OPUS="opus-1.3" -if [ ! -d "${OPUS}" ]; then + +echo "TODO: sudo apt-get install [needed libraries for compilation and runtime]" + +# Opus audio codec, custom compilation with custom modes and fixed point support +if [ -d "${OPUS}" ]; then + echo "The Opus directory is present, we assume it is compiled and ready to use. If not, delete the opus directory and call this script again." +else wget https://archive.mozilla.org/pub/opus/${OPUS}.tar.gz tar -xzf ${OPUS}.tar.gz rm ${OPUS}.tar.gz cd ${OPUS} - - echo "TODO: configure Opus for custom interface and fixed point and compile and install" + ./configure --enable-custom-modes --enable-fixed-point + make fi +# compile Jamulus with external Opus library +cd .. +qmake "CONFIG+=opus_shared_lib" Jamulus.pro +make +cd distrubutions +