Build Servo on Travis

This commit is contained in:
Corey Farwell 2015-10-07 18:00:55 -04:00
parent 26dd123310
commit ad399bd76f
2 changed files with 52 additions and 3 deletions

33
etc/ci/Dockerfile Normal file
View file

@ -0,0 +1,33 @@
FROM ubuntu:vivid
# Required by mozjs to build
ENV SHELL /bin/sh
# Enable 'universe' since it is not enabled by default
RUN echo "deb http://archive.ubuntu.com/ubuntu vivid main universe" > /etc/apt/sources.list
RUN echo "deb http://archive.ubuntu.com/ubuntu vivid-updates main universe" >> /etc/apt/sources.list
# Install dependencies
RUN apt-get -y update
RUN apt-get install -y \
cmake \
curl \
freeglut3-dev \
g++ \
git \
gperf \
libbz2-dev \
libfreetype6-dev \
libgl1-mesa-dri \
libglib2.0-dev \
libglu1-mesa-dev \
libosmesa6-dev \
libssl-dev \
libxmu-dev \
libxmu6 \
python-virtualenv \
xorg-dev
# Servo will be built in /build
RUN mkdir /build
WORKDIR /build