commit 4cf8c4b911a265c48ecf9b12a2b936072836c2be Author: dave Date: Thu Oct 18 22:07:44 2018 -0700 Initial commit - python v3.7.0 diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..74581d6 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +cpython diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..5e86928 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "cpython"] + path = cpython + url = https://github.com/python/cpython.git diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..01a285a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:bionic + +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 + +RUN apt-get update && \ + apt-get install -y dpkg-dev debhelper && \ + useradd builder && \ + install -d /target -o builder -g builder + +RUN DEBIAN_FRONTEND=noninteractive apt-get install -y 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 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3aedacd --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +#!/usr/bin/make -f + +PY3_SRC=./cpython/ +PY3_CONFFLAGS=--prefix=$(DESTDIR)/opt/extpython/3.7.0 --with-ensurepip=install + +all: + cd $(PY3_SRC) && \ + ./configure $(PY3_CONFFLAGS) && \ + make -j8 + +install: + cd $(PY3_SRC) && \ + make install + # $(DESTDIR)/opt/extpython/3.7.0/bin/python3 $(DESTDIR)/opt/extpython/3.7.0/bin/pip3 install -r requirements.txt + +clean: + cd $(PY3_SRC) && \ + make clean || true diff --git a/build-inner.sh b/build-inner.sh new file mode 100755 index 0000000..aa08e59 --- /dev/null +++ b/build-inner.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# export PATH=$PATH:/usr/bin + +time dpkg-buildpackage -us -uc -b + +ls -la ../ + +mkdir -p ./out + +mv ../*.buildinfo ../*.changes ../*.deb diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..a44e3cb --- /dev/null +++ b/build.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +sudo docker run -it --rm --workdir=/target/src -v $PWD:/target/src extbuilder ./build-inner.sh diff --git a/cpython b/cpython new file mode 160000 index 0000000..1bf9cc5 --- /dev/null +++ b/cpython @@ -0,0 +1 @@ +Subproject commit 1bf9cc509326bc42cd8cb1650eb9bf64550d817e diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..80df145 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +extpython-python3.7 (3.7.0) unstable; urgency=low + + * Initial release + + -- Dave Pedu Wed, 17 OPct 2018 22:08:15 -0800 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..648d86b --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: extpython-python3.7 +Section: unknown +Priority: optional +Maintainer: ubuntu +Build-Depends: debhelper (>= 8.0.0) +Standards-Version: 3.9.4 +Homepage: + +Package: extpython-python3.7 +Architecture: amd64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..922122b --- /dev/null +++ b/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DH_VERBOSE=1 + +override_dh_usrlocal: +override_dh_strip: + +%: + dh $@