Guillaume Valadon | 6317ba0 | 2016-05-23 16:19:25 +0200 | [diff] [blame] | 1 | # Install dependencies using pip |
| 2 | if [ -z $TRAVIS_SUDO ] && [ "$TRAVIS_OS_NAME" = "osx" ] |
| 3 | then |
| 4 | PIP_INSTALL_FLAGS="--user" |
| 5 | fi |
Daniel Collins | 620f195 | 2016-10-26 01:03:37 -0700 | [diff] [blame^] | 6 | $TRAVIS_SUDO pip install $PIP_INSTALL_FLAGS ecdsa mock |
| 7 | |
| 8 | # Pycrypto 2.7a1 isn't available on PyPi |
| 9 | if [ "$TEST_COMBINED_MODES" = "yes" ] |
| 10 | then |
| 11 | curl -sL https://github.com/dlitz/pycrypto/archive/v2.7a1.tar.gz | tar xz |
| 12 | cd pycrypto-2.7a1 |
| 13 | python setup.py build |
| 14 | $TRAVIS_SUDO python setup.py install |
| 15 | else |
| 16 | $TRAVIS_SUDO pip install $PIP_INSTALL_FLAGS pycrypto |
| 17 | fi |
Guillaume Valadon | 6317ba0 | 2016-05-23 16:19:25 +0200 | [diff] [blame] | 18 | |
| 19 | # Install pcap & dnet |
| 20 | if [ ! -z $SCAPY_USE_PCAPDNET ] |
| 21 | then |
| 22 | if [ "$TRAVIS_OS_NAME" = "linux" ] |
| 23 | then |
Guillaume Valadon | 5b5bd11 | 2016-08-12 13:36:08 +0200 | [diff] [blame] | 24 | $TRAVIS_SUDO apt-get install python-libpcap python-dumbnet |
Guillaume Valadon | 6317ba0 | 2016-05-23 16:19:25 +0200 | [diff] [blame] | 25 | elif [ "$TRAVIS_OS_NAME" = "osx" ] |
| 26 | then |
| 27 | mkdir -p /Users/travis/Library/Python/2.7/lib/python/site-packages |
| 28 | echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/travis/Library/Python/2.7/lib/python/site-packages/homebrew.pth |
| 29 | |
| 30 | brew update |
| 31 | brew install --with-python libdnet |
| 32 | brew install .travis/pylibpcap.rb |
| 33 | fi |
| 34 | fi |