|
|
|
@ -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 |
|
|
|
|