23 lines
818 B
Markdown
23 lines
818 B
Markdown
|
Deb builder for extpython
|
||
|
|
||
|
Build process:
|
||
|
|
||
|
- ./build.sh to kick off the process, runs a docker image - docker run -it --rm -v $PWD:/src ubuntu:bionic bash
|
||
|
- ./build-inner.sh called in the container, prepares the environment
|
||
|
- ./build-inner.sh switches to an underpriv'd user and calls...
|
||
|
- ./build-deb.sh - does the actual build
|
||
|
|
||
|
TODO:
|
||
|
- parameterize the build:
|
||
|
- vars.sh needs to pass PYTHON_RELEASE down into the makefile
|
||
|
- debian metadata files need to obey this too:
|
||
|
- changelog: package name and version
|
||
|
- control: package name
|
||
|
- Makefile: a component of the --prefix path
|
||
|
|
||
|
TODO later:
|
||
|
- upload resulting deb to artifact
|
||
|
- support other than Bionic
|
||
|
- separate process into creating the builder image & building the deb itself
|
||
|
- parameter for pre-loaded pip modules
|