Add dockerfile for building nvc client
[novacoin.git] / contrib / docker_builder / dockerfile
1 FROM ubuntu:latest
2
3 # Install deps
4 RUN apt-get update -y              \
5  &&  apt-get install -y             \
6   qt4-qmake                    \
7   libqt4-dev                   \
8   build-essential              \
9   libboost-dev                 \
10   libboost-system-dev          \
11   libboost-filesystem-dev      \
12   libboost-program-options-dev \ 
13   libboost-thread-dev          \
14   libssl-dev                   \
15   libdb++-dev                  \
16   libqrencode-dev              \
17   wget                         \
18   pkg-config                   \
19   libpng3-dev
20                          
21
22 RUN wget http://fukuchi.org/works/qrencode/qrencode-3.4.4.tar.gz; tar zxf ./qrencode-3.4.4.tar.gz 
23 WORKDIR /qrencode-3.4.4
24 RUN ./configure --enable-static; \ 
25   make; \
26   make install
27
28 VOLUME /novacoin
29
30 WORKDIR /novacoin
31
32 ENTRYPOINT qmake USE_O3=1 USE_ASM=1 RELEASE=1 && \
33  make && \
34  cd src && \
35  make -f makefile.unix USE_O3=1 USE_ASM=1 STATIC=1 && \
36  strip novacoind
37
38