]> git.pld-linux.org Git - packages/gstreamer0.10-plugins-ugly.git/blob - gstreamer-plugins-ugly.spec
ecf04fc521d3fe3b3187c2c5a193e8dd7bd87bac
[packages/gstreamer0.10-plugins-ugly.git] / gstreamer-plugins-ugly.spec
1 #
2 # Conditional build:
3 %bcond_without  cdio            # cdio plugin
4 %bcond_without  sid             # sid plugin
5 %bcond_without  amr             # AMR-NB/AMR-WB plugins
6
7 %define         gstname         gst-plugins-ugly
8 %define         gst_major_ver   0.10
9 %define         gst_req_ver     0.10.26
10 %define         gstpb_req_ver   0.10.26
11
12 %include        /usr/lib/rpm/macros.gstreamer
13 Summary:        Ugly GStreamer Streaming-media framework plugins
14 Summary(pl.UTF-8):      Brzydkie wtyczki do środowiska obróbki strumieni GStreamer
15 Name:           gstreamer-plugins-ugly
16 Version:        0.10.17
17 Release:        2
18 License:        LGPL v2+
19 Group:          Libraries
20 Source0:        http://gstreamer.freedesktop.org/src/gst-plugins-ugly/%{gstname}-%{version}.tar.bz2
21 # Source0-md5:  504ed6508c3a8f035a2002ed69d68506
22 Patch0:         %{name}-bashish.patch
23 URL:            http://gstreamer.freedesktop.org/
24 BuildRequires:  autoconf >= 2.60
25 BuildRequires:  automake >= 1:1.10
26 BuildRequires:  docbook-dtd412-xml
27 BuildRequires:  gettext-devel >= 0.17
28 BuildRequires:  glib2-devel >= 1:2.20
29 BuildRequires:  gstreamer-devel >= %{gst_req_ver}
30 BuildRequires:  gstreamer-plugins-base-devel >= %{gstpb_req_ver}
31 BuildRequires:  gtk-doc >= 1.7
32 BuildRequires:  libtool >= 1.4
33 BuildRequires:  orc-devel >= 0.4.6
34 BuildRequires:  pkgconfig >= 1:0.9.0
35 BuildRequires:  python >= 2.1
36 ##
37 ## plugins
38 ##
39 BuildRequires:  a52dec-libs-devel
40 BuildRequires:  lame-libs-devel
41 %{?with_cdio:BuildRequires:     libcdio-devel >= 0.76}
42 # not yet
43 #BuildRequires: libdvdnav-devel >= 0.1.7
44 BuildRequires:  libdvdread-devel
45 BuildRequires:  libid3tag-devel >= 0.15
46 BuildRequires:  libmad-devel >= 0.15
47 BuildRequires:  libmpeg2-devel >= 0.5.1
48 %{?with_sid:BuildRequires:      libsidplay-devel >= 1.36.57}
49 BuildRequires:  libx264-devel >= 0.1.3
50 %{?with_amr:BuildRequires:      opencore-amr-devel}
51 BuildRequires:  rpmbuild(macros) >= 1.98
52 BuildRequires:  twolame-devel >= 0.3.10
53 Requires:       glib2 >= 1:2.20
54 Requires:       gstreamer >= %{gst_req_ver}
55 Requires:       gstreamer-plugins-base >= %{gstpb_req_ver}
56 Requires:       orc >= 0.4.6
57 Obsoletes:      gstreamer-asf
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %define         gstlibdir       %{_libdir}/gstreamer-%{gst_major_ver}
61
62 %description
63 GStreamer is a streaming-media framework, based on graphs of filters
64 which operate on media data. Applications using this library can do
65 anything from real-time sound processing to playing videos, and just
66 about anything else media-related. Its plugin-based architecture means
67 that new data types or processing capabilities can be added simply by
68 installing new plugins.
69
70 %description -l pl.UTF-8
71 GStreamer to środowisko obróbki danych strumieniowych, bazujące na
72 grafie filtrów operujących na danych medialnych. Aplikacje używające
73 tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
74 rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
75 mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
76 nowych typów danych lub możliwości obróbki.
77
78 ##
79 ## Plugins
80 ##
81
82 %package -n gstreamer-a52dec
83 Summary:        GStreamer VOB decoder plugin
84 Summary(pl.UTF-8):      Wtyczka do GStreamera dekodująca VOB
85 Group:          Libraries
86 Requires:       gstreamer-plugins-base >= %{gstpb_req_ver}
87
88 %description -n gstreamer-a52dec
89 Plugin for decoding of VOB files.
90
91 %description -n gstreamer-a52dec -l pl.UTF-8
92 Wtyczka dekodująca pliki VOB.
93
94 %package -n gstreamer-amrnb
95 Summary:        GStreamer AMR-NB decoder plugin
96 Summary(pl.UTF-8):      Wtyczka do GStreamera dekodująca pliki AMR-NB
97 Group:          Libraries
98 Requires:       gstreamer >= %{gst_req_ver}
99
100 %description -n gstreamer-amrnb
101 Plugin for decoding of AMR-NB files.
102
103 %description -n gstreamer-amrnb -l pl.UTF-8
104 Wtyczka dekodująca pliki AMR-NB.
105
106 %package -n gstreamer-amrwb
107 Summary:        GStreamer AMR-WB decoder plugin
108 Summary(pl.UTF-8):      Wtyczka do GStreamera dekodująca pliki AMR-WB
109 Group:          Libraries
110 Requires:       gstreamer >= %{gst_req_ver}
111
112 %description -n gstreamer-amrwb
113 Plugin for decoding of AMR-WB files.
114
115 %description -n gstreamer-amrwb -l pl.UTF-8
116 Wtyczka dekodująca pliki AMR-WB.
117
118 %package -n gstreamer-cdio
119 Summary:        GStreamer plugin for CD audio input using libcdio
120 Summary(pl.UTF-8):      Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
121 Group:          Libraries
122 Requires:       gstreamer-plugins-base >= %{gstpb_req_ver}
123 Requires:       libcdio >= 0.76
124
125 %description -n gstreamer-cdio
126 Plugin for playing audio tracks using libcdio under GStreamer.
127
128 %description -n gstreamer-cdio -l pl.UTF-8
129 Wtyczka do odtwarzania ścieżek dźwiękowych pod GStreamerem za pomocą
130 libcdio.
131
132 %package -n gstreamer-dvdread
133 Summary:        GStreamer plugin for DVD playback
134 Summary(pl.UTF-8):      Wtyczka do GStreamera odtwarzająca DVD
135 Group:          Libraries
136 # for NLS
137 Requires:       %{name} = %{version}-%{release}
138 Requires:       gstreamer >= %{gst_req_ver}
139 Obsoletes:      gstreamer-libdvdread
140
141 %description -n gstreamer-dvdread
142 GStreamer plugin for DVD playback.
143
144 %description -n gstreamer-dvdread -l pl.UTF-8
145 Wtyczka odtwarzająca DVD do GStreamera.
146
147 %package -n gstreamer-lame
148 Summary:        GStreamer plugin encoding MP3 songs
149 Summary(pl.UTF-8):      Wtyczka do GStreamera kodująca pliki MP3
150 Group:          Libraries
151 # for NLS
152 Requires:       %{name} = %{version}-%{release}
153 Requires:       gstreamer >= %{gst_req_ver}
154 Requires:       twolame-libs >= 0.3.10
155
156 %description -n gstreamer-lame
157 Plugin for encoding MP3 with lame.
158
159 %description -n gstreamer-lame -l pl.UTF-8
160 Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame.
161
162 %package -n gstreamer-mad
163 Summary:        GStreamer plugin using MAD for MP3 decoding
164 Summary(pl.UTF-8):      Wtyczka do GStreamera używająca MAD do dekodowania MP3
165 Group:          Libraries
166 Requires:       gstreamer-plugins-base >= %{gstpb_req_ver}
167
168 %description -n gstreamer-mad
169 Plugin for playback of MP3 songs using the very good MAD library.
170
171 %description -n gstreamer-mad -l pl.UTF-8
172 Wtyczka do odtwarzania plików MP3 przy użyciu bardzo dobrej biblioteki
173 MAD.
174
175 %package -n gstreamer-mpeg
176 Summary:        GStreamer plugins for MPEG video playback
177 Summary(pl.UTF-8):      Wtyczka do GStreamera odtwarzająca obraz MPEG
178 Group:          Libraries
179 Requires:       gstreamer >= %{gst_req_ver}
180
181 %description -n gstreamer-mpeg
182 Plugins for playing MPEG videos.
183
184 %description -n gstreamer-mpeg -l pl.UTF-8
185 Wtyczki do odtwarzania obrazu MPEG.
186
187 %package -n gstreamer-sid
188 Summary:        GStreamer Sid C64 music plugin
189 Summary(pl.UTF-8):      Wtyczka do GStreamera odtwarzająca muzykę Sid C64
190 Group:          Libraries
191 Requires:       gstreamer >= %{gst_req_ver}
192
193 %description -n gstreamer-sid
194 Plugin for playback of C64 SID format music files.
195
196 %description -n gstreamer-sid -l pl.UTF-8
197 Wtyczka do odtwarzania plików z muzyką w formacie C64 SID.
198
199 %package -n gstreamer-x264
200 Summary:        GStreamer x264 encoder plugin
201 Summary(pl.UTF-8):      Wtyczka do GStreamera kodująca przy użyciu biblioteki x264
202 Group:          Libraries
203 Requires:       gstreamer-plugins-base >= %{gst_req_ver}
204
205 %description -n gstreamer-x264
206 GStreamer x264 encoder plugin.
207
208 %description -n gstreamer-x264 -l pl.UTF-8
209 Wtyczka do GStreamera kodująca przy użyciu biblioteki x264.
210
211 %prep
212 %setup -q -n %{gstname}-%{version}
213 %patch0 -p1
214
215 %build
216 %{__libtoolize}
217 %{__aclocal} -I m4 -I common/m4
218 %{__autoconf}
219 %{__autoheader}
220 %{__automake}
221 %configure \
222         %{!?with_amr:--disable-amrnb --disable-amrwb} \
223         %{!?with_cdio:--disable-cdio} \
224         %{!?with_sid:--disable-sidplay} \
225         --disable-silent-rules \
226         --disable-static \
227         --enable-experimental \
228         --enable-gtk-doc \
229         --with-html-dir=%{_gtkdocdir}
230
231 %{__make}
232
233 %install
234 rm -rf $RPM_BUILD_ROOT
235
236 %{__make} install \
237         DESTDIR=$RPM_BUILD_ROOT
238
239 # We don't need plugins' *.la files
240 rm -f $RPM_BUILD_ROOT%{gstlibdir}/*.la
241
242 %find_lang %{gstname}-%{gst_major_ver}
243
244 %clean
245 rm -rf $RPM_BUILD_ROOT
246
247 %files -f %{gstname}-%{gst_major_ver}.lang
248 %defattr(644,root,root,755)
249 %doc AUTHORS ChangeLog NEWS README RELEASE
250 %attr(755,root,root) %{gstlibdir}/libgstasf.so
251 %attr(755,root,root) %{gstlibdir}/libgstdvdlpcmdec.so
252 %attr(755,root,root) %{gstlibdir}/libgstdvdsub.so
253 %attr(755,root,root) %{gstlibdir}/libgstiec958.so
254 %attr(755,root,root) %{gstlibdir}/libgstrmdemux.so
255 %attr(755,root,root) %{gstlibdir}/libgstsynaesthesia.so
256 %{_datadir}/gstreamer-%{gst_major_ver}/presets
257 %{_gtkdocdir}/gst-plugins-ugly-plugins-0.10
258
259 ##
260 ## Plugins
261 ##
262
263 %files -n gstreamer-a52dec
264 %defattr(644,root,root,755)
265 %attr(755,root,root) %{gstlibdir}/libgsta52dec.so
266
267 %if %{with amr}
268 %files -n gstreamer-amrnb
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{gstlibdir}/libgstamrnb.so
271
272 %files -n gstreamer-amrwb
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{gstlibdir}/libgstamrwbdec.so
275 %endif
276
277 %if %{with cdio}
278 %files -n gstreamer-cdio
279 %defattr(644,root,root,755)
280 %attr(755,root,root) %{gstlibdir}/libgstcdio.so
281 %endif
282
283 %files -n gstreamer-dvdread
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{gstlibdir}/libgstdvdread.so
286
287 %files -n gstreamer-lame
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{gstlibdir}/libgstlame.so
290 %attr(755,root,root) %{gstlibdir}/libgsttwolame.so
291
292 %files -n gstreamer-mad
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{gstlibdir}/libgstmad.so
295
296 %files -n gstreamer-mpeg
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{gstlibdir}/libgstmpeg2dec.so
299 %attr(755,root,root) %{gstlibdir}/libgstmpegaudioparse.so
300 %attr(755,root,root) %{gstlibdir}/libgstmpegstream.so
301
302 %if %{with sid}
303 %files -n gstreamer-sid
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{gstlibdir}/libgstsid.so
306 %endif
307
308 %files -n gstreamer-x264
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{gstlibdir}/libgstx264.so
This page took 0.169618 seconds and 2 git commands to generate.