#!/bin/bash

set -euo pipefail

MDQ_HOME=${PWD%/*/*/*}

# Our svn server's max-filesize setting limit means we can't commit
# the .tar.gz source ...

#if [ ! -d transmission-4.1.1 ] ; then
#    tar xvzf transmission-4.1.1.tar.gz
#fi

# ... So get it via git clone

if [ ! -d transmission-4.1.1 ] ; then
    git clone \
	--recurse-submodules \
	--branch 4.1.1 \
	https://github.com/transmission/transmission transmission-4.1.1
fi


if [ ! -d transmission-4.1.1/build ] ; then
    mkdir -v transmission-4.1.1/build
fi

cd transmission-4.1.1/build


#
# Compiling curl needs a bit of help to find libssl.so
# as OpenSSL 3.x has put it under lib64/ rather than /lib
#
#export LDFLAGS=-L$MDQ_HOME/local/lib64

export OPENSSL_ROOT_DIR=$MDQ_HOME/local


echo cmake .. -DCMAKE_INSTALL_PREFIX=$MDQ_HOME/local \
         -DENABLE_CLI=ON \
         -DENABLE_DAEMON=ON \
         -DENABLE_GTK=OFF \
         -DENABLE_QT=OFF \

	 
cmake .. -DCMAKE_INSTALL_PREFIX=$MDQ_HOME/local \
         -DENABLE_CLI=ON \
         -DENABLE_DAEMON=ON \
         -DENABLE_GTK=OFF \
         -DENABLE_QT=OFF \
    &&
    make

cd ../..
