File tree Expand file tree Collapse file tree 8 files changed +74
-6
lines changed Expand file tree Collapse file tree 8 files changed +74
-6
lines changed Original file line number Diff line number Diff line change 1
1
# Python Buildpack Changelog
2
2
3
+ # 151 (2019-03-)
4
+
5
+ Python 3.5.7 and 3.4.10 now available on all Heroku stacks.
6
+
3
7
# 150 (2019-03-13)
4
8
5
9
Python 2.7.16 now available on all Heroku stacks.
Original file line number Diff line number Diff line change 3
3
DEFAULT_PYTHON_VERSION=" python-3.6.8"
4
4
LATEST_36=" python-3.6.8"
5
5
LATEST_37=" python-3.7.2"
6
- LATEST_35=" python-3.5.6 "
7
- LATEST_34=" python-3.4.9 "
6
+ LATEST_35=" python-3.5.7 "
7
+ LATEST_34=" python-3.4.10 "
8
8
LATEST_27=" python-2.7.16"
9
9
10
10
export DEFAULT_PYTHON_VERSION LATEST_37 LATEST_36 LATEST_35 LATEST_34 LATEST_27
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ # Build Path: /app/.heroku/python/
3
+
4
+ OUT_PREFIX=$1
5
+ BIN_DIR=" $( cd " $( dirname " $0 " ) " /../.. || exit ; pwd) /bin"
6
+ export BIN_DIR
7
+
8
+ # shellcheck source=bin/utils
9
+ source " $BIN_DIR /steps/sqlite3"
10
+
11
+ sqlite3_version
12
+ echo " Setting up SQLite3 Headers for $SQLITE3_VERSION "
13
+ sqlite3_install " $OUT_PREFIX " " $SQLITE3_VERSION " 1
14
+
15
+ echo " Building Python…"
16
+ SOURCE_TARBALL=' https://python.org/ftp/python/3.7.2/Python-3.7.2.tgz'
17
+ curl -L $SOURCE_TARBALL | tar xz
18
+ mv Python-3.7.2 src
19
+ cd src
20
+
21
+ ./configure --prefix=$OUT_PREFIX --with-ensurepip=no
22
+ make
23
+ make install
24
+
25
+ # Remove unneeded test directories, similar to the official Docker Python images:
26
+ # https://github.com/docker-library/python
27
+ find " ${OUT_PREFIX} " \( -type d -a \( -name test -o -name tests \) \) -exec rm -rf ' {}' +
28
+
29
+ # Remove spare /
30
+ LOCATION=${OUT_PREFIX% ?}
31
+
32
+ ln $LOCATION /bin/python3 $LOCATION /bin/python
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ # Build Path: /app/.heroku/python/
3
+
4
+ OUT_PREFIX=$1
5
+ BIN_DIR=" $( cd " $( dirname " $0 " ) " /../.. || exit ; pwd) /bin"
6
+ export BIN_DIR
7
+
8
+ # shellcheck source=bin/utils
9
+ source " $BIN_DIR /steps/sqlite3"
10
+
11
+ sqlite3_version
12
+ echo " Setting up SQLite3 Headers for $SQLITE3_VERSION "
13
+ sqlite3_install " $OUT_PREFIX " " $SQLITE3_VERSION " 1
14
+
15
+ echo " Building Python…"
16
+ SOURCE_TARBALL=' https://python.org/ftp/python/3.7.2/Python-3.7.2.tgz'
17
+ curl -L $SOURCE_TARBALL | tar xz
18
+ mv Python-3.7.2 src
19
+ cd src
20
+
21
+ ./configure --prefix=$OUT_PREFIX --with-ensurepip=no
22
+ make
23
+ make install
24
+
25
+ # Remove unneeded test directories, similar to the official Docker Python images:
26
+ # https://github.com/docker-library/python
27
+ find " ${OUT_PREFIX} " \( -type d -a \( -name test -o -name tests \) \) -exec rm -rf ' {}' +
28
+
29
+ # Remove spare /
30
+ LOCATION=${OUT_PREFIX% ?}
31
+
32
+ ln $LOCATION /bin/python3 $LOCATION /bin/python
Original file line number Diff line number Diff line change 1
- python-3.4.10
1
+ python-3.4.99
Original file line number Diff line number Diff line change 1
- python-3.5.7
1
+ python-3.5.99
Original file line number Diff line number Diff line change 1
- python-3.6.9
1
+ python-3.6.99
Original file line number Diff line number Diff line change 1
- python-3.7.3
1
+ python-3.7.99
You can’t perform that action at this time.
0 commit comments