|
@@ -17,23 +17,18 @@ RUN apt-get update && \
|
|
zlib1g-dev \
|
|
zlib1g-dev \
|
|
qt5-qmake \
|
|
qt5-qmake \
|
|
qtbase5-dev \
|
|
qtbase5-dev \
|
|
- gcc-aarch64-linux-gnu \
|
|
|
|
- g++-aarch64-linux-gnu \
|
|
|
|
g++-arm-linux-gnueabihf && \
|
|
g++-arm-linux-gnueabihf && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
rm -rf /var/lib/apt/lists/*
|
|
COPY ./ecoin /ecoin
|
|
COPY ./ecoin /ecoin
|
|
WORKDIR /ecoin
|
|
WORKDIR /ecoin
|
|
|
|
|
|
-# Build el bootstrap ese.
|
|
|
|
-# Este mierda de RUN, no se por que coño peta la 1º vez.
|
|
|
|
-# Pero a mi me va siempre la 2º...
|
|
|
|
|
|
+# Build bootstrap.
|
|
RUN cd /ecoin/src/boost_1_68_0 && \
|
|
RUN cd /ecoin/src/boost_1_68_0 && \
|
|
./bootstrap.sh \
|
|
./bootstrap.sh \
|
|
# amr64
|
|
# amr64
|
|
- ./b2 toolset=gcc-arm cxxflags="-march=armv8-a" install --prefix=/usr/local
|
|
|
|
|
|
+# ./b2 toolset=gcc-arm cxxflags="-march=armv8-a" install --prefix=/usr/local
|
|
# amr32
|
|
# amr32
|
|
-# ./b2 toolset=gcc-arm cxxflags="-march=armv7-a" install --prefix=/usr/local
|
|
|
|
-
|
|
|
|
|
|
+ ./b2 toolset=gcc-arm cxxflags="-march=armv7-a" install --prefix=/usr/local
|
|
|
|
|
|
# Build leveldb
|
|
# Build leveldb
|
|
RUN cd /ecoin/src \
|
|
RUN cd /ecoin/src \
|
|
@@ -45,19 +40,18 @@ RUN cd /ecoin/src \
|
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 .. \
|
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 .. \
|
|
make -j$(nproc)
|
|
make -j$(nproc)
|
|
|
|
|
|
|
|
+# RUN cd /ecoin/src/leveldb && \
|
|
|
|
+# TARGET_OS=Linux make libleveldb.a libmemenv.a
|
|
|
|
+
|
|
# Build qt5 make make
|
|
# Build qt5 make make
|
|
RUN cd /ecoin && \
|
|
RUN cd /ecoin && \
|
|
# amr64
|
|
# amr64
|
|
- /usr/lib/aarch64-linux-gnu/qt5/bin/qmake \
|
|
|
|
-# amr64
|
|
|
|
-# /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake \
|
|
|
|
|
|
+# /usr/lib/aarch64-linux-gnu/qt5/bin/qmake \
|
|
|
|
+# amr32
|
|
|
|
+ /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake \
|
|
USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \
|
|
USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \
|
|
-o Makefile ecoin-qt.pro
|
|
-o Makefile ecoin-qt.pro
|
|
|
|
|
|
-# RUN cd /ecoin/src/leveldb && \
|
|
|
|
-# TARGET_OS=Linux make libleveldb.a libmemenv.a
|
|
|
|
-
|
|
|
|
-
|
|
|
|
# Build daemon based wallet
|
|
# Build daemon based wallet
|
|
RUN cd /ecoin/src && \
|
|
RUN cd /ecoin/src && \
|
|
make \
|
|
make \
|
|
@@ -66,4 +60,4 @@ RUN cd /ecoin/src && \
|
|
strip ecoind
|
|
strip ecoind
|
|
|
|
|
|
RUN cp -r /ecoin/src/ecoind /usr/local/bin/ecoind
|
|
RUN cp -r /ecoin/src/ecoind /usr/local/bin/ecoind
|
|
-RUN export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH && ldconfig
|
|
|
|
|
|
+RUN export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH && ldconfig
|