[gtk-osx: 22/48] Separate pyenv installation from pyenv_root.
- From: John Ralls <jralls src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-osx: 22/48] Separate pyenv installation from pyenv_root.
- Date: Tue, 14 May 2019 23:58:21 +0000 (UTC)
commit 8e270439976618e80c7f5ea01537a96c481d482f
Author: John Ralls <jralls ceridwen us>
Date: Tue Apr 9 16:09:49 2019 -0700
Separate pyenv installation from pyenv_root.
So we don't dirty the repo.
gtk-osx-setup.sh | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
---
diff --git a/gtk-osx-setup.sh b/gtk-osx-setup.sh
index da52b51..a3088b8 100755
--- a/gtk-osx-setup.sh
+++ b/gtk-osx-setup.sh
@@ -43,7 +43,8 @@ envvar DEVROOT "$HOME"
envvar DEVPREFIX "$DEVROOT/.new_local"
envvar PYTHONUSERBASE "$DEVROOT/.new_local"
envvar DEV_SRC_ROOT "$DEVROOT/Source"
-envvar PYENV_ROOT "$DEV_SRC_ROOT/pyenv"
+envvar PYENV_INSTALL_ROOT "$DEV_SRC_ROOT/pyenv"
+envvar PYENV_ROOT "$DEVPREFIX/share/pyenv"
envvar PIP_CONFIG_DIR "$HOME/.config/pip"
export PYTHONPATH="$PYTHONUSERBASE/lib/python/site-packages":"$PYTHONPATH"
@@ -61,15 +62,15 @@ if test ! -x $DEVPREFIX/bin/bash; then
fi
# Setup pyenv
-if test ! -x "$PYENV_ROOT/libexec/pyenv"; then
- if test -d "$PYENV_ROOT"; then
- rm -rf "$PYENV_ROOT";
+if test ! -x "$PYENV_INSTALL_ROOT/libexec/pyenv"; then
+ if test -d "$PYENV_INSTALL_ROOT"; then
+ rm -rf "$PYENV_INSTALL_ROOT";
fi
- git clone $GITHUB/pyenv/pyenv.git "$PYENV_ROOT"
+ git clone $GITHUB/pyenv/pyenv.git "$PYENV_INSTALL_ROOT"
fi
if test ! -x "$DEVPREFIX/bin/pyenv" ; then
- ln -s "$PYENV_ROOT/bin/pyenv" "$DEVPREFIX/bin"
+ ln -s "$PYENV_INSTALL_ROOT/bin/pyenv" "$DEVPREFIX/bin"
fi
# Setup PIP; note that we're assuming that python is the system python
@@ -136,22 +137,23 @@ jhbuild = "$DEVPREFIX/libexec/run_jhbuild.py"
python_version = "3.6"
EOF
cat <<EOF > "$DEVPREFIX/etc/pipenv-env"
-export DEVROOT="$DEVROOT"
-export DEVPREFIX="$DEVPREFIX"
export PYTHONUSERBASE="$PYTHONUSERBASE"
export DEV_SRC_ROOT="$DEV_SRC_ROOT"
export PYENV_ROOT="$PYENV_ROOT"
export PIP_CONFIG_DIR="$PIP_CONFIG_DIR"
-export PATH="$PYENV_ROOT/shims:$DEVPREFIX/bin:$PATH"
export LANG=C
EOF
fi
if test ! -f "$DEVPREFIX/bin/jhbuild" ; then
cat <<EOF > "$DEVPREFIX/bin/jhbuild"
#!$DEVPREFIX/bin/bash
+export DEVROOT="$DEVROOT"
+export DEVPREFIX="$DEVPREFIX"
+export WORKON_HOME="$DEVPREFIX/share"
export PYTHONPATH="$PYTHONPATH"
export PIPENV_DOTENV_LOCATION="$DEVPREFIX/etc/pipenv-env"
-export PIPENV_PIPFILE="$DEVPREFIX/etc/Pipfile-
+export PIPENV_PIPFILE="$DEVPREFIX/etc/Pipfile"
+export PATH="$PYENV_ROOT/shims:$DEVPREFIX/bin:$PATH"
export PYENV_ROOT="$PYENV_ROOT"
exec pipenv run jhbuild \$@
@@ -200,7 +202,8 @@ SDKROOT=`xcrun --show-sdk-path`
export PIPENV_DOTENV_LOCATION="$DEVPREFIX/etc/pipenv-env"
export PIPENV_PIPFILE="$DEVPREFIX/etc/Pipfile"
-export PATH="$PYENV_ROOT/shims:$PATH"
+export PATH="$PYENV_ROOT/shims:$DEVPREFIX/bin:$PYENV_INSTALL_ROOT/plugins/python-build/bin:$PATH"
+export PYENV_ROOT
export CFLAGS="-isysroot $SDKROOT -I$SDKROOT/usr/include"
export PYTHON_CONFIGURE_OPTS="--enable-shared"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]