mirror of https://github.com/google/oss-fuzz.git
39 lines
1.5 KiB
Docker
39 lines
1.5 KiB
Docker
# 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.
|
|
#
|
|
################################################################################
|
|
|
|
FROM gcr.io/oss-fuzz-base/base-builder
|
|
RUN apt-get update && apt-get install -y make autoconf automake libtool
|
|
RUN git clone --depth 1 https://github.com/mm2/Little-CMS.git lcms
|
|
RUN mkdir $SRC/seeds && \
|
|
cd seeds && \
|
|
cp $SRC/lcms/testbed/bad.icc . && \
|
|
cp $SRC/lcms/testbed/toosmall.icc . && \
|
|
cp $SRC/lcms/testbed/test1.icc . && \
|
|
cp $SRC/lcms/testbed/crayons.icc . && \
|
|
cp $SRC/lcms/testbed/ibm-t61.icc . && \
|
|
#add more seeds from the testbed dir
|
|
cp $SRC/lcms/testbed/bad_mpe.icc . && \
|
|
cp $SRC/lcms/testbed/new.icc . && \
|
|
cp $SRC/lcms/testbed/test2.icc . && \
|
|
cp $SRC/lcms/testbed/test3.icc . && \
|
|
cp $SRC/lcms/testbed/test4.icc . && \
|
|
cp $SRC/lcms/testbed/test5.icc . && \
|
|
cp $SRC/lcms/testbed/TestCLT.icc . && \
|
|
zip -rj $SRC/seed_corpus.zip $SRC/seeds/*
|
|
|
|
WORKDIR lcms
|
|
COPY build.sh *.c *.options *.dict $SRC/
|