]> git.pld-linux.org Git - packages/webrtc.git/blame - webrtc.spec
- rel 16
[packages/webrtc.git] / webrtc.spec
CommitLineData
c15ba0f8 1%define svndate 20121218
73e44638 2# Chromium 23 needs this revision.
c15ba0f8 3%define svnrev 2718
dd7650fe 4%define rel 16
3000905d 5Summary: Libraries to provide Real Time Communications via the web
a72f92a9 6Summary(pl.UTF-8): Biblioteki zapewniające komunikację RTC (Real Time Communications) poprzez WWW
3000905d
ER
7Name: webrtc
8Version: 0.1
67b5516f 9Release: 0.%{rel}.%{svndate}svn%{svnrev}
3000905d
ER
10License: BSD
11Group: Libraries
3000905d
ER
12# No source tarballs. This is a google failure^Wproject.
13# svn export http://webrtc.googlecode.com/svn/trunk/ webrtc
14# mv webrtc/ webrtc-20120613svn2401
15# tar cfj webrtc-20120613svn2401.tar.bz2 webrtc-20120613svn2401
16Source0: %{name}-%{svndate}svn%{svnrev}.tar.bz2
73e44638 17# Source0-md5: 68977feca42feea6f358aeaf4c463880
3000905d
ER
18# Google provides no real way to build this code, except as part of Chromium
19# That's just stupid.
20Patch0: build-sanity.patch
94f5116a 21Patch1: libvpx2.patch
a72f92a9 22Patch2: %{name}-types.patch
dd7650fe 23URL: https://webrtc.org/
3000905d 24BuildRequires: alsa-lib-devel
75f6df62 25BuildRequires: autoconf >= 2.50
3000905d
ER
26BuildRequires: automake
27BuildRequires: libjpeg-turbo-devel
28BuildRequires: libstdc++-devel
29BuildRequires: libtool
30BuildRequires: libvpx-devel
31BuildRequires: libyuv-devel
32BuildRequires: pulseaudio-devel
33BuildRequires: rpmbuild(macros) >= 1.583
34BuildRequires: xorg-lib-libX11-devel
35BuildRequires: xorg-lib-libXext-devel
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
75f6df62
JB
38# unresolved "webrtc::MediaFile::CreateMediaFile(int)", "webrtc::MediaFile::DestroyMediaFile(webrtc::MediaFile*)" in libwebrtc_utility.so
39# these symbols are defined in libmedia_file.so, but it's already linked with libwebrtc_utilities.so (dependency cycle)
40%define skip_post_check_so libwebrtc_utility.so.*.*.*
3000905d
ER
41
42%description
43WebRTC is a free, open project that enables web browsers with
44Real-Time Communications (RTC) capabilities via simple Javascript
45APIs. The WebRTC components have been optimized to best serve this
46purpose.
47
a72f92a9
JB
48%description -l pl.UTF-8
49WebRTC to wolnodostępny, otwarty projekt umożliwiający przeglądarkom
50WWW obsługę komunikacji RTC (Real-Time Communications) poprzez proste
51javascriptowe API. Komponenty WebRTC zostały zoptymalizowane pod tym
52kątem.
53
3000905d
ER
54%package devel
55Summary: Development files for WebRTC
a72f92a9 56Summary(pl.UTF-8): Pliki programistyczne WebRTC
ce38619f 57Group: Development/Libraries
3000905d
ER
58Requires: %{name} = %{version}-%{release}
59Requires: libjpeg-turbo-devel
60Requires: libvpx-devel
61Requires: libyuv-devel
62
63%description devel
64Development files for WebRTC.
65
a72f92a9
JB
66%description devel -l pl.UTF-8
67Pliki programistyczne WebRTC.
68
3000905d
ER
69%prep
70%setup -q -n %{name}-%{svndate}svn%{svnrev}
71touch NEWS README ChangeLog
72ln -s LICENSE COPYING
73%patch0 -p1
94f5116a 74%patch1 -p1
a72f92a9 75%patch2 -p1
3000905d
ER
76
77%build
78%{__libtoolize}
79%{__aclocal}
80%{__autoconf}
81%{__autoheader}
82%{__automake}
83%configure \
84 --disable-static \
85 %{nil}
86
87%{__make}
88
89%install
90rm -rf $RPM_BUILD_ROOT
a72f92a9 91
3000905d
ER
92%{__make} install \
93 DESTDIR=$RPM_BUILD_ROOT
94
95%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%post -p /sbin/ldconfig
101%postun -p /sbin/ldconfig
102
103%files
104%defattr(644,root,root,755)
105%doc LICENSE PATENTS AUTHORS
73e44638
ER
106%attr(755,root,root) %{_bindir}/frame_analyzer
107%attr(755,root,root) %{_bindir}/psnr_ssim_analyzer
108%attr(755,root,root) %{_bindir}/rgba_to_i420_converter
109
3000905d
ER
110%attr(755,root,root) %{_libdir}/libCNG.so.*.*.*
111%ghost %{_libdir}/libCNG.so.0
112%attr(755,root,root) %{_libdir}/libG711.so.*.*.*
113%ghost %{_libdir}/libG711.so.0
114%attr(755,root,root) %{_libdir}/libG722.so.*.*.*
115%ghost %{_libdir}/libG722.so.0
116%attr(755,root,root) %{_libdir}/libNetEq.so.*.*.*
117%ghost %{_libdir}/libNetEq.so.0
118%attr(755,root,root) %{_libdir}/libPCM16B.so.*.*.*
119%ghost %{_libdir}/libPCM16B.so.0
120%attr(755,root,root) %{_libdir}/libaec.so.*.*.*
121%ghost %{_libdir}/libaec.so.0
122%attr(755,root,root) %{_libdir}/libaecm.so.*.*.*
123%ghost %{_libdir}/libaecm.so.0
124%attr(755,root,root) %{_libdir}/libagc.so.*.*.*
125%ghost %{_libdir}/libagc.so.0
126%attr(755,root,root) %{_libdir}/libapm_util.so.*.*.*
127%ghost %{_libdir}/libapm_util.so.0
128%attr(755,root,root) %{_libdir}/libaudio_coding_module.so.*.*.*
129%ghost %{_libdir}/libaudio_coding_module.so.0
130%attr(755,root,root) %{_libdir}/libaudio_conference_mixer.so.*.*.*
131%ghost %{_libdir}/libaudio_conference_mixer.so.0
132%attr(755,root,root) %{_libdir}/libaudio_device.so.*.*.*
133%ghost %{_libdir}/libaudio_device.so.0
134%attr(755,root,root) %{_libdir}/libaudio_processing.so.*.*.*
135%ghost %{_libdir}/libaudio_processing.so.0
136%attr(755,root,root) %{_libdir}/libbitrate_controller.so.*.*.*
137%ghost %{_libdir}/libbitrate_controller.so.0
138%attr(755,root,root) %{_libdir}/libiLBC.so.*.*.*
139%ghost %{_libdir}/libiLBC.so.0
140%attr(755,root,root) %{_libdir}/libiSAC.so.*.*.*
141%ghost %{_libdir}/libiSAC.so.0
142%attr(755,root,root) %{_libdir}/libiSACFix.so.*.*.*
143%ghost %{_libdir}/libiSACFix.so.0
144%attr(755,root,root) %{_libdir}/libmedia_file.so.*.*.*
145%ghost %{_libdir}/libmedia_file.so.0
146%attr(755,root,root) %{_libdir}/libns.so.*.*.*
147%ghost %{_libdir}/libns.so.0
148%attr(755,root,root) %{_libdir}/libremote_bitrate_estimator.so.*.*.*
149%ghost %{_libdir}/libremote_bitrate_estimator.so.0
150%attr(755,root,root) %{_libdir}/libresampler.so.*.*.*
151%ghost %{_libdir}/libresampler.so.0
152%attr(755,root,root) %{_libdir}/librtp_rtcp.so.*.*.*
153%ghost %{_libdir}/librtp_rtcp.so.0
154%attr(755,root,root) %{_libdir}/libsignal_processing.so.*.*.*
155%ghost %{_libdir}/libsignal_processing.so.0
73e44638
ER
156%attr(755,root,root) %{_libdir}/libsimple_command_line_parser.so.*.*.*
157%ghost %{_libdir}/libsimple_command_line_parser.so.0
3000905d
ER
158%attr(755,root,root) %{_libdir}/libsystem_wrappers.so.*.*.*
159%ghost %{_libdir}/libsystem_wrappers.so.0
160%attr(755,root,root) %{_libdir}/libudp_transport.so.*.*.*
161%ghost %{_libdir}/libudp_transport.so.0
162%attr(755,root,root) %{_libdir}/libvad.so.*.*.*
163%ghost %{_libdir}/libvad.so.0
164%attr(755,root,root) %{_libdir}/libvideo_capture_module.so.*.*.*
165%ghost %{_libdir}/libvideo_capture_module.so.0
166%attr(755,root,root) %{_libdir}/libvideo_engine_core.so.*.*.*
167%ghost %{_libdir}/libvideo_engine_core.so.0
168%attr(755,root,root) %{_libdir}/libvideo_processing.so.*.*.*
169%ghost %{_libdir}/libvideo_processing.so.0
73e44638
ER
170%attr(755,root,root) %{_libdir}/libvideo_quality_analysis.so.*.*.*
171%ghost %{_libdir}/libvideo_quality_analysis.so.0
3000905d
ER
172%attr(755,root,root) %{_libdir}/libvideo_render_module.so.*.*.*
173%ghost %{_libdir}/libvideo_render_module.so.0
174%attr(755,root,root) %{_libdir}/libvoice_engine_core.so.*.*.*
175%ghost %{_libdir}/libvoice_engine_core.so.0
176%attr(755,root,root) %{_libdir}/libwebrtc_i420.so.*.*.*
177%ghost %{_libdir}/libwebrtc_i420.so.0
178%attr(755,root,root) %{_libdir}/libwebrtc_jpeg.so.*.*.*
179%ghost %{_libdir}/libwebrtc_jpeg.so.0
180%attr(755,root,root) %{_libdir}/libwebrtc_libyuv.so.*.*.*
181%ghost %{_libdir}/libwebrtc_libyuv.so.0
182%attr(755,root,root) %{_libdir}/libwebrtc_utility.so.*.*.*
183%ghost %{_libdir}/libwebrtc_utility.so.0
184%attr(755,root,root) %{_libdir}/libwebrtc_video_coding.so.*.*.*
185%ghost %{_libdir}/libwebrtc_video_coding.so.0
186%attr(755,root,root) %{_libdir}/libwebrtc_vp8.so.*.*.*
187%ghost %{_libdir}/libwebrtc_vp8.so.0
188
189%files devel
190%defattr(644,root,root,755)
191%{_includedir}/webrtc
192%{_libdir}/libCNG.so
193%{_libdir}/libG711.so
194%{_libdir}/libG722.so
195%{_libdir}/libNetEq.so
196%{_libdir}/libPCM16B.so
197%{_libdir}/libaec.so
198%{_libdir}/libaecm.so
199%{_libdir}/libagc.so
200%{_libdir}/libapm_util.so
201%{_libdir}/libaudio_coding_module.so
202%{_libdir}/libaudio_conference_mixer.so
203%{_libdir}/libaudio_device.so
204%{_libdir}/libaudio_processing.so
205%{_libdir}/libbitrate_controller.so
206%{_libdir}/libiLBC.so
207%{_libdir}/libiSAC.so
208%{_libdir}/libiSACFix.so
209%{_libdir}/libmedia_file.so
210%{_libdir}/libns.so
211%{_libdir}/libremote_bitrate_estimator.so
212%{_libdir}/libresampler.so
213%{_libdir}/librtp_rtcp.so
214%{_libdir}/libsignal_processing.so
73e44638 215%{_libdir}/libsimple_command_line_parser.so
3000905d
ER
216%{_libdir}/libsystem_wrappers.so
217%{_libdir}/libudp_transport.so
218%{_libdir}/libvad.so
219%{_libdir}/libvideo_capture_module.so
220%{_libdir}/libvideo_engine_core.so
221%{_libdir}/libvideo_processing.so
73e44638 222%{_libdir}/libvideo_quality_analysis.so
3000905d
ER
223%{_libdir}/libvideo_render_module.so
224%{_libdir}/libvoice_engine_core.so
225%{_libdir}/libwebrtc_i420.so
226%{_libdir}/libwebrtc_jpeg.so
227%{_libdir}/libwebrtc_libyuv.so
228%{_libdir}/libwebrtc_utility.so
229%{_libdir}/libwebrtc_video_coding.so
230%{_libdir}/libwebrtc_vp8.so
This page took 0.10121 seconds and 4 git commands to generate.