mirror of https://github.com/kiwix/libkiwix.git
48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
REPO_NAME=${TRAVIS_REPO_SLUG#*/}
|
|
ARCHIVE_NAME=deps_${PLATFORM}_${REPO_NAME}.tar.gz
|
|
|
|
# Packages.
|
|
case ${PLATFORM} in
|
|
"native_static")
|
|
PACKAGES="gcc cmake libbz2-dev ccache zlib1g-dev uuid-dev libctpp2-dev ctpp2-utils"
|
|
;;
|
|
"native_dyn")
|
|
PACKAGES="gcc cmake libbz2-dev ccache zlib1g-dev uuid-dev libctpp2-dev ctpp2-utils libmicrohttpd-dev"
|
|
;;
|
|
"win32_static")
|
|
PACKAGES="g++-mingw-w64-i686 gcc-mingw-w64-i686 gcc-mingw-w64-base mingw-w64-tools ccache ctpp2-utils"
|
|
;;
|
|
"win32_dyn")
|
|
PACKAGES="g++-mingw-w64-i686 gcc-mingw-w64-i686 gcc-mingw-w64-base mingw-w64-tools ccache ctpp2-utils"
|
|
;;
|
|
"android_arm")
|
|
PACKAGES="gcc cmake ccache ctpp2-utils"
|
|
;;
|
|
"android_arm64")
|
|
PACKAGES="gcc cmake ccache ctpp2-utils"
|
|
;;
|
|
esac
|
|
|
|
sudo apt-get update -qq
|
|
sudo apt-get install -qq python3-pip ${PACKAGES}
|
|
sudo pip3 install meson==0.43.0
|
|
|
|
# Ninja
|
|
cd $HOME
|
|
git clone git://github.com/ninja-build/ninja.git
|
|
cd ninja
|
|
git checkout release
|
|
./configure.py --bootstrap
|
|
sudo cp ninja /bin
|
|
|
|
# Dependencies comming from kiwix-build.
|
|
cd ${HOME}
|
|
wget http://tmp.kiwix.org/ci/${ARCHIVE_NAME}
|
|
mkdir -p BUILD_${PLATFORM}
|
|
cd BUILD_${PLATFORM}
|
|
tar xf ${HOME}/${ARCHIVE_NAME}
|