mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
c4a734e304
apidsl is in feature freeze. We can rely on the web service, instead.
27 lines
1015 B
Bash
Executable File
27 lines
1015 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Install cpp-coveralls to upload test coverage results.
|
|
pip install --user urllib3[secure] cpp-coveralls
|
|
|
|
# Work around https://github.com/eddyxu/cpp-coveralls/issues/108 by manually
|
|
# installing the pyOpenSSL module and injecting it into urllib3 as per
|
|
# https://urllib3.readthedocs.io/en/latest/user-guide.html#ssl-py2
|
|
sed -i -e '/^import sys$/a import urllib3.contrib.pyopenssl\nurllib3.contrib.pyopenssl.inject_into_urllib3()' `which coveralls`
|
|
|
|
# Install astyle (version in ubuntu-precise too old).
|
|
[ -f $ASTYLE ] || {
|
|
wget -O ../astyle.tar.gz https://deb.debian.org/debian/pool/main/a/astyle/astyle_2.06.orig.tar.gz
|
|
tar -xf ../astyle.tar.gz -C $CACHE_DIR
|
|
make -C $CACHE_DIR/astyle/build/gcc -j$NPROC
|
|
}
|
|
|
|
# Install libsodium (not in ubuntu-precise).
|
|
[ -f $CACHE_DIR/lib/libsodium.a ] || {
|
|
git clone --depth=1 --branch=stable https://github.com/jedisct1/libsodium ../libsodium
|
|
cd ../libsodium # pushd
|
|
./autogen.sh
|
|
./configure --prefix=$CACHE_DIR
|
|
make install -j$NPROC
|
|
cd - # popd
|
|
}
|