multiple dist support
parent
03ef30b3b8
commit
f9ad705a53
@ -1,3 +1,4 @@
|
||||
cpython
|
||||
.git
|
||||
temp
|
||||
temp
|
||||
/src/out
|
@ -0,0 +1,14 @@
|
||||
FROM ubuntu:disco
|
||||
|
||||
RUN sed -i -E 's/(archive|security).ubuntu.com/192.168.1.142/' /etc/apt/sources.list && \
|
||||
sed -i -E 's/^deb-src/# deb-src/' /etc/apt/sources.list && \
|
||||
apt-get update && \
|
||||
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"]
|
@ -0,0 +1,14 @@
|
||||
FROM ubuntu:trusty
|
||||
|
||||
RUN sed -i -E 's/(archive|security).ubuntu.com/192.168.1.142/' /etc/apt/sources.list && \
|
||||
sed -i -E 's/^deb-src/# deb-src/' /etc/apt/sources.list && \
|
||||
apt-get update && \
|
||||
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"]
|
@ -0,0 +1,14 @@
|
||||
FROM ubuntu:xenial
|
||||
|
||||
RUN sed -i -E 's/(archive|security).ubuntu.com/192.168.1.142/' /etc/apt/sources.list && \
|
||||
sed -i -E 's/^deb-src/# deb-src/' /etc/apt/sources.list && \
|
||||
apt-get update && \
|
||||
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"]
|
@ -0,0 +1,7 @@
|
||||
#!/bin/bash -ex
|
||||
|
||||
RELEASES="trusty xenial bionic disco"
|
||||
|
||||
for release in $RELEASES ; do
|
||||
docker build -t extbuilder-${release} -f Dockerfile.${release} .
|
||||
done
|
@ -0,0 +1,8 @@
|
||||
#!/bin/bash -eux
|
||||
|
||||
export EXTPYTHON_DIST=disco
|
||||
export PYTHON_RELEASE=3.7.3
|
||||
export PYTHON_MAJOR=3.7
|
||||
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"
|
@ -0,0 +1,12 @@
|
||||
#!/bin/bash -eux
|
||||
|
||||
export EXTPYTHON_DIST=trusty
|
||||
# Release is used to select which tarball to download
|
||||
export PYTHON_RELEASE=3.7.3
|
||||
# Major version no is used in paths and labels (extpython-python${}, /opt/extpython/${}/...)
|
||||
export PYTHON_MAJOR=3.7
|
||||
# Tarball download URL
|
||||
export PYTHON_TARBALL="http://artifact.scc.net.davepedu.com/repo/tar/cpython/cpython/cpython-${PYTHON_RELEASE}.tar.gz"
|
||||
# Deps needed to build this package
|
||||
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"
|
Loading…
Reference in New Issue