|
|
@ -0,0 +1,31 @@ |
|
|
|
FROM debian:buster-slim |
|
|
|
RUN apt update -y |
|
|
|
RUN apt upgrade -y |
|
|
|
RUN apt install -y git wget build-essential nano bison |
|
|
|
|
|
|
|
RUN mkdir /code |
|
|
|
WORKDIR /code |
|
|
|
|
|
|
|
RUN wget https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.gz |
|
|
|
RUN tar -xf boost_1_76_0.tar.gz |
|
|
|
WORKDIR /code/boost_1_76_0/tools/build |
|
|
|
ENV PREFIX=/usr/local |
|
|
|
RUN ./bootstrap.sh |
|
|
|
RUN ./b2 install --prefix=$PREFIX |
|
|
|
|
|
|
|
WORKDIR /code/boost_1_76_0 |
|
|
|
RUN ./bootstrap.sh |
|
|
|
RUN ./b2 --prefix=$PREFIX |
|
|
|
RUN ./b2 install --prefix=$PREFIX |
|
|
|
RUN ./b2 install headers --prefix=$PREFIX |
|
|
|
|
|
|
|
WORKDIR /code |
|
|
|
RUN git clone --recurse-submodules https://github.com/arvidn/libtorrent |
|
|
|
WORKDIR /code/libtorrent |
|
|
|
RUN b2 |
|
|
|
|
|
|
|
WORKDIR /code/libtorrent/examples |
|
|
|
RUN b2 |
|
|
|
|
|
|
|
ENTRYPOINT /bin/bash |
|
|
|
|