|
|
|
@ -35,15 +35,18 @@ cd $(dirname $0)/../.. |
|
|
|
|
if [ "$SKIP_PIP_INSTALL" == "" ] |
|
|
|
|
then |
|
|
|
|
pip install --upgrade six |
|
|
|
|
pip install --upgrade setuptools |
|
|
|
|
# There's a bug in newer versions of setuptools (see |
|
|
|
|
# https://bitbucket.org/pypa/setuptools/issues/503/pkg_resources_vendorpackagingrequirementsi) |
|
|
|
|
pip install --upgrade 'setuptools==18' |
|
|
|
|
pip install -rrequirements.txt |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
export GRPC_PYTHON_USE_CUSTOM_BDIST=0 |
|
|
|
|
export GRPC_PYTHON_BUILD_WITH_CYTHON=1 |
|
|
|
|
|
|
|
|
|
# Build the source distribution first because MANIFEST.in cannot override |
|
|
|
|
# exclusion of built shared objects among package resources (for some |
|
|
|
|
# inexplicable reason). |
|
|
|
|
GRPC_PYTHON_USE_CUSTOM_BDIST=0 \ |
|
|
|
|
GRPC_PYTHON_BUILD_WITH_CYTHON=1 \ |
|
|
|
|
${SETARCH_CMD} python setup.py \ |
|
|
|
|
sdist |
|
|
|
|
|
|
|
|
@ -51,15 +54,11 @@ ${SETARCH_CMD} python setup.py \ |
|
|
|
|
# and thus ought to be run in a shell command separate of others. Further, it |
|
|
|
|
# trashes the actual bdist_wheel output, so it should be run first so that |
|
|
|
|
# bdist_wheel may be run unmolested. |
|
|
|
|
GRPC_PYTHON_USE_CUSTOM_BDIST=0 \ |
|
|
|
|
GRPC_PYTHON_BUILD_WITH_CYTHON=1 \ |
|
|
|
|
${SETARCH_CMD} python setup.py \ |
|
|
|
|
build_tagged_ext |
|
|
|
|
|
|
|
|
|
# Wheel has a bug where directories don't get excluded. |
|
|
|
|
# https://bitbucket.org/pypa/wheel/issues/99/cannot-exclude-directory |
|
|
|
|
GRPC_PYTHON_USE_CUSTOM_BDIST=0 \ |
|
|
|
|
GRPC_PYTHON_BUILD_WITH_CYTHON=1 \ |
|
|
|
|
${SETARCH_CMD} python setup.py \ |
|
|
|
|
bdist_wheel |
|
|
|
|
|
|
|
|
|