diff options
author | Daniel Stone <daniels@collabora.com> | 2016-09-05 16:44:35 +0100 |
---|---|---|
committer | Daniel Stone <daniels@collabora.com> | 2016-10-10 19:30:05 +0100 |
commit | 7dc3a92021cc017a80fc2e0cc7508961ac4e37f7 (patch) | |
tree | d3d6b72c5c04e0a2e94b6fd4ec597d99862ace09 /wayland-images/centos-7 |
As a start, this gives us:
- generation of base per-platform images (i.e. with toolchain)
- separate images to add build dependencies
- jobs using these separate images to build projects in containers
Initial implementations for CentOS 7, Fedora 24, Debian Jessie (8),
Ubuntu 14.04 (Trusty), and Ubuntu 16.04 (Xenial).
Fedora 24 is currently disabled in the 'all' jobs, as the container
unexpectedly takes a dive when running autoreconf.
Signed-off-by: Daniel Stone <daniels@collabora.com>
Diffstat (limited to 'wayland-images/centos-7')
-rw-r--r-- | wayland-images/centos-7/Dockerfile.template | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/wayland-images/centos-7/Dockerfile.template b/wayland-images/centos-7/Dockerfile.template new file mode 100644 index 0000000..6085280 --- /dev/null +++ b/wayland-images/centos-7/Dockerfile.template @@ -0,0 +1,38 @@ +FROM @@REGISTRY@@/centos-7-base-@@ARCH@@:@@STAMP@@ +MAINTAINER Daniel Stone <daniels@collabora.com> + +# Common dependencies +RUN yum -y install \ + doxygen xmlto libxslt graphviz + +# libevdev dependencies +RUN yum -y install \ + check valgrind binutils + +# libinput dependencies +RUN yum -y install \ + mtdev-devel systemd-devel \ + libunwind-devel \ + glib-devel gtk3-devel + +# Wayland dependencies +RUN yum -y install \ + libffi-devel expat-devel libxml2-devel + +# wayland-protocols has no extra dependencies + +# Weston dependencies +RUN yum -y install \ + libxkbcommon-devel \ + pixman-devel mesa-libEGL-devel mesa-libGLES-devel \ + libdrm-devel systemd-devel mesa-libgbm-devel \ + libxcb-devel libXcursor-devel cairo-devel \ + freerdp-devel \ + libpng-devel libjpeg-turbo-devel libwebp-devel \ + colord-devel lcms2-devel \ + libva-devel \ + pango-devel \ + pam-devel dbus-devel libunwind-devel + +# Clean up after ourselves +RUN yum clean packages |