]> granicus.if.org Git - graphviz/commitdiff
add Ubuntu 21.10 Dockerfile
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Mon, 18 Oct 2021 12:34:58 +0000 (14:34 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Thu, 21 Oct 2021 20:58:32 +0000 (22:58 +0200)
ci/ubuntu-21.10/Dockerfile [new file with mode: 0644]

diff --git a/ci/ubuntu-21.10/Dockerfile b/ci/ubuntu-21.10/Dockerfile
new file mode 100644 (file)
index 0000000..aaed7f2
--- /dev/null
@@ -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/*