File: travis_osx_install.sh

package info (click to toggle)
python-scrypt 0.9.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 832 kB
  • sloc: ansic: 6,290; python: 733; sh: 99; makefile: 5
file content (71 lines) | stat: -rw-r--r-- 1,392 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
brew update
brew install ccache
brew outdated openssl || brew upgrade openssl
brew install openssl@1.1

export CFLAGS="-I$(brew --prefix openssl)/include $CFLAGS"
export LDFLAGS="-L$(brew --prefix openssl)/lib $LDFLAGS"

# install pyenv
git clone --depth 1 https://github.com/pyenv/pyenv ~/.pyenv
PYENV_ROOT="$HOME/.pyenv"
PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

case "${TOXENV}" in
	py27)
		curl -O https://bootstrap.pypa.io/get-pip.py
		python get-pip.py --user
		;;
	py33)
		pyenv install 3.3.6
		pyenv global 3.3.6
		;;
	py34)
		pyenv install 3.4.6
		pyenv global 3.4.6
		;;
	py35)
		pyenv install 3.5.3
		pyenv global 3.5.3
		;;
	py36)
		pyenv install 3.6.1
		pyenv global 3.6.1
		;;
	py37)
		pyenv install 3.7.2
		pyenv global 3.7.2
		;;
	py38)
		pyenv install 3.8.0
		pyenv global 3.8.0
		;;
	py39)
		pyenv install 3.9.0
		pyenv global 3.9.0
		;;
	pypy*)
		pyenv install "$PYPY_VERSION"
		pyenv global "$PYPY_VERSION"
		;;
	pypy3)
		pyenv install pypy3-2.4.0
		pyenv global pypy3-2.4.0
		;;
	docs)
		brew install enchant
		curl -O https://bootstrap.pypa.io/get-pip.py
		python get-pip.py --user
		;;
esac
pyenv rehash
python -m pip install --user virtualenv
python -m virtualenv ~/.venv
source ~/.venv/bin/activate
# This coverage pin must be kept in sync with tox.ini
pip install --upgrade pip
pip install --upgrade wheel
pip install tox
pip install delocate