From: Magnus Jacobsson Date: Mon, 18 Oct 2021 12:34:58 +0000 (+0200) Subject: add Ubuntu 21.10 Dockerfile X-Git-Tag: 2.49.3~2^2~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6d4f9066c77c2e0cea7e1535d24e62dd5f520618;p=graphviz add Ubuntu 21.10 Dockerfile --- diff --git a/ci/ubuntu-21.10/Dockerfile b/ci/ubuntu-21.10/Dockerfile new file mode 100644 index 000000000..aaed7f29a --- /dev/null +++ b/ci/ubuntu-21.10/Dockerfile @@ -0,0 +1,95 @@ +FROM ubuntu:21.10 + +ARG DEBIAN_FRONTEND=noninteractive + +COPY requirements.txt ./requirements.txt +COPY doc/infosrc/requirements.txt ./doc-infosrc-requirements.txt + +RUN apt-get update -y \ +&& apt-get install --no-install-recommends -y \ +# Development tools +build-essential \ +cmake \ +git \ +pkg-config \ +autoconf \ +bison \ +libtool \ +dh-python \ +flex \ +ksh \ +# Debian build utilities +quilt \ +d-shlibs \ +debhelper \ +fakeroot \ +# Option glut +freeglut3-dev \ +# Option gts +libgts-dev \ +# Option swig +swig \ +# Command lefty +libxaw7-dev \ +# Command smyra +libgtkglext1-dev \ +libglade2-dev \ +# Command gvedit +libqt5gui5 \ +qt5-qmake \ +qtbase5-dev \ +# Plugin library devil +libdevil-dev \ +# Plugin library gd +libgd-dev \ +# Documentation +ghostscript \ +# Plugin library ghostscipt +libgs-dev \ +# Plugin library lasi +liblasi-dev \ +# Plugin library poppler +libpoppler-dev \ +libpoppler-glib-dev \ +# Plugin library rsvg +librsvg2-dev \ +# Plugin library webp +libwebp-dev \ +# Language extension gv_sharp & gv_ruby +ruby \ +# Language extension gv_go +golang-go \ +# Language extension gv_guile +guile-2.2 \ +guile-2.2-dev \ +# Language extension gv_lua +lua5.3 \ +liblua5.3-dev \ +# Language extension gv_ocaml +ocaml \ +# Language extension gv_perl +libperl-dev \ +# Language extension gv_php +php-dev \ +libsodium-dev \ +libargon2-0-dev \ +# Language extension gv_python3 +libpython3-dev \ +# Language extension gv_ruby +ruby-dev \ +# Language extension gv_tcl +tcl-dev \ +# Test utilities +python3-pip \ +python3-setuptools \ +gcovr \ +# Libraries used in test +catch2 \ +libboost-dev \ +libsvgpp-dev \ +# install Python dependencies +&& python3 -m pip install --user --upgrade pip \ +&& python3 -m pip install --user --requirement requirements.txt \ +&& python3 -m pip install --user --requirement doc-infosrc-requirements.txt \ +# Clean up +&& rm -rf /var/lib/apt/lists/*