libnice/libnice.spec
Chenxi Mao 4bfe7465e0 libnice: Do make on aarch64 as intel did.
Current spec file only make check on X86 arch.
Based on our test, aarch64 can make check and test pass as well.
So remove arch check and do make check on all arch.

Signed-off-by: Chenxi Mao <chenxi.mao@suse.com>
2021-11-02 09:28:51 +08:00

92 lines
2.8 KiB
RPMSpec

Name: libnice
Version: 0.1.14
Release: 11
Summary: An implementation of ICE standard
License: LGPLv2 and MPLv1.1
URL: https://nice.freedesktop.org/wiki/
Source0: https://nice.freedesktop.org/releases/%{name}-%{version}.tar.gz
Patch0001: libnice-0.1.14-85-g34d6044.patch
Patch0002: libnice-0.1.14-tests-i686.patch
Patch0003: libnice-0.1.14-tests-koji.patch
Patch0004: libnice-0.1.14-turn-verify.patch
BuildRequires: autoconf automake glib2-devel gnutls-devel >= 2.12.0
BuildRequires: gobject-introspection-devel gstreamer1-devel >= 0.11.91
BuildRequires: gstreamer1-plugins-base-devel >= 0.11.91
%description
Libnice is an implementation of the IETF's Interactive Connectivity
Establishment (ICE) standard (RFC 5245). It provides a GLib-based
library, libnice, as well as GStreamer elements.
ICE is useful for applications that want to establish peer-to-peer UDP
data streams. It automates the process of traversing NATs and provides
security against some attacks. It also allows applications to create
reliable streams using a TCP over UDP layer.
%package gstreamer1
Summary: GStreamer plugin for libnice
Requires: %{name} = %{version}-%{release}
%description gstreamer1
This package provides a gstreamer 1.0 plugin for libnice.
%package devel
Summary: Development files for libnice
Requires: %{name} = %{version}-%{release} glib2-devel pkgconfig
%description devel
This package provides Libraries and header files for libnice.
%prep
%autosetup -n %{name}-%{version} -p1
chmod 0755 scripts/valgrind-test-driver
sed -e 's/test-new-dribble/#&/' -e 's/test-send-recv/#&/' -i tests/Makefile.am
autoreconf -fiv
%build
%configure --enable-compile-warnings=yes --disable-static --without-gstreamer-0.10
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
%make_build V=1
%install
%make_install
%delete_la
%check
export LD_LIBRARY_PATH="$PWD/nice/.libs"
make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc NEWS README
%license COPYING COPYING.LGPL COPYING.MPL
%{_bindir}/{stunbdc,stund}
%{_libdir}/{*.so.*,girepository-1.0/Nice-0.1.typelib}
%files gstreamer1
%{_libdir}/gstreamer-1.0/libgstnice.so
%files devel
%{_includedir}/*
%{_libdir}/{*.so,pkgconfig/nice.pc}
%{_datadir}/{gtk-doc/html/libnice/,gir-1.0/Nice-0.1.gir}
%changelog
* Tue Nov 1 2021 Chenxi Mao <chenxi.mao@suse.com> - 0.1.14-11
- Type:enhancement
- Id:NA
- SUG:NA
- DESC: Do check on X86 and ARM64
* Wed Jan 15 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.1.14-10
- Type:enhancement
- Id:NA
- SUG:NA
- DESC:optimization the spec
* Fri Oct 25 2019 yanzhihua <yanzhihua4@huawei.com> - 0.1.14-9
- Package init