2016-12-21 22:05:33 +00:00
|
|
|
# Copyright 2016 Google Inc.
|
|
|
|
#
|
|
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
# you may not use this file except in compliance with the License.
|
|
|
|
# You may obtain a copy of the License at
|
|
|
|
#
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
#
|
|
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
# limitations under the License.
|
|
|
|
#
|
|
|
|
################################################################################
|
|
|
|
|
2017-01-03 23:06:45 +00:00
|
|
|
FROM ossfuzz/base-builder
|
2017-01-02 21:21:58 +00:00
|
|
|
MAINTAINER officesecurity@lists.freedesktop.org
|
2016-12-21 22:05:33 +00:00
|
|
|
#build requirements
|
2016-12-29 15:24:27 +00:00
|
|
|
RUN apt-get build-dep -y libreoffice
|
|
|
|
RUN apt-get install -y wget
|
2016-12-21 22:05:33 +00:00
|
|
|
#cache build dependencies
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/c3c1a8ba7452950636e871d25020ce0d-pt-serif-font-1.0000W.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/c74b7223abe75949b4af367942d96c7a-crosextrafonts-carlito-20130920.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/e7a384790b13c29113e22e596ade9687-LinLibertineG-20120116.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/907d6e99f241876695c19ff3db0b8923-source-code-pro-2.030R-ro-1.050R-it.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/134d8262145fc793c6af494dcace3e71-liberation-fonts-ttf-1.07.4.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/1725634df4bb3dcb1b2c91a6175f8789-GentiumBasic_1102.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/33e1e61fab06a547851ed308b4ffef42-dejavu-fonts-ttf-2.37.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/368f114c078f94214a308a74c7e991bc-crosextrafonts-20130214.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/5c781723a0d9ed6188960defba8e91cf-liberation-fonts-ttf-2.00.1.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/7a15edea7d415ac5150ea403e27401fd-open-sans-font-ttf-1.10.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/EmojiOneColor-SVGinOT-1.3.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/boost_1_63_0.tar.bz2 $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/expat-2.2.0.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/jpegsrc.v9a.tar.gz $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/lcms2-2.8.tar.gz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/0168229624cfac409e766913506961a8-ucpp-1.3.2.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/10d61fbaa6a06348823651b1bd7940fe-libexttextcat-3.4.4.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/1f5def51ca0026cd192958ef07228b52-rasqal-0.9.33.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/cppunit-1.13.2.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/openldap-2.4.44.tgz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/231adebe5c2f78fded3e3df6e958878e-neon-0.30.1.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/e80ebae4da01e77f68744319f01d52a3-pixman-0.34.0.tar.gz $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/cairo-1.14.8.tar.xz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/curl-7.52.1.tar.gz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/86b1daaa438f5a7bea9a52d7b9799ac0-xmlsec1-1.2.23.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/liblangtag-0.6.2.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libabw-0.1.1.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libcdr-0.1.3.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libcmis-0.5.1.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libe-book-0.1.2.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libetonyek-0.1.6.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libfreehand-0.1.1.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libmspub-0.1.2.tar.bz2 $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libmwaw-0.3.10.tar.xz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libodfgen-0.1.6.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/liborcus-0.12.1.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libpagemaker-0.0.3.tar.bz2 $SRC/
|
2017-01-08 01:18:22 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libpng-1.6.28.tar.gz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/librevenge-0.0.4.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libstaroffice-0.0.2.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libvisio-0.1.5.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libwpd-0.10.1.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libwpg-0.3.1.tar.bz2 $SRC/
|
2017-01-24 10:34:08 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libwps-0.4.5.tar.bz2 $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libzmf-0.0.1.tar.bz2 $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/zlib-1.2.11.tar.xz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/poppler-0.51.0.tar.xz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/mdds-1.2.2.tar.bz2 $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/openssl-1.0.2k.tar.gz $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/language-subtag-registry-2016-07-19.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/3069842a88b8f40c6b83ad2850cda293-graphite2-minimal-1.3.9.tgz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/harfbuzz-1.3.2.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/1901302aaff1c1633ef81862663d2917-icu4c-58_1-src.tgz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/ae249165c173b1ff386ee8ad676815f5-libxml2-2.9.4.tar.gz $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/a129d3c44c022de3b9dcf6d6f288d72e-libxslt-1.1.29.tar.gz $SRC/
|
2017-01-24 11:49:46 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/047c3feb121261b76dc16cdb62f54483-hunspell-1.6.0.tar.gz $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/freetype-2.7.1.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/fontconfig-2.12.1.tar.bz2 $SRC/
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/libepoxy-1.3.1.tar.bz2 $SRC/
|
2017-02-07 15:14:17 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/src/gpgme-1.8.0.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libassuan-2.4.3.tar.bz2 $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/src/libgpg-error-1.26.tar.bz2 $SRC/
|
2016-12-21 22:05:33 +00:00
|
|
|
#fuzzing corpuses
|
2017-01-05 15:48:24 +00:00
|
|
|
ADD http://lcamtuf.coredump.cx/afl/demo/afl_testcases.tgz $SRC/
|
|
|
|
RUN mkdir afl-testcases
|
|
|
|
RUN cd afl-testcases/ && tar xf $SRC/afl_testcases.tgz
|
|
|
|
RUN zip -q $SRC/jpgfuzzer_seed_corpus.zip afl-testcases/jpeg*/full/images/*
|
|
|
|
RUN zip -q $SRC/giffuzzer_seed_corpus.zip afl-testcases/gif*/full/images/*
|
|
|
|
RUN zip -q $SRC/bmpfuzzer_seed_corpus.zip afl-testcases/bmp*/full/images/*
|
|
|
|
RUN zip -q $SRC/pngfuzzer_seed_corpus.zip afl-testcases/png*/full/images/*
|
2016-12-28 22:07:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/wmffuzzer_seed_corpus.zip $SRC/
|
2017-01-08 01:18:22 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/xbmfuzzer_seed_corpus.zip $SRC/
|
2017-01-09 21:30:59 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/xpmfuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/svmfuzzer_seed_corpus.zip $SRC/
|
2017-01-12 13:22:18 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/pcdfuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/dxffuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/metfuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/ppmfuzzer_seed_corpus.zip $SRC/
|
2017-01-24 10:34:08 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/psdfuzzer_seed_corpus.zip $SRC/
|
2017-01-26 14:31:39 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/epsfuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/pctfuzzer_seed_corpus.zip $SRC/
|
2017-01-30 10:55:09 +00:00
|
|
|
ADD http://dev-www.libreoffice.org/corpus/pcxfuzzer_seed_corpus.zip $SRC/
|
|
|
|
ADD http://dev-www.libreoffice.org/corpus/rasfuzzer_seed_corpus.zip $SRC/
|
2016-12-21 22:05:33 +00:00
|
|
|
#clone source
|
|
|
|
RUN git clone --depth 1 git://anongit.freedesktop.org/libreoffice/core libreoffice
|
|
|
|
WORKDIR libreoffice
|
|
|
|
COPY build.sh $SRC/
|