Page MenuHomePhorge

No OneTemporary

Size
3 KB
Referenced Files
None
Subscribers
None
diff --git a/Dockerfile b/Dockerfile
index 5050ff2..6851258 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,93 +1,101 @@
FROM ubuntu
RUN apt-get update && \
apt-get -y upgrade && \
DEBIAN_FRONTEND="noninteractive" apt-get -y install build-essential \
libboost-dev wget cmake git libcurl4-gnutls-dev \
pkg-config libmicrohttpd-dev automake \
autoconf libtool libtool-bin autotools-dev
RUN mkdir /build
WORKDIR /build
ARG JOBS=3
RUN wget https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz -O catch2.tar.gz && \
tar -xf catch2.tar.gz && \
cd Catch2-* && \
mkdir build && cd build && \
cmake .. -DCATCH_ENABLE_WERROR=OFF -DBUILD_TESTING=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf Catch2-* catch2.tar.gz
RUN wget https://github.com/nlohmann/json/archive/v3.9.1.tar.gz -O json.tar.gz && \
tar -xf json.tar.gz && \
cd json-* && \
mkdir build && cd build && \
cmake .. -DJSON_MultipleHeaders=ON -DJSON_BuildTests=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf json-* json.tar.gz
RUN wget https://github.com/USCiLab/cereal/archive/v1.3.0.tar.gz -O cereal.tar.gz && \
tar -xf cereal.tar.gz && \
cd cereal-* && \
mkdir build && cd build && \
cmake .. -DJUST_INSTALL_CEREAL=ON -DWITH_WERROR=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf cereal-* cereal.tar.gz
RUN git clone https://github.com/arximboldi/immer.git && \
cd immer && \
mkdir build && cd build && \
cmake .. -Dimmer_BUILD_TESTS=OFF -Dimmer_BUILD_EXAMPLES=OFF -Dimmer_BUILD_DOCS=OFF -Dimmer_BUILD_EXTRAS=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf immer
RUN git clone https://github.com/arximboldi/zug.git && \
cd zug && \
mkdir build && cd build && \
cmake .. -Dzug_BUILD_TESTS=OFF -Dzug_BUILD_EXAMPLES=OFF -Dzug_BUILD_DOCS=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf zug
RUN git clone https://github.com/arximboldi/lager.git && \
cd lager && \
mkdir build && cd build && \
cmake .. -Dlager_BUILD_TESTS=OFF -Dlager_BUILD_EXAMPLES=OFF -Dlager_BUILD_DOCS=OFF && \
make -j$JOBS install && \
cd ../.. && \
rm -rf lager
-RUN git clone https://github.com/whoshuu/cpr.git && \
- cd cpr && \
- mkdir build && cd build && \
+RUN wget https://github.com/whoshuu/cpr/archive/refs/tags/1.6.0.tar.gz -O cpr.tar.gz && \
+ tar -xf cpr.tar.gz && \
+ cd cpr-* && \
cmake .. -DUSE_SYSTEM_CURL=ON -DBUILD_CPR_TESTS=OFF -DBUILD_SHARED_LIBS=ON && \
make -j$JOBS install && \
cd ../.. && \
- rm -rf cpr
+ rm -rf cpr-* cpr.tar.gz
+
+#RUN git clone https://github.com/whoshuu/cpr.git && \
+# cd cpr && \
+# mkdir build && cd build && \
+# cmake .. -DUSE_SYSTEM_CURL=ON -DBUILD_CPR_TESTS=OFF -DBUILD_SHARED_LIBS=ON && \
+# make -j$JOBS install && \
+# cd ../.. && \
+# rm -rf cpr
RUN wget https://gitlab.matrix.org/matrix-org/olm/-/archive/3.2.2/olm-3.2.2.tar.gz -O olm.tar.gz && \
tar -xf olm.tar.gz && \
cd olm-* && \
mkdir build && cd build && \
cmake .. -DOLM_TESTS=OFF -DBUILD_SHARED_LIBS=ON && \
make -j$JOBS install && \
cd ../.. && \
rm -rf olm-* olm.tar.gz
RUN wget https://github.com/etr/libhttpserver/archive/0.18.2.tar.gz -O libhttpserver.tar.gz && \
tar -xf libhttpserver.tar.gz && \
cd libhttpserver-* && \
./bootstrap && \
mkdir build && cd build && \
../configure && \
make -j$JOBS && \
make -j$JOBS install && \
cd ../.. && \
rm -rf libhttpserver-* libhttpserver.tar.gz

File Metadata

Mime Type
text/x-diff
Expires
Mon, Oct 12, 6:34 AM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1786074
Default Alt Text
(3 KB)

Event Timeline