]> git.pld-linux.org Git - packages/libnice.git/blame - libnice.spec
- updated to 0.1.15
[packages/libnice.git] / libnice.spec
CommitLineData
fbbf7eeb
JB
1#
2# Conditional build:
3%bcond_without static_libs # static library
d0acf362 4
57c2b857
JB
5Summary: The GLib ICE (Interactive Connectivity Establishment) implementation
6Summary(pl.UTF-8): Implementacja ICE (Interactive Connectivity Establishment) oparta o GLib
891d5942 7Name: libnice
8d82fceb
JB
8Version: 0.1.15
9Release: 1
57c2b857 10License: LGPL v2.1 or MPL v1.1
891d5942 11Group: Libraries
45882cf8 12Source0: https://nice.freedesktop.org/releases/%{name}-%{version}.tar.gz
8d82fceb 13# Source0-md5: 5f58f305d23158651ab509b25420d353
45882cf8 14URL: https://nice.freedesktop.org/
1cba38b7
JB
15BuildRequires: autoconf >= 2.62
16BuildRequires: automake >= 1:1.12
6cb07c26 17BuildRequires: docbook-dtd412-xml
8d82fceb 18BuildRequires: glib2-devel >= 1:2.48
11fa0e8a 19BuildRequires: gnutls-devel >= 2.12
1cba38b7 20BuildRequires: gobject-introspection-devel >= 1.30.0
51cab71a 21BuildRequires: gstreamer-devel >= 1.0.0
891d5942 22BuildRequires: gtk-doc >= 1.9
1cba38b7 23BuildRequires: gupnp-igd-devel >= 0.2.4
fbbf7eeb 24BuildRequires: libtool >= 2:2.2.6
891d5942 25BuildRequires: pkgconfig
8d82fceb 26Requires: glib2 >= 1:2.48
45882cf8 27Requires: gnutls-libs >= 2.12
1cba38b7 28Requires: gupnp-igd >= 0.2.4
891d5942
MB
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32libnice is an implementation of the IETF's draft Interactive
33Connectivity Establishment standard (ICE). It provides GLib-based
34library and GStreamer elements.
35
36ICE is useful for applications that want to establish peer-to-peer UDP
37data streams. It automates the process of traversing NATs and provides
38security against some attacks.
39
40Existing standards that use ICE include the Session Initiation
41Protocol (SIP) and Jingle, XMPP extension for audio/video calls.
42
57c2b857
JB
43%description -l pl.UTF-8
44libnice to implementacja standardu ICE (Interactive Connectivity
d0acf362
ER
45Establishment) wg szkicu IETF. Udostępnia bibliotekę opartą na GLibie
46oraz elementy GStreamera.
57c2b857
JB
47
48ICE służy aplikacjom chcącym tworzyć strumienie danych UDP
49peer-to-peer. Automatyzuje proces przechodzenia przez NAT i
50zabezpiecza przed pewnymi atakami.
51
52Istniejące standardy wykorzystujące ICE obejmują protokoły SIP
53(Session Initiation Protocol) oraz Jingle (rozszerzenie XMPP dla
54połączeń audio/video).
55
891d5942
MB
56%package devel
57Summary: Header files for libnice library
58Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnice
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
8d82fceb 61Requires: glib2-devel >= 1:2.48
45882cf8 62Requires: gnutls-devel >= 2.12
1cba38b7 63Requires: gupnp-igd-devel >= 0.2.4
891d5942
MB
64
65%description devel
66Header files for libnice library.
67
68%description devel -l pl.UTF-8
69Pliki nagłówkowe biblioteki libnice.
70
71%package static
72Summary: Static libnice library
73Summary(pl.UTF-8): Statyczna biblioteka libnice
74Group: Development/Libraries
75Requires: %{name}-devel = %{version}-%{release}
76
77%description static
78Static libnice library.
79
80%description static -l pl.UTF-8
81Statyczna biblioteka libnice.
82
83%package apidocs
84Summary: libnice library API documentation
85Summary(pl.UTF-8): Dokumentacja API biblioteki libnice
86Group: Documentation
87Requires: gtk-doc-common
d0acf362
ER
88%if "%{_rpmversion}" >= "5"
89BuildArch: noarch
90%endif
891d5942
MB
91
92%description apidocs
93libnice library API documentation.
94
95%description apidocs -l pl.UTF-8
96Dokumentacja API biblioteki libnice.
97
f6969208
JB
98%package -n gstreamer-nice
99Summary: ICE source plugin for GStreamer
100Summary(pl.UTF-8): Wtyczka źródła ICE dla GStreamera
101Group: Libraries
102Requires: %{name} = %{version}-%{release}
51cab71a 103Requires: gstreamer >= 1.0.0
f6969208
JB
104
105%description -n gstreamer-nice
106ICE source plugin for GStreamer.
107
108%description -n gstreamer-nice -l pl.UTF-8
109Wtyczka źródła ICE dla GStreamera.
110
891d5942
MB
111%prep
112%setup -q
113
114%build
2e0bfc02 115%{__gtkdocize}
891d5942 116%{__libtoolize}
45882cf8 117%{__aclocal} -I m4
891d5942
MB
118%{__autoconf}
119%{__autoheader}
120%{__automake}
121%configure \
0ad3aec3 122 --enable-compile-warnings \
891d5942 123 --enable-gtk-doc \
1cba38b7 124 --disable-silent-rules \
fbbf7eeb 125 %{?with_static_libs:--enable-static} \
51cab71a
MB
126 --with-html-dir=%{_gtkdocdir} \
127 --without-gstreamer-0.10
891d5942
MB
128
129%{__make}
130
131%install
132rm -rf $RPM_BUILD_ROOT
133
134%{__make} install \
135 DESTDIR=$RPM_BUILD_ROOT
136
fbbf7eeb
JB
137%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
138 $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la
139%if %{with static_libs}
140%{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.a
141%endif
891d5942
MB
142
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%post -p /sbin/ldconfig
147%postun -p /sbin/ldconfig
148
149%files
150%defattr(644,root,root,755)
57c2b857 151%doc AUTHORS COPYING ChangeLog NEWS README TODO
891d5942
MB
152%attr(755,root,root) %{_bindir}/stunbdc
153%attr(755,root,root) %{_bindir}/stund
154%attr(755,root,root) %{_libdir}/libnice.so.*.*.*
33992b86 155%attr(755,root,root) %ghost %{_libdir}/libnice.so.10
1cba38b7 156%{_libdir}/girepository-1.0/Nice-0.1.typelib
891d5942
MB
157
158%files devel
159%defattr(644,root,root,755)
160%attr(755,root,root) %{_libdir}/libnice.so
891d5942
MB
161%{_includedir}/nice
162%{_includedir}/stun
1cba38b7 163%{_datadir}/gir-1.0/Nice-0.1.gir
891d5942
MB
164%{_pkgconfigdir}/nice.pc
165
fbbf7eeb 166%if %{with static_libs}
891d5942
MB
167%files static
168%defattr(644,root,root,755)
169%{_libdir}/libnice.a
fbbf7eeb 170%endif
891d5942
MB
171
172%files apidocs
173%defattr(644,root,root,755)
174%{_gtkdocdir}/libnice
f6969208
JB
175
176%files -n gstreamer-nice
177%defattr(644,root,root,755)
51cab71a 178%attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstnice.so
This page took 0.15298 seconds and 4 git commands to generate.