File indexing completed on 2024-06-23 04:15:17
0001 #! /bin/bash 0002 0003 # Script to install extra Macports dependency pass as name as first argument (ex: "heif") 0004 # This script must be run as sudo 0005 # 0006 # SPDX-FileCopyrightText: 2015 by Shanti, <listaccount at revenant dot org> 0007 # SPDX-FileCopyrightText: 2015-2024 by Gilles Caulier <caulier dot gilles at gmail dot com> 0008 # 0009 # SPDX-License-Identifier: BSD-3-Clause 0010 # 0011 0012 # Ask to run as root 0013 (( EUID != 0 )) && exec sudo -- "$0" "$@" 0014 0015 # Halt and catch errors 0016 set -eE 0017 trap 'PREVIOUS_COMMAND=$THIS_COMMAND; THIS_COMMAND=$BASH_COMMAND' DEBUG 0018 trap 'echo "FAILED COMMAND: $PREVIOUS_COMMAND"' ERR 0019 0020 if [ -z "$1" ] ; then 0021 0022 echo "Pass the name of extra MXE dependency to install as first argument (aka 'heif' for ex.)" 0023 exit 0024 fi 0025 0026 ################################################################################################# 0027 # Pre-processing checks 0028 0029 cd .. 0030 0031 . ./config.sh 0032 . ./common.sh 0033 StartScript 0034 ChecksRunAsRoot 0035 ChecksXCodeCLI 0036 ChecksCPUCores 0037 OsxCodeName 0038 #RegisterRemoteServers 0039 0040 ################################################################################################# 0041 0042 # Paths rules 0043 ORIG_PATH="$PATH" 0044 ORIG_WD="`pwd`" 0045 0046 export PATH=$INSTALL_PREFIX/bin:/$INSTALL_PREFIX/sbin:/$INSTALL_PREFIX/libexec/qt5/bin:$ORIG_PATH 0047 0048 # Create the build dir for the 3rdparty deps 0049 0050 if [ ! -d $BUILDING_DIR ] ; then 0051 0052 mkdir $BUILDING_DIR 0053 0054 fi 0055 0056 if [ ! -d $DOWNLOAD_DIR ] ; then 0057 0058 mkdir $DOWNLOAD_DIR 0059 0060 fi 0061 0062 cd $BUILDING_DIR 0063 0064 rm -rf $BUILDING_DIR/* || true 0065 0066 cmake $ORIG_WD/../3rdparty \ 0067 -DCMAKE_INSTALL_PREFIX:PATH=$INSTALL_PREFIX \ 0068 -DINSTALL_ROOT=$INSTALL_PREFIX \ 0069 -DEXTERNALS_DOWNLOAD_DIR=$DOWNLOAD_DIR \ 0070 -DKA_VERSION=$DK_KA_VERSION \ 0071 -DKDE_VERSION=$DK_KDE_VERSION \ 0072 -DENABLE_QTVERSION=$DK_QTVERSION \ 0073 -DENABLE_QTWEBENGINE=$DK_QTWEBENGINE \ 0074 -Wno-dev 0075 0076 cmake --build . --config RelWithDebInfo --target ext_$1 -- -j$CPU_CORES 0077 0078 ################################################################################################# 0079 0080 export PATH=$ORIG_PATH 0081 0082 TerminateScript