mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
571b10149d
The new clang version makes gcov segfault. Also, coveralls needs another package that it doesn't install the right version of by default.
27 lines
1.0 KiB
Bash
Executable File
27 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Install cpp-coveralls to upload test coverage results.
|
|
pip install --user ndg-httpsclient 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
|
|
}
|