1717osx_image : xcode7.2
1818
1919env :
20- - ZMQ="4.1.3" SODIUM="1.0.5" NODE_VERSION="5"
21- - ZMQ="4.1.3" SODIUM="1.0.5" NODE_VERSION="4"
20+ # libzmq-4.1.5 prerelease for tweetnacl build fixes
21+ - ZMQ="b539733cee0f47f9bf1a70dc7cb7ff20410d3380" NODE_VERSION="5"
22+ - ZMQ="b539733cee0f47f9bf1a70dc7cb7ff20410d3380" NODE_VERSION="4"
2223
2324before_install :
2425 - curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
@@ -27,34 +28,23 @@ before_install:
2728 - nvm use $NODE_VERSION
2829 - node --version
2930 - npm --version
30- - export CXX=g++-4.8
31- - export CC=gcc-4.8
32- - mkdir ldlocal
33- - export LDHACK=`pwd`/ldlocal
34- - export LDFLAGS=-L$LDHACK/lib
35- - export CFLAGS=-I$LDHACK/include
36- - export LD_RUN_PATH=$LDHACK/lib
37- - export LD_LIBRARY_PATH=$LDHACK/lib
38- - export PKG_CONFIG_PATH=$LDHACK/lib/pkgconfig
31+ - test "$(uname)" = "Darwin" || export CXX=g++-4.8 CC=gcc-4.8
32+ - gcc --version
33+ - mkdir zmq
34+ - export ZMQ_PREFIX=`pwd`/zmq
35+ - export CFLAGS=-fPIC
36+ - export CXXFLAGS=-fPIC
37+ - export PKG_CONFIG_PATH=$ZMQ_PREFIX/lib/pkgconfig
3938 - echo $PKG_CONFIG_PATH
40- - wget http ://download. zeromq.org/ zeromq-$ZMQ.tar.gz
39+ - wget https ://github.com/ zeromq/zeromq4-1/archive/$ZMQ.tar.gz -O zeromq-$ZMQ.tar.gz
4140 - tar xzvf zeromq-$ZMQ.tar.gz
42- - ' [ -z "$SODIUM" ] || wget https://download.libsodium.org/libsodium/releases/libsodium-$SODIUM.tar.gz'
43- - ' [ -z "$SODIUM" ] || tar xzvf libsodium-$SODIUM.tar.gz'
44- - ' [ -z "$SODIUM" ] || cd libsodium-$SODIUM'
45- - ' [ -z "$SODIUM" ] || ./autogen.sh'
46- - ' [ -z "$SODIUM" ] || ./configure --prefix=$LDHACK'
47- - ' [ -z "$SODIUM" ] || make'
48- - ' [ -z "$SODIUM" ] || make install'
49- - ' [ -z "$SODIUM" ] || cd ..'
50- - ' [ -z "$SODIUM" ] || export LIBS=-lsodium && export sodium_CFLAGS=$CFLAGS && export sodium_LIBS=$LDFLAGS'
51- - cd zeromq-$ZMQ
41+ - cd zeromq4-1-$ZMQ
5242 - ./autogen.sh
53- - if [[ -z "$SODIUM" ]]; then ./configure --prefix=$LDHACK; else ./configure --prefix=$LDHACK --with-libsodium=$LDHACK; fi
54- - make
43+ - ./configure --prefix=$ZMQ_PREFIX --with-tweetnacl --with-relaxed --enable-static --disable-shared
44+ - V=1 make -j
5545 - make install
5646 - cd ..
5747
58- install : env LD_LIBRARY_PATH=$LDHACK/lib LD_RUN_PATH=$LDHACK/lib PKG_CONFIG_PATH=$LDHACK /lib/pkgconfig LDFLAGS=-L$LDHACK/lib CFLAGS=-I$LDHACK/lib/include npm install
48+ install : env PKG_CONFIG_PATH=$ZMQ_PREFIX /lib/pkgconfig npm install
5949
6050script : travis_retry npm test
0 commit comments