diff --git a/Dockerfile b/Dockerfile index d1737fe..405335e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,7 @@ RUN apt-get update && apt-get -y install \ bash \ build-essential \ bzip2 \ + ca-certificates \ curl \ file \ git \ @@ -22,24 +23,25 @@ RUN apt-get update && apt-get -y install \ tar \ vim \ wget \ - xz-utils + xz-utils && \ + apt-get -y clean # Build and install CMake from source. WORKDIR /usr/src RUN git clone git://cmake.org/cmake.git CMake && \ cd CMake && \ - git checkout v3.4.3 -RUN mkdir CMake-build -WORKDIR /usr/src/CMake-build -RUN /usr/src/CMake/bootstrap \ + git checkout v3.4.3 && \ + cd .. && mkdir CMake-build && \ + /usr/src/CMake/bootstrap \ --parallel=$(nproc) \ --prefix=/usr && \ make -j$(nproc) && \ ./bin/cmake -DCMAKE_USE_SYSTEM_CURL:BOOL=ON \ + -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_USE_OPENSSL:BOOL=ON . && \ make install && \ - rm -rf * -WORKDIR /usr/src + cd .. && \ + rm -rf CMake* # Build and install Ninja from source RUN git clone https://github.com/martine/ninja.git && \ @@ -47,4 +49,5 @@ RUN git clone https://github.com/martine/ninja.git && \ git checkout v1.6.0 && \ python ./configure.py --bootstrap && \ ./ninja && \ - cp ./ninja /usr/bin/ + cp ./ninja /usr/bin/ && \ + cd .. && rm -rf ninja diff --git a/README.md b/README.md deleted file mode 100644 index 98250e9..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -cross-compilers -=============== - -Dockerfiles for cross compiling environments diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..fd7af0e --- /dev/null +++ b/README.rst @@ -0,0 +1,14 @@ +cross-compilers +=============== +Dockerfiles for cross compiling environments +-------------------------------------------- + +.. image:: https://circleci.com/gh/thewtex/cross-compilers/tree/master.svg?style=svg + :target: https://circleci.com/gh/thewtex/cross-compilers/tree/master + +.. |base-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-base:latest.svg + :target: https://imagelayers.io/?images=thewtex/cross-compiler-base:latest + +thewtex/cross-compiler-base + |base-images| Base image for other toolchain images. From Debian Jessie with GCC, + make, autotools, CMake, Ninja, Git, and Python. diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000..5596e62 --- /dev/null +++ b/circle.yml @@ -0,0 +1,19 @@ +machine: + services: + - docker + +dependencies: + override: + - docker info + - docker pull thewtex/cross-compiler-base + +test: + override: + - make base + +deployment: + hub: + branch: master + commands: + - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS + - docker push thewtex/cross-compiler-base