path: root/.ci/Dockerfile-Fedora26
diff options
authorStefan Schmidt <>2017-09-28 15:26:55 +0200
committerStefan Schmidt <>2017-09-28 15:26:55 +0200
commit30c085ca0e7fb88341a851e9004d3029fbda8a70 (patch)
treea19b80234550c02d32ba23c75eaeb4cc9b291a9c /.ci/Dockerfile-Fedora26
parent6f06979cdc28f4e6c29b8e6621f8ff0c285bf5e5 (diff)
ci: initial travis CI support for Linux distros and MacOSX builds
This has been used by myself in a branch for a while now and it is time to bring it into master as a base for all future CI related work. I plan to use the same scripts and other bits for Jenkins as well as other CI systems later on. What we currently cover with this setup are linux builds for three different distros and MacOSX builds for two different versions. Travis will only be called when new commits get mirrored onto our GitHub mirror (which only happens once an hour). Expect delays on these builds.
Diffstat (limited to '.ci/Dockerfile-Fedora26')
1 files changed, 11 insertions, 0 deletions
diff --git a/.ci/Dockerfile-Fedora26 b/.ci/Dockerfile-Fedora26
new file mode 100644
index 0000000..50afa45
--- /dev/null
+++ b/.ci/Dockerfile-Fedora26
@@ -0,0 +1,11 @@
1FROM fedora:26
3# Install
4RUN dnf update --assumeyes
5RUN dnf install --assumeyes bullet-devel libpng-devel libjpeg-turbo-devel gstreamer1-devel gstreamer1-plugins-base-devel zlib-devel luajit-devel libtiff-devel openssl-devel libcurl-devel dbus-devel glibc-devel fontconfig-devel freetype-devel fribidi-devel pulseaudio-libs-devel libsndfile-devel libX11-devel libXau-devel libXcomposite-devel libXdamage-devel libXdmcp-devel libXext-devel libXfixes-devel libXinerama-devel libXrandr-devel libXrender-devel libXScrnSaver-devel libXtst-devel libXcursor-devel libXp-devel libXi-devel mesa-libGL-devel giflib-devel libmount-devel libblkid-devel systemd-devel poppler-cpp-devel poppler-devel LibRaw-devel libspectre-devel librsvg2-devel autoconf automake gcc gcc-c++ gettext-devel findutils tar xz libtool make
7# Build
8RUN mkdir -p /src/
9WORKDIR /src/
10COPY . /src/
11RUN .ci/