Merge branch 'master' of github.com:ZLMediaKit/ZLMediaKit

This commit is contained in:
ziyue 2022-08-23 14:13:36 +08:00
commit 44ba971cb6
2 changed files with 15 additions and 3 deletions

View File

@ -13,6 +13,10 @@
%bcond_without openssl %bcond_without openssl
%bcond_without mysql %bcond_without mysql
# 默认不编译 API
%bcond_with api
%bcond_with cxx_api
Name: ZLMediaKit Name: ZLMediaKit
Version: 5.0.0 Version: 5.0.0
Release: 1%{?dist} Release: 1%{?dist}
@ -61,6 +65,7 @@ Summary: A lightweight, high performance and stable stream server
%description media-server %description media-server
A lightweight RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181 server. A lightweight RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181 server.
%if %{with api}
%package c-libs %package c-libs
Requires: %{name} = %{version} Requires: %{name} = %{version}
Summary: The %{name} C libraries. Summary: The %{name} C libraries.
@ -72,12 +77,15 @@ Requires: %{name}-c-libs = %{version}
Summary: The %{name} C API headers. Summary: The %{name} C API headers.
%description c-devel %description c-devel
The %{name} C API headers. The %{name} C API headers.
%endif
%if %{with cxx_api}
%package cxx-devel %package cxx-devel
Requires: %{name} = %{version} Requires: %{name} = %{version}
Summary: The %{name} C++ API headers and development libraries. Summary: The %{name} C++ API headers and development libraries.
%description cxx-devel %description cxx-devel
The %{name} C++ API headers and development libraries. The %{name} C++ API headers and development libraries.
%endif
%prep %prep
%setup -q %setup -q
@ -104,8 +112,8 @@ pushd %{_target_platform}
%endif %endif
-DENABLE_MP4:BOOL=ON \ -DENABLE_MP4:BOOL=ON \
-DENABLE_RTPPROXY:BOOL=ON \ -DENABLE_RTPPROXY:BOOL=ON \
-DENABLE_API:BOOL=ON \ -DENABLE_API:BOOL=%{with api} \
-DENABLE_CXX_API:BOOL=ON \ -DENABLE_CXX_API:BOOL=%{with cxx_api} \
-DENABLE_TESTS:BOOL=OFF \ -DENABLE_TESTS:BOOL=OFF \
-DENABLE_SERVERL:BOOL=ON \ -DENABLE_SERVERL:BOOL=ON \
.. ..
@ -137,12 +145,15 @@ rm -rf $RPM_BUILD_ROOT
%files media-server %files media-server
%{_bindir}/* %{_bindir}/*
%if %{with api}
%files c-libs %files c-libs
%{_libdir}/libmk_api.so %{_libdir}/libmk_api.so
%files c-devel %files c-devel
%{_includedir}/mk_* %{_includedir}/mk_*
%endif
%if %{with cxx_api}
%files cxx-devel %files cxx-devel
%{_includedir}/ZLMediaKit/* %{_includedir}/ZLMediaKit/*
%{_includedir}/ZLToolKit/* %{_includedir}/ZLToolKit/*
@ -151,6 +162,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libmpeg.a %{_libdir}/libmpeg.a
%{_libdir}/libmov.a %{_libdir}/libmov.a
%{_libdir}/libflv.a %{_libdir}/libflv.a
%endif
%changelog %changelog

View File

@ -57,7 +57,7 @@ update_cached_list(MK_LINK_LIBRARIES ZLMediaKit::MediaKit)
# 使 # 使
if(ENABLE_CXX_API) if(ENABLE_CXX_API)
# #
install(DIRECTORY ${MediaKit_Root}/ install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/
DESTINATION ${INSTALL_PATH_INCLUDE}/ZLMediaKit DESTINATION ${INSTALL_PATH_INCLUDE}/ZLMediaKit
REGEX ".*[.](md|cpp)$" EXCLUDE) REGEX ".*[.](md|cpp)$" EXCLUDE)
install(TARGETS zlmediakit install(TARGETS zlmediakit