Skip to content

Commit 369da04

Browse files
author
Martin Müllenhaupt
committed
update cryptopp and jsoncpp
1 parent 8833d5b commit 369da04

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

.travis.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ matrix:
4646
- UID_FILENAME=uid
4747
- UID_PLATFORM='linux'
4848
install:
49-
- wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.2.tar.gz -O jsoncpp.tar.gz
49+
- wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.5.tar.gz -O jsoncpp.tar.gz
5050
- tar xfz jsoncpp.tar.gz
5151
- mkdir jsoncpp-build
5252
- cd jsoncpp-build
@@ -56,23 +56,24 @@ matrix:
5656
-DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF
5757
-DBUILD_STATIC_LIBS=ON
5858
-DBUILD_SHARED_LIBS=OFF
59-
../jsoncpp-1.7.2
59+
../jsoncpp-1.7.5
6060
- make -j8
6161
- cd ..
62-
- wget https://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.3/cryptopp563.zip/download -O cryptopp563.zip
63-
- mkdir cryptopp
62+
- wget https://github.com/weidai11/cryptopp/archive/CRYPTOPP_5_6_4.zip -O cryptopp.zip
63+
- unzip ../cryptopp.zip
64+
- mv cryptopp-CRYPTOPP_5_6_4 cryptopp
6465
- cd cryptopp
65-
- unzip ../cryptopp563.zip
66-
- make -j8 -f GNUmakefile CXX=g++-6 CXXFLAGS='-DNDEBUG -O3' libcryptopp.a
66+
- make -j8 -f GNUmakefile CXX=g++-6 CXXFLAGS='-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562 -DNDEBUG -O3' libcryptopp.a
6767
- cd ..
6868
script:
6969
- mkdir build && cd build
7070
- cmake
7171
-DCMAKE_CXX_COMPILER=g++-6
7272
-DJSONCPP_LIBRARIES=$TRAVIS_BUILD_DIR/jsoncpp-build/src/lib_json/libjsoncpp.a
73-
-DJSONCPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR/jsoncpp-1.7.2/include
73+
-DJSONCPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR/jsoncpp-1.7.5/include
7474
-DCRYPTOPP_LIBRARIES=$TRAVIS_BUILD_DIR/cryptopp/libcryptopp.a
7575
-DCRYPTOPP_INCLUDE_DIRS=$TRAVIS_BUILD_DIR
76+
-DCMAKE_CXX_FLAGS="-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562"
7677
-DCMAKE_BUILD_TYPE=MinSizeRel
7778
-DUID_PUBKEY_BYTES=`../int_to_bytes.py $n`
7879
..

build_linux.sh

+8-8
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ set -e
77
THIS_SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
88

99
[ -d jsoncpp-build ] || {
10-
wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.2.tar.gz -O jsoncpp.tar.gz
10+
wget https://github.com/open-source-parsers/jsoncpp/archive/1.7.5.tar.gz -O jsoncpp.tar.gz
1111
tar xfz jsoncpp.tar.gz
1212
mkdir jsoncpp-build
1313
cd jsoncpp-build
@@ -16,29 +16,29 @@ cmake \
1616
-DJSONCPP_WITH_POST_BUILD_UNITTEST=OFF \
1717
-DBUILD_STATIC_LIBS=ON \
1818
-DBUILD_SHARED_LIBS=OFF \
19-
../jsoncpp-1.7.2
19+
../jsoncpp-1.7.5
2020
make -j8
2121
cd ..
2222
}
2323

2424
[ -d cryptopp ] || {
25-
wget https://www.cryptopp.com/cryptopp563.zip
26-
mkdir cryptopp
25+
wget https://github.com/weidai11/cryptopp/archive/CRYPTOPP_5_6_4.zip -O cryptopp.zip
26+
unzip ./cryptopp.zip
27+
mv cryptopp-CRYPTOPP_5_6_4 cryptopp
2728
cd cryptopp
28-
unzip ../cryptopp563.zip
29-
make -j8 -f GNUmakefile CXXFLAGS='-DNDEBUG -O3 -mtune=native -pipe' libcryptopp.a
29+
make -j8 -f GNUmakefile CXXFLAGS='-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562 -DNDEBUG -O3 -mtune=native -pipe' libcryptopp.a
3030
cd ..
3131
}
3232

33-
3433
[ -d build ] || mkdir build
3534
cd build
3635
[ -f CMakeCache.txt ] || \
3736
cmake \
3837
-DJSONCPP_LIBRARIES=$THIS_SCRIPT_DIR/jsoncpp-build/src/lib_json/libjsoncpp.a \
39-
-DJSONCPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR/jsoncpp-1.7.2/include \
38+
-DJSONCPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR/jsoncpp-1.7.5/include \
4039
-DCRYPTOPP_LIBRARIES=$THIS_SCRIPT_DIR/cryptopp/libcryptopp.a \
4140
-DCRYPTOPP_INCLUDE_DIRS=$THIS_SCRIPT_DIR \
41+
-DCMAKE_CXX_FLAGS="-DCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562" \
4242
-DCMAKE_BUILD_TYPE=MinSizeRel \
4343
-DUID_PUBKEY_BYTES=`../int_to_bytes.py $n` \
4444
..

0 commit comments

Comments
 (0)