summaryrefslogtreecommitdiff
path: root/wayland-images/centos-7
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2016-09-05 16:44:35 +0100
committerDaniel Stone <daniels@collabora.com>2016-10-10 19:30:05 +0100
commit7dc3a92021cc017a80fc2e0cc7508961ac4e37f7 (patch)
treed3d6b72c5c04e0a2e94b6fd4ec597d99862ace09 /wayland-images/centos-7
Initial commitHEADmaster
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.template38
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