]> git.pld-linux.org Git - packages/mediastreamer.git/blame - mediastreamer.spec
- added dir for mediaserver plugins
[packages/mediastreamer.git] / mediastreamer.spec
CommitLineData
2adf1e07
JB
1#
2# Conditional build:
3%bcond_without opengl # X11+OpenGL rendering support
4%bcond_with pcap # audio playing from PCAP files
5%bcond_without pulseaudio # PulseAudio support
6#
bbb0ffde 7Summary: Audio/Video real-time streaming
2adf1e07 8Summary(pl.UTF-8): Przesyłanie strumieni audio/video w czasie rzeczywistym
bbb0ffde 9Name: mediastreamer
45fa5f14 10Version: 2.9.0
86721f5d 11Release: 2
2adf1e07 12License: GPL v2+
bbb0ffde 13Group: Libraries
2adf1e07 14Source0: http://download-mirror.savannah.gnu.org/releases/linphone/mediastreamer/%{name}-%{version}.tar.gz
45fa5f14
JK
15# Source0-md5: f2ea0fe731a363749a81b6eaac22a62c
16Patch0: %{name}-imagedir.patch
9a501a0e 17URL: http://www.linphone.org/eng/documentation/dev/mediastreamer2.html
2adf1e07
JB
18%{?with_opengl:BuildRequires: OpenGL-GLX-devel}
19BuildRequires: SDL-devel >= 1.2.0
bbb0ffde
AM
20BuildRequires: alsa-lib-devel
21BuildRequires: autoconf >= 2.53
22BuildRequires: automake
23BuildRequires: doxygen
2adf1e07 24# libavcodec >= 51.0.0, libswscale >= 0.7.0
bbb0ffde 25BuildRequires: ffmpeg-devel
2adf1e07
JB
26BuildRequires: gettext-devel
27%{?with_opengl:BuildRequires: glew-devel >= 1.5}
bbb0ffde 28BuildRequires: jack-audio-connection-kit-devel
2adf1e07 29BuildRequires: intltool >= 0.40
bbb0ffde 30BuildRequires: libgsm-devel
2adf1e07
JB
31%{?with_pcap:BuildRequires: libpcap-devel}
32BuildRequires: libtheora-devel >= 1.0-0.alpha7
33BuildRequires: libtool >= 2:2
34BuildRequires: libupnp-devel >= 1.6
35BuildRequires: libupnp-devel < 1.7
bbb0ffde 36BuildRequires: libv4l-devel
2adf1e07
JB
37BuildRequires: libvpx-devel >= 0.9.6
38BuildRequires: opus-devel >= 0.9.0
45fa5f14 39BuildRequires: ortp-devel >= 0.21.0
bbb0ffde 40BuildRequires: pkgconfig
2adf1e07 41%{?with_pulseaudio:BuildRequires: pulseaudio-devel >= 0.9.21}
61d85515 42BuildRequires: sed >= 4.0
2adf1e07
JB
43BuildRequires: spandsp-devel >= 0.0.6
44BuildRequires: speex-devel >= 1.2-beta3
bbb0ffde 45BuildRequires: xorg-lib-libX11-devel
61d85515 46BuildRequires: xorg-lib-libXv-devel
45fa5f14 47BuildRequires: xxd
2adf1e07
JB
48%{?with_opengl:Requires: glew >= 1.5}
49Requires: libtheora >= 1.0-0.alpha7
50Requires: libupnp >= 1.6
51Requires: libvpx >= 0.9.6
52Requires: opus >= 0.9.0
53Requires: ortp >= 0.21.0
54%{?with_pulseaudio:Requires: pulseaudio-libs >= 0.9.21}
e6d0cfff 55Requires: spandsp >= 0.0.6
2adf1e07 56Requires: speex >= 1.2-beta3
bbb0ffde
AM
57BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59%description
60Mediastreamer2 is a GPL licensed library to make audio and video
61real-time streaming and processing. Written in pure C, it is based
62upon the oRTP library.
63
2adf1e07
JB
64%description -l pl.UTF-8
65Mediastreamer2 to udostępniona na licencji GPL biblioteka do
66przesyłania i przetwarzania strumieni audio/video w czasie
67rzeczywistym. Jest napisana w czystym C, oparta na bibliotece oRTP.
68
bbb0ffde 69%package devel
2adf1e07
JB
70Summary: Header files and development documentation for mediastreamer library
71Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki mediastreamer
bbb0ffde 72Group: Development/Libraries
2adf1e07
JB
73Requires: %{name} = %{version}-%{release}
74%{?with_opengl:Requires: OpenGL-devel}
75Requires: alsa-lib-devel
76Requires: ffmpeg-devel
77%{?with_opengl:Requires: glew-devel >= 1.5}
78Requires: libtheora-devel >= 1.0-0.alpha7
79Requires: libupnp-devel >= 1.6
80Requires: libupnp-devel < 1.7
81Requires: libv4l-devel
82Requires: libvpx-devel >= 0.9.6
83Requires: opus-devel >= 0.9.0
84Requires: ortp-devel >= 0.21.0
85%{?with_pulseaudio:Requires: pulseaudio-devel >= 0.9.21}
86Requires: spandsp-devel >= 0.0.6
87Requires: speex-devel >= 1.2-beta3
88Requires: xorg-lib-libX11-devel
89Requires: xorg-lib-libXv-devel
bbb0ffde
AM
90
91%description devel
2adf1e07
JB
92Header files and development documentation for mediastreamer library.
93
94%description devel -l pl.UTF-8
95Pliki nagłówkowe i dokumentacja do biblioteki mediastreamer.
bbb0ffde
AM
96
97%package static
98Summary: Static mediastreamer library
2adf1e07 99Summary(pl.UTF-8): Statyczna biblioteka mediastreamer
bbb0ffde 100Group: Development/Libraries
2adf1e07 101Requires: %{name}-devel = %{version}-%{release}
bbb0ffde
AM
102
103%description static
104Static mediastreamer library.
105
2adf1e07
JB
106%description static -l pl.UTF-8
107Statyczna biblioteka mediastreamer.
108
bbb0ffde
AM
109%prep
110%setup -q
9a501a0e 111%patch0 -p1
bbb0ffde
AM
112
113%build
9a501a0e
AM
114%{__libtoolize}
115%{__aclocal}
116%{__autoconf}
2adf1e07 117%{__autoheader}
9a501a0e 118%{__automake}
61d85515 119%configure \
2adf1e07
JB
120 --enable-external-ortp \
121 %{!?with_opengl:--disable-glx} \
122 %{?with_pcap:--enable-pcap} \
123 %{?with_pulseaudio:--enable-pulseaudio} \
124 --disable-silent-rules \
125 --enable-static
61d85515 126
bbb0ffde
AM
127%{__make}
128
129%install
130rm -rf $RPM_BUILD_ROOT
131
132%{__make} install \
133 DESTDIR=$RPM_BUILD_ROOT
134
86721f5d
JB
135# for external plugins
136install -d $RPM_BUILD_ROOT%{_libdir}/mediaserver/plugins
137
61d85515 138# Remove duplicated documentation
2adf1e07 139%{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/%{name}-%{version}/html
61d85515 140
141%find_lang %{name}
142
bbb0ffde
AM
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%post -p /sbin/ldconfig
147%postun -p /sbin/ldconfig
148
61d85515 149%files -f %{name}.lang
bbb0ffde 150%defattr(644,root,root,755)
2adf1e07
JB
151%doc AUTHORS ChangeLog NEWS README
152%attr(755,root,root) %{_bindir}/mediastream
153%{?with_pcap:%attr(755,root,root) %{_bindir}/pcap_playback}
45fa5f14
JK
154%attr(755,root,root) %{_libdir}/libmediastreamer_base.so.*.*
155%attr(755,root,root) %ghost %{_libdir}/libmediastreamer_base.so.3
156%attr(755,root,root) %{_libdir}/libmediastreamer_voip.so.*.*
157%attr(755,root,root) %ghost %{_libdir}/libmediastreamer_voip.so.3
86721f5d
JB
158%dir %{_libdir}/mediaserver
159%dir %{_libdir}/mediaserver/plugins
45fa5f14 160%{_pixmapsdir}/%{name}
bbb0ffde
AM
161
162%files devel
163%defattr(644,root,root,755)
164%doc help/doc/html
45fa5f14
JK
165%attr(755,root,root) %{_libdir}/libmediastreamer_base.so
166%attr(755,root,root) %{_libdir}/libmediastreamer_voip.so
167%{_libdir}/libmediastreamer_base.la
168%{_libdir}/libmediastreamer_voip.la
bbb0ffde
AM
169%{_includedir}/mediastreamer2
170%{_pkgconfigdir}/mediastreamer.pc
171
172%files static
173%defattr(644,root,root,755)
45fa5f14
JK
174%{_libdir}/libmediastreamer_base.a
175%{_libdir}/libmediastreamer_voip.a
This page took 0.226263 seconds and 4 git commands to generate.