diff --git a/Dockerfile.jammy b/Dockerfile.jammy new file mode 100644 index 0000000..7e93cae --- /dev/null +++ b/Dockerfile.jammy @@ -0,0 +1,14 @@ +FROM ubuntu:jammy + +RUN sed -i -E 's/(archive|security).ubuntu.com/aptmirror/' /etc/apt/sources.list && \ + sed -i -E 's/^deb-src/# deb-src/' /etc/apt/sources.list && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y dpkg-dev debhelper build-essential sudo wget curl + +RUN useradd builder && \ + install -d /build -o builder -g builder + +ADD scripts/bootstrap.sh /bootstrap.sh +ADD scripts/build.sh /build.sh + +ENTRYPOINT ["/bootstrap.sh"] diff --git a/README.md b/README.md index 6149843..c55bbe0 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Version support matrix | 18.04 | 2.7.16 | 3.6.7 | 3.7.3 | 3.8.0a4
3.8.0b1 | 3.9.5 | 3.10.0 | 3.11.5 | | 19.04 | | | 3.7.3 | | | | | | 20.04 | | | | | 3.9.5 | 3.10.0 | 3.11.5 | +| 22.04 | | | | | | | 3.11.5 | \* with provided extpython-openssl packages - see below diff --git a/images.sh b/images.sh index cdebee2..5e2c112 100755 --- a/images.sh +++ b/images.sh @@ -1,6 +1,6 @@ #!/bin/bash -ex -RELEASES="trusty xenial bionic focal" +RELEASES="trusty xenial bionic focal jammy" for release in $RELEASES ; do docker pull ubuntu:${release} diff --git a/src/bionic-3.11.5.sh b/src/bionic-3.11.5.sh new file mode 100644 index 0000000..3c419d0 --- /dev/null +++ b/src/bionic-3.11.5.sh @@ -0,0 +1,10 @@ +#!/bin/bash -eux + +export EXTPYTHON_DIST=bionic +export PYTHON_RELEASE=3.11.5 +export PYTHON_MAJOR=3.11 +export PYTHON_TARBALL="http://artifact.scc.net.davepedu.com/repo/tar/cpython/cpython/cpython-${PYTHON_RELEASE}.tar.gz" +export CPYTHON_DEPS="libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev \ + libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev uuid-dev" + +export EXTRA_PY_CONFIGURE_FLAGS=--enable-optimizations diff --git a/src/focal-3.11.5.sh b/src/focal-3.11.5.sh new file mode 100644 index 0000000..30fda13 --- /dev/null +++ b/src/focal-3.11.5.sh @@ -0,0 +1,10 @@ +#!/bin/bash -eux + +export EXTPYTHON_DIST=focal +export PYTHON_RELEASE=3.11.5 +export PYTHON_MAJOR=3.11 +export PYTHON_TARBALL="http://artifact.scc.net.davepedu.com/repo/tar/cpython/cpython/cpython-${PYTHON_RELEASE}.tar.gz" +export CPYTHON_DEPS="libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev \ + libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev uuid-dev" + +export EXTRA_PY_CONFIGURE_FLAGS=--enable-optimizations diff --git a/src/jammy-3.11.5.sh b/src/jammy-3.11.5.sh new file mode 100644 index 0000000..927fd39 --- /dev/null +++ b/src/jammy-3.11.5.sh @@ -0,0 +1,10 @@ +#!/bin/bash -eux + +export EXTPYTHON_DIST=jammy +export PYTHON_RELEASE=3.11.5 +export PYTHON_MAJOR=3.11 +export PYTHON_TARBALL="http://artifact.scc.net.davepedu.com/repo/tar/cpython/cpython/cpython-${PYTHON_RELEASE}.tar.gz" +export CPYTHON_DEPS="libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev \ + libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev uuid-dev" + +export EXTRA_PY_CONFIGURE_FLAGS=--enable-optimizations