1 Summary: Audio/Video Communications Framework
2 Summary(pl.UTF-8): Szkielet do komunikacji audio/video
8 Source0: https://www.freedesktop.org/software/farstream/releases/farsight2/%{name}-%{version}.tar.gz
9 # Source0-md5: 3771d8268f025b28261cc1e977fab27f
10 Patch0: %{name}-make.patch
11 Patch1: gstreamer-common-gtkdoc.patch
12 Patch2: %{name}-gtk-doc.patch
13 URL: https://www.freedesktop.org/wiki/Software/Farstream/
14 BuildRequires: autoconf >= 2.60
15 BuildRequires: automake
16 BuildRequires: docbook-dtd412-xml
17 BuildRequires: glib2-devel >= 1:2.26
18 BuildRequires: gstreamer0.10-devel >= 0.10.33
19 BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.33
20 BuildRequires: gtk-doc >= 1.8
21 BuildRequires: gupnp-devel >= 0.14
22 BuildRequires: gupnp-igd-devel
23 BuildRequires: libnice-devel >= 0.1.0
24 BuildRequires: libtool
25 BuildRequires: pkgconfig
26 BuildRequires: python-devel >= 1:2.4
27 BuildRequires: python-gstreamer0.10-devel >= 0.10.10
28 BuildRequires: python-pyobject-devel >= 2.16.0
29 BuildRequires: rpm-build >= 4.6
30 BuildRequires: rpm-pythonprov
31 Requires: glib2 >= 1:2.26
32 Requires: gstreamer0.10 >= 0.10.33
33 Requires: gstreamer0.10-plugins-base >= 0.10.33
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 The Farsight project is an effort to create a framework to deal with
38 all known audio/video conferencing protocols. On one side it offers a
39 generic API that makes it possible to write plugins for different
40 streaming protocols, on the other side it offers an API for clients to
43 The main target clients for Farsight are Instant Messaging
44 applications. These applications should be able to use Farsight for
45 all their Audio/Video conferencing needs without having to worry about
46 any of the lower level streaming and NAT traversal issues.
48 %description -l pl.UTF-8
49 Projekt Farsight to próba stworzenia szkieletu do obsługi wszystkich
50 znanych protokołów konferencji audio/video. Z jednej strony oferuje
51 generyczne API umożliwiające tworzenie wtyczek do różnych protokołów
52 strumieniowych, z drugiej strony oferuje API klienckie do używania
55 Głównym celem klientów Farsighta są komunikatory (aplikacje IM).
56 Powinny móc używać Farsighta do wszystkich potrzeb konferencji
57 audio/video bez zagłębiania się w niskopoziomowe szczegóły przesyłania
58 strumieni czy przechodzenia NAT.
61 Summary: Header files for farsight2 library
62 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki farsight2
63 Group: Development/Libraries
64 Requires: %{name} = %{version}-%{release}
65 Requires: glib2-devel >= 1:2.26
66 Requires: gstreamer0.10-devel >= 0.10.33
67 Requires: gstreamer0.10-plugins-base-devel >= 0.10.33
70 Header files for farsight2 library.
72 %description devel -l pl.UTF-8
73 Pliki nagłówkowe biblioteki farsight2.
76 Summary: Static farsight2 library
77 Summary(pl.UTF-8): Statyczna biblioteka farsight2
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
82 Static farsight2 library.
84 %description static -l pl.UTF-8
85 Statyczna biblioteka farsight2.
88 Summary: farsight2 library API documentation
89 Summary(pl.UTF-8): Dokumentacja API biblioteki farsight2
91 Requires: gtk-doc-common
95 farsight2 library API documentation.
97 %description apidocs -l pl.UTF-8
98 Dokumentacja API biblioteki farsight2.
100 %package -n python-farsight2
101 Summary: farsight2 Python bindings
102 Summary(pl.UTF-8): Wiązania Pythona do farsight2
103 Group: Libraries/Python
104 Requires: %{name} = %{version}-%{release}
105 Requires: python-gstreamer0.10 >= 0.10.10
106 Requires: python-pyobject >= 2.16.0
108 %description -n python-farsight2
109 farsight2 Python bindings.
111 %description -n python-farsight2 -l pl.UTF-8
112 Wiązania Pythona do farsight2.
125 %{__aclocal} -I common/m4 -I m4
131 --disable-silent-rules \
132 --with-html-dir=%{_gtkdocdir}
137 rm -rf $RPM_BUILD_ROOT
140 DESTDIR=$RPM_BUILD_ROOT
142 %{__rm} $RPM_BUILD_ROOT%{_libdir}/farsight2-0.0/*.{a,la}
143 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-0.10/*.{a,la}
144 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{a,la}
147 rm -rf $RPM_BUILD_ROOT
149 %post -p /sbin/ldconfig
150 %postun -p /sbin/ldconfig
153 %defattr(644,root,root,755)
154 %doc AUTHORS ChangeLog NEWS README
155 %attr(755,root,root) %{_libdir}/libgstfarsight-0.10.so.*.*.*
156 %attr(755,root,root) %ghost %{_libdir}/libgstfarsight-0.10.so.0
157 %dir %{_libdir}/farsight2-0.0
158 %attr(755,root,root) %{_libdir}/farsight2-0.0/libmulticast-transmitter.so
159 %attr(755,root,root) %{_libdir}/farsight2-0.0/libnice-transmitter.so
160 %attr(755,root,root) %{_libdir}/farsight2-0.0/librawudp-transmitter.so
161 %attr(755,root,root) %{_libdir}/farsight2-0.0/libshm-transmitter.so
162 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsfunnel.so
163 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsmsnconference.so
164 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsrawconference.so
165 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsrtcpfilter.so
166 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsrtpconference.so
167 %attr(755,root,root) %{_libdir}/gstreamer-0.10/libfsvideoanyrate.so
168 %dir %{_datadir}/farsight2
169 %dir %{_datadir}/farsight2/0.0
170 %{_datadir}/farsight2/0.0/fsrtpconference
173 %defattr(644,root,root,755)
174 %attr(755,root,root) %{_libdir}/libgstfarsight-0.10.so
175 %{_libdir}/libgstfarsight-0.10.la
176 %{_includedir}/gstreamer-0.10/gst/farsight
177 %{_pkgconfigdir}/farsight2-0.10.pc
180 %defattr(644,root,root,755)
181 %{_libdir}/libgstfarsight-0.10.a
184 %defattr(644,root,root,755)
185 %{_gtkdocdir}/farsight2-libs-0.10
186 %{_gtkdocdir}/farsight2-plugins-0.10
188 %files -n python-farsight2
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{py_sitedir}/farsight.so