@ -7,6 +7,7 @@ if [ ! -z "$WINDOWS_VERSION" ]; then
@@ -7,6 +7,7 @@ if [ ! -z "$WINDOWS_VERSION" ]; then
exit $?
fi
################ parameters ################
# directory where the script is located
SCRIPT_DIR = $( cd $( dirname $0 ) ; pwd -P)
@ -23,19 +24,19 @@ FILTER_AUDIO_DIR=libfilteraudio-latest
@@ -23,19 +24,19 @@ FILTER_AUDIO_DIR=libfilteraudio-latest
if [ -z " $BASE_DIR " ] ; then
echo "internal error detected!"
echo "BASE_DIR should not be empty... aborting "
echo "BASE_DIR should not be empty. Aborting. "
exit 1
fi
if [ -z " $TOX_CORE_DIR " ] ; then
echo "internal error detected!"
echo "TOX_CORE_DIR should not be empty... aborting "
echo "TOX_CORE_DIR should not be empty. Aborting. "
exit 1
fi
if [ -z " $FILTER_AUDIO_DIR " ] ; then
echo "internal error detected!"
echo "FILTER_AUDIO_DIR should not be empty... aborting "
echo "FILTER_AUDIO_DIR should not be empty. Aborting. "
exit 1
fi
@ -45,9 +46,10 @@ INSTALL_FILTER_AUDIO=true
@@ -45,9 +46,10 @@ INSTALL_FILTER_AUDIO=true
SYSTEM_WIDE = true
KEEP_BUILD_FILES = false
########## parse input parameters ##########
while [ $# -ge 1 ] ; do
if [ ${ 1 } = "--with-tox" ] ; then
if [ ${ 1 } = "--with-tox" ] ; then
INSTALL_TOX = true
shift
elif [ ${ 1 } = "--without-tox" ] ; then
@ -93,7 +95,7 @@ if [ ${1} = "--with-tox" ] ; then
@@ -93,7 +95,7 @@ if [ ${1} = "--with-tox" ] ; then
done
########## print debug output ##########
############ print debug output ## ##########
echo " with tox : ${ INSTALL_TOX } "
echo " with filter-audio : ${ INSTALL_FILTER_AUDIO } "
echo " install into ${ INSTALL_DIR } : ${ SYSTEM_WIDE } "
@ -110,19 +112,36 @@ mkdir -p ${BASE_DIR}
@@ -110,19 +112,36 @@ mkdir -p ${BASE_DIR}
rm -rf ${ BASE_DIR } /${ TOX_CORE_DIR }
rm -rf ${ BASE_DIR } /${ FILTER_AUDIO_DIR }
############### install step ###############
#install libtoxcore
if [ [ $INSTALL_TOX = "true" ] ] ; then
git clone https://github.com/irungentoo/toxcore.git ${ BASE_DIR } /${ TOX_CORE_DIR } --depth 1
pushd ${ BASE_DIR } /${ TOX_CORE_DIR }
./autogen.sh
# configure
if [ [ $SYSTEM_WIDE = "false" ] ] ; then
./configure --prefix= ${ BASE_DIR }
make -j2
make install
else
./configure
make -j2
fi
# ensure A/V support is enabled
if ! grep -Fxq "BUILD_AV_TRUE=''" config.log
then
echo "A/V support of libtoxcore is disabled but required by qTox. Aborting."
echo "Maybe the dev-packages of libopus and libvpx are not installed?"
exit 1
fi
# compile
make -j 2
# install
if [ [ $SYSTEM_WIDE = "false" ] ] ; then
make install
else
sudo make install
sudo ldconfig
fi