Commit 0eecb3be by 夏楚 Committed by GitHub

Merge pull request #927 from ZLMediaKit/feature/fix-compile-el7

修正 CentOS 7 下编译问题
parents caecfc3f 0d4ac4f6
...@@ -2,10 +2,12 @@ ...@@ -2,10 +2,12 @@
%global use_devtoolset 0 %global use_devtoolset 0
%bcond_without faac %bcond_without faac
%bcond_without x264 %bcond_without x264
%bcond_without webrtc
%else %else
%global use_devtoolset 1 %global use_devtoolset 1
%bcond_with faac %bcond_with faac
%bcond_with x264 %bcond_with x264
%bcond_with webrtc
%endif %endif
%bcond_without openssl %bcond_without openssl
...@@ -22,8 +24,12 @@ URL: https://github.com/xia-chu/ZLMediaKit ...@@ -22,8 +24,12 @@ URL: https://github.com/xia-chu/ZLMediaKit
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
%if %{with openssl} %if %{with openssl}
%if 0%{?rhel} <= 7 && %{with webrtc}
BuildRequires: openssl11-devel
%else
BuildRequires: openssl-devel BuildRequires: openssl-devel
%endif %endif
%endif
%if %{with mysql} %if %{with mysql}
BuildRequires: mysql-devel BuildRequires: mysql-devel
...@@ -37,6 +43,10 @@ BuildRequires: faac-devel ...@@ -37,6 +43,10 @@ BuildRequires: faac-devel
BuildRequires: x264-devel BuildRequires: x264-devel
%endif %endif
%if %{with webrtc}
BuildRequires: libsrtp-devel >= 2.0
%endif
%if 0%{?use_devtoolset} %if 0%{?use_devtoolset}
BuildRequires: devtoolset-8-gcc-c++ BuildRequires: devtoolset-8-gcc-c++
%endif %endif
...@@ -88,6 +98,10 @@ pushd %{_target_platform} ...@@ -88,6 +98,10 @@ pushd %{_target_platform}
-DENABLE_MYSQL:BOOL=%{with mysql} \ -DENABLE_MYSQL:BOOL=%{with mysql} \
-DENABLE_FAAC:BOOL=%{with faac} \ -DENABLE_FAAC:BOOL=%{with faac} \
-DENABLE_X264:BOOL=%{with x264} \ -DENABLE_X264:BOOL=%{with x264} \
-DENABLE_WEBRTC:BOOL=%{with webrtc} \
%if %{with webrtc} && 0%{?rhel} <= 7
-DOPENSSL_ROOT_DIR:STRING="/usr/lib64/openssl11;/usr/include/openssl11" \
%endif
-DENABLE_MP4:BOOL=ON \ -DENABLE_MP4:BOOL=ON \
-DENABLE_RTPPROXY:BOOL=ON \ -DENABLE_RTPPROXY:BOOL=ON \
-DENABLE_API:BOOL=ON \ -DENABLE_API:BOOL=ON \
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
#include "Sdp.h" #include "Sdp.h"
#include "Rtsp/Rtsp.h" #include "Rtsp/Rtsp.h"
#include <inttypes.h> #include <cinttypes>
using namespace mediakit; using namespace mediakit;
using onCreateSdpItem = function<SdpItem::Ptr(const string &key, const string &value)>; using onCreateSdpItem = function<SdpItem::Ptr(const string &key, const string &value)>;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论