@@ -206,7 +206,9 @@ ARG OPENH264_BINARY=https://github.com/cisco/openh264/releases/download/v${OPENH
206206ARG LICODE_COMMIT="8b4692c88f1fc24dedad66b4f40b1f3d804b50ca"
207207ARG LICODE_REPO=https://github.com/lynckia/licode.git
208208ARG LICODE_PATCH_REPO=https://github.com/open-webrtc-toolkit/owt-server/tree/master/scripts/patches/licode/
209- ARG SCVP_VER="1.0.0"
209+ ARG SAFESTRINGLIB_COMMIT="245c4b8cff1d2e7338b7f3a82828fc8e72b29549"
210+ ARG SAFESTRINGLIB_REPO=https://github.com/intel/safestringlib.git
211+ ARG SCVP_VER="1.2.0"
210212ARG SCVP_REPO=https://github.com/OpenVisualCloud/Immersive-Video-Sample/archive/v${SCVP_VER}.tar.gz
211213ARG WEBRTC_REPO=https://github.com/open-webrtc-toolkit/owt-deps-webrtc.git
212214ARG SERVER_PATH=/home/owt-server
@@ -217,11 +219,25 @@ ARG OWT_BRANCH_JS_COMMIT="d727af2927731ff16214d73f57964a992258636d"
217219ARG WEBRTC_COMMIT="c2aa290cfe4f63d5bfbb6540122a5e6bf2783187"
218220
219221ARG FDKAAC_LIB=/home/build/usr/local/lib64
220- RUN yum install -y -q python-devel glib2-devel boost-devel log4cxx-devel
222+ RUN yum install -y -q python-devel glib2-devel boost-devel log4cxx-devel glog-devel gflags-devel
221223RUN yum install -y -q patch centos-release-scl devtoolset-7
222224ENV PYTHONIOENCODING=UTF-8
223225# Install 360scvp
224226# hadolint ignore=SC1091
227+ RUN cd /home && \
228+ source /opt/rh/devtoolset-7/enable && \
229+ git clone ${SAFESTRINGLIB_REPO} && \
230+ cd safestringlib && git reset --hard ${SAFESTRINGLIB_COMMIT} && \
231+ mkdir build && cd build && cmake .. && \
232+ make -j && \
233+ mkdir -p /usr/local/lib && \
234+ cp libsafestring_shared.so /usr/local/lib && \
235+ mkdir -p /usr/local/lib64 && \
236+ cp libsafestring_shared.so /usr/local/lib64 && \
237+ mkdir -p /home/build/usr/local/lib64 && \
238+ cp libsafestring_shared.so /home/build/usr/local/lib64 && \
239+ mkdir -p /usr/local/include/safestringlib && \
240+ cp -rf ../include/* /usr/local/include/safestringlib/
225241RUN cd /home && \
226242 wget -O - ${SCVP_REPO} | tar xz && mv Immersive-Video-Sample-${SCVP_VER} Immersive-Video-Sample && \
227243 cd Immersive-Video-Sample/src/360SCVP && \
@@ -314,7 +330,7 @@ RUN echo "[mongodb-org-3.6]" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
314330 echo "enabled=1" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
315331 echo "gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc" >> /etc/yum.repos.d/mongodb-org-3.6.repo && \
316332 yum install epel-release boost-system boost-thread log4cxx glib2 freetype-devel -y && \
317- yum install rabbitmq-server mongodb-org -y && \
333+ yum install rabbitmq-server mongodb-org glog-devel gflags-devel -y && \
318334 yum remove -y -q epel-release && \
319335 rm -rf /var/cache/yum/*;
320336
0 commit comments