1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
#!/bin/sh
# Author: Boris Pek
# Version: N/A
# License: Public Domain
set -e
set -x
if [ "${TARGET}" = "linux64" ]
then
sudo apt-get update -qq
sudo apt-get install -qq cmake \
libbz2-dev \
libssl-dev \
libattr1-dev \
zlib1g-dev \
libidn11-dev \
liblua5.1-0-dev \
libpcre3-dev \
libminiupnpc-dev
if [ "${USE_QT}" = "qt4" ]
then
sudo apt-get install -qq libqt4-dev \
qt4-dev-tools \
libaspell-dev
elif [ "${USE_QT}" = "qt5" ]
then
sudo apt-get install -qq qtbase5-dev \
qttools5-dev \
qtmultimedia5-dev \
qtscript5-dev \
qt5-default \
libqt5xmlpatterns5-dev \
qttools5-dev-tools \
libaspell-dev
fi
if [ "${USE_GTK}" = "gtk2" ]
then
sudo apt-get install -qq libgtk2.0-dev \
libnotify-dev \
libcanberra-gtk-dev
elif [ "${USE_GTK}" = "gtk3" ]
then
sudo apt-get install -qq libgtk-3-dev \
libnotify-dev \
libcanberra-gtk3-dev
fi
if [ "${USE_DAEMON}" = "jsonrpc" ]
then
sudo apt-get install -qq libdata-dump-perl \
libgetopt-long-descriptive-perl \
libjson-rpc-perl \
libterm-shellui-perl
fi
fi
if [ "${TARGET}" = "windows32" ] || [ "${TARGET}" = "windows64" ]
then
# Add debian packages built from MXE packages
sudo add-apt-repository 'deb [arch=amd64] https://mirror.mxe.cc/repos/apt xenial main'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 84C7C89FC632241A6999ED0A580873F586B72ED9
if [ "${TARGET}" = "windows64" ]
then
PKG_PREFIX="mxe-x86-64-w64-mingw32.shared"
else
PKG_PREFIX="mxe-i686-w64-mingw32.shared"
fi
sudo apt-get update -qq
sudo apt-get install -qq ${PKG_PREFIX}-aspell \
${PKG_PREFIX}-jsoncpp \
${PKG_PREFIX}-libidn \
${PKG_PREFIX}-lua \
${PKG_PREFIX}-miniupnpc \
${PKG_PREFIX}-qtmultimedia \
${PKG_PREFIX}-qttools
fi
if [ "${TARGET}" = "macos64" ]
then
export HOMEBREW_NO_AUTO_UPDATE=1
# brew install coreutils cmake gettext openssl pcre
brew install ccache libidn jsoncpp miniupnpc aspell lua qt
fi
|