|
|
|
|
@ -11,7 +11,23 @@ Conflicts: %{name}-kernel < %{version}-%{release}
|
|
|
|
|
%global with_transcoding 1
|
|
|
|
|
%{?_unitdir:%define has_systemd_dirs 1}
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc make pkgconfig redhat-rpm-config
|
|
|
|
|
%if 0%{?openEuler} >= 1
|
|
|
|
|
%define redhat_rpm_config openEuler-rpm-config
|
|
|
|
|
|
|
|
|
|
%if 0%{?rhel} == 0
|
|
|
|
|
|
|
|
|
|
%if 0%{?openEuler} >= 2
|
|
|
|
|
%define rhel 9
|
|
|
|
|
%else
|
|
|
|
|
%define rhel 8
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
%else
|
|
|
|
|
%define redhat_rpm_config redhat-rpm-config
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
BuildRequires: gcc make pkgconfig %{redhat_rpm_config}
|
|
|
|
|
BuildRequires: glib2-devel libcurl-devel openssl-devel pcre-devel
|
|
|
|
|
BuildRequires: xmlrpc-c-devel zlib-devel hiredis-devel
|
|
|
|
|
BuildRequires: libpcap-devel libevent-devel json-glib-devel
|
|
|
|
|
@ -47,7 +63,7 @@ drop-in replacement for any of the other available RTP and media proxies.
|
|
|
|
|
%package kernel
|
|
|
|
|
Summary: NGCP rtpengine in-kernel packet forwarding
|
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
|
BuildRequires: gcc make redhat-rpm-config iptables-devel
|
|
|
|
|
BuildRequires: gcc make %{redhat_rpm_config} iptables-devel
|
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-dkms = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
@ -59,7 +75,7 @@ Requires: %{name}-dkms = %{version}-%{release}
|
|
|
|
|
Summary: Kernel module for NGCP rtpengine in-kernel packet forwarding
|
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
BuildRequires: redhat-rpm-config
|
|
|
|
|
BuildRequires: %{redhat_rpm_config}
|
|
|
|
|
Requires: gcc make
|
|
|
|
|
# Define requires according to the installed kernel.
|
|
|
|
|
%{?rhel:Requires: kernel-devel}
|
|
|
|
|
@ -88,7 +104,7 @@ Requires: perl-interpreter
|
|
|
|
|
%package recording
|
|
|
|
|
Summary: The Sipwise NGCP rtpengine recording daemon
|
|
|
|
|
Group: System Environment/Daemons
|
|
|
|
|
BuildRequires: gcc make redhat-rpm-config %{mysql_devel_pkg} ffmpeg-devel
|
|
|
|
|
BuildRequires: gcc make %{redhat_rpm_config} %{mysql_devel_pkg} ffmpeg-devel
|
|
|
|
|
|
|
|
|
|
%description recording
|
|
|
|
|
The Sipwise rtpengine media proxy has support for exporting media (RTP) packets
|
|
|
|
|
@ -174,6 +190,8 @@ install -D -p -m644 kernel-module/xt_RTPENGINE.c \
|
|
|
|
|
%{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/xt_RTPENGINE.c
|
|
|
|
|
install -D -p -m644 kernel-module/xt_RTPENGINE.h \
|
|
|
|
|
%{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/xt_RTPENGINE.h
|
|
|
|
|
install -D -p -m644 kernel-module/common_stats.h \
|
|
|
|
|
%{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/common_stats.h
|
|
|
|
|
install -D -p -m644 kernel-module/*.inc \
|
|
|
|
|
%{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/
|
|
|
|
|
install -D -p -m644 debian/ngcp-rtpengine-kernel-dkms.dkms %{buildroot}%{_usrsrc}/%{name}-%{version}-%{release}/dkms.conf
|
|
|
|
|
|