Blame packages/libn/libnice/libnice.spec

Bernhard M. Wiedemann be14ce
#
Bernhard M. Wiedemann be14ce
# spec file for package libnice
Bernhard M. Wiedemann be14ce
#
Bernhard M. Wiedemann 514c2a
# Copyright (c) 2023 SUSE LLC
Bernhard M. Wiedemann be14ce
#
Bernhard M. Wiedemann be14ce
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann be14ce
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann be14ce
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann be14ce
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann be14ce
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann be14ce
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann be14ce
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann be14ce
# published by the Open Source Initiative.
Bernhard M. Wiedemann be14ce
77c2f3
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann be14ce
#
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
Name:           libnice
Bernhard M. Wiedemann 514c2a
Version:        0.1.21
Bernhard M. Wiedemann be14ce
Release:        0
Bernhard M. Wiedemann be14ce
Summary:        Interactive Connectivity Establishment implementation
4027d6
License:        LGPL-2.1-only OR MPL-1.1
2ac438
Group:          Development/Libraries/GNOME
2ac438
URL:            https://nice.freedesktop.org/
2ac438
Source:         https://nice.freedesktop.org/releases/%{name}-%{version}.tar.gz
Bernhard M. Wiedemann be14ce
Source1:        baselibs.conf
4027d6
BuildRequires:  gobject-introspection-devel
Bernhard M. Wiedemann be14ce
BuildRequires:  libgupnp-igd-devel
4027d6
BuildRequires:  meson
Bernhard M. Wiedemann be14ce
BuildRequires:  pkgconfig
Bernhard M. Wiedemann be14ce
BuildRequires:  pkgconfig(glib-2.0) >= 2.44
Bernhard M. Wiedemann be14ce
BuildRequires:  pkgconfig(gnutls) >= 2.12.0
Bernhard M. Wiedemann be14ce
BuildRequires:  pkgconfig(gstreamer-1.0) >= 0.11.91
Bernhard M. Wiedemann be14ce
BuildRequires:  pkgconfig(gstreamer-base-1.0) >= 0.11.91
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%description
Bernhard M. Wiedemann be14ce
libnice is an implementation of the IETF's draft Interactive
Bernhard M. Wiedemann be14ce
Connectivity Establishment standard (ICE).
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%package -n libnice10
Bernhard M. Wiedemann be14ce
Summary:        Interactive Connectivity Establishment implementation
Bernhard M. Wiedemann be14ce
Group:          System/Libraries
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%description -n libnice10
Bernhard M. Wiedemann be14ce
libnice is an implementation of the IETF's draft Interactive
Bernhard M. Wiedemann be14ce
Connectivity Establishment standard (ICE).
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%package -n gstreamer-libnice
4027d6
Summary:        GStreamer plugin for the Interactive Connectivity Establishment
Bernhard M. Wiedemann be14ce
Group:          System/Libraries
2ac438
Supplements:    (libnice10 and gstreamer)
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%description -n gstreamer-libnice
Bernhard M. Wiedemann be14ce
libnice is an implementation of the IETF's draft Interactive
4027d6
Connectivity Establishment standard (ICE).
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%package devel
4027d6
Summary:        Development files for libnice, an implemtation of ICE
Bernhard M. Wiedemann be14ce
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann be14ce
Requires:       libnice10 = %{version}
4027d6
Requires:       typelib-1_0-Nice-0_1 = %{version}
Bernhard M. Wiedemann be14ce
Provides:       libnice-doc = %{version}
Bernhard M. Wiedemann be14ce
Obsoletes:      libnice-doc < %{version}
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%description devel
Bernhard M. Wiedemann be14ce
libnice is an implementation of the IETF's draft Interactive
Bernhard M. Wiedemann be14ce
Connectivity Establishment standard (ICE).
Bernhard M. Wiedemann be14ce
4027d6
%package -n typelib-1_0-Nice-0_1
4027d6
Summary:        Introspection bindings for libnice
4027d6
Group:          System/Libraries
4027d6
4027d6
%description -n typelib-1_0-Nice-0_1
4027d6
libnice is an implementation of the IETF's draft Interactive
4027d6
Connectivity Establishment standard (ICE).
4027d6
4027d6
This package provides the GObject Introspection bindings for libnice.
4027d6
Bernhard M. Wiedemann be14ce
%prep
4027d6
%autosetup -p1
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%build
4027d6
%meson
4027d6
%meson_build
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%install
4027d6
%meson_install
Bernhard M. Wiedemann be14ce
find %{buildroot} -type f -name "*.la" -delete -print
Bernhard M. Wiedemann be14ce
4027d6
##%%check
4027d6
##make check disabled - Since version 0.1.3, libnice tries to interact with NM during make check
4027d6
##%%meson_test
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%post   -n libnice10 -p /sbin/ldconfig
Bernhard M. Wiedemann be14ce
%postun -n libnice10 -p /sbin/ldconfig
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%files
Bernhard M. Wiedemann be14ce
%{_bindir}/stunbdc
Bernhard M. Wiedemann be14ce
%{_bindir}/stund
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%files -n libnice10
Bernhard M. Wiedemann be14ce
%{_libdir}/*.so.*
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%files devel
Bernhard M. Wiedemann be14ce
%{_libdir}/pkgconfig/*.pc
Bernhard M. Wiedemann be14ce
%{_libdir}/*.so
Bernhard M. Wiedemann be14ce
%{_includedir}/nice/
Bernhard M. Wiedemann be14ce
%{_includedir}/stun/
4027d6
%{_datadir}/gir-1.0/Nice-0.1.gir
Bernhard M. Wiedemann be14ce
Bernhard M. Wiedemann be14ce
%files -n gstreamer-libnice
Bernhard M. Wiedemann be14ce
%{_libdir}/gstreamer-1.0/libgstnice.so
Bernhard M. Wiedemann be14ce
4027d6
%files -n typelib-1_0-Nice-0_1
4027d6
%{_libdir}/girepository-1.0/Nice-0.1.typelib
4027d6
Bernhard M. Wiedemann be14ce
%changelog