- More fixes on the SPEC file in preparation for 0.3.0
[platform/upstream/gstreamer.git] / gstreamer.spec.in
1 %define name    gstreamer
2 %define ver     @VERSION@
3 %define rel     1
4 %define prefix  /usr
5 %define sysconfdir /etc
6
7 Summary: GStreamer Streaming-media framework runtime
8 Name: %name
9 Version: %ver
10 Release: %rel
11 Copyright: LGPL
12 Group: Libraries/Multimedia
13 Source: %{name}-%{ver}.tar.gz
14 BuildRoot: /var/tmp/%{name}-%{ver}-root
15 Docdir: %{prefix}/doc
16 Prefix: %prefix
17 Requires: libxml >= 1.8.0
18
19 %description
20 GStreamer is a streaming-media framework, based on graphs of filters which
21 operate on media data. Applications using this library can do anything
22 from real-time sound processing to playing videos, and just about anything
23 else media-related.  Its plugin-based architecture means that new data
24 types or processing capabilities can be added simply by installing new 
25 plugins.
26
27 %files
28 %defattr(-, root, root)
29 %doc AUTHORS COPYING README
30 %{prefix}/bin/gstreamer-complete
31 %{prefix}/bin/gstreamer-compprep
32 %{prefix}/bin/gstreamer-inspect
33 %{prefix}/bin/gstreamer-launch
34 %{prefix}/bin/gstreamer-register 
35 %{prefix}/lib/lib*.so*
36 %{prefix}/lib/gst/libadder*
37 %{prefix}/lib/gst/libalaw*
38 %{prefix}/lib/gst/libgstaudio*
39 %{prefix}/lib/gst/libcolorspace*
40 %{prefix}/lib/gst/libgstautoplug*
41 %{prefix}/lib/gst/libgstelements*
42 %{prefix}/lib/gst/libgstgetbits*
43 %{prefix}/lib/gst/libgstidct*
44 %{prefix}/lib/gst/libgstriff*
45 %{prefix}/lib/gst/libgstjpeg*
46 %{prefix}/lib/gst/libintfloatconvert*
47 %{prefix}/lib/gst/liblevel*
48 %{prefix}/lib/gst/libmedian*
49 %{prefix}/lib/gst/libmono2stereo*
50 %{prefix}/lib/gst/libmulaw*
51 %{prefix}/lib/gst/libpassthrough*
52 %{prefix}/lib/gst/librtjpe*
53 %{prefix}/lib/gst/libstereo*
54 %{prefix}/lib/gst/libsystem_*
55 %{prefix}/lib/gst/libgstputbits*
56 %{prefix}/lib/gst/libvol*
57 %{prefix}/lib/gst/libxvideosink*
58 %{prefix}/lib/gst/libgstparsewav*
59 %{prefix}/lib/gst/libgststaticautoplug*
60 %{prefix}/lib/gst/libgsttypes*
61 %{prefix}/lib/gst/libgstbasicscheduler*
62 %{prefix}/lib/gst/libgstbytestream*
63 %{prefix}/lib/gst/libgstcontrol*
64 %{prefix}/lib/gst/libplayondemand*
65 %{prefix}/lib/gst/libspeed*
66 %{prefix}/man/man1/*
67
68 %package devel
69 Summary: Libraries and include files for GStreamer streaming-media framework
70 Group: Development/Libraries
71 Requires: %{name} = %{ver}
72
73 %description devel
74 GStreamer is a streaming-media framework, based on graphs of filters which
75 operate on media data. Applications using this library can do anything
76 from real-time sound processing to playing videos, and just about anything
77 else media-related.  Its plugin-based architecture means that new data
78 types or processing capabilities can be added simply by installing new   
79 plugins.
80
81 This package contains the libraries and includes files necessary to develop
82 applications and plugins for GStreamer.
83
84 %files devel
85 %defattr(-, root, root)
86 %{prefix}/bin/gstreamer-config
87 %{prefix}/include/*
88 %{prefix}/lib/lib*.la
89 %{prefix}/lib/lib*.so
90 %{prefix}/lib/pkgconfig/*
91 %{prefix}/share/aclocal/*
92
93 %package -n gstreamer-visualisation
94 Summary: Gstreamer visualisations plugins
95 Group: Libraries/Multimedia
96 Requires: %{name} = %{ver}
97
98 %description -n gstreamer-visualisation
99 Various plugins for visual effects to use with audio. Included are Smoothwave, Spectrum and vumeter
100
101 %files -n gstreamer-visualisation
102 %defattr(-, root, root)
103 %{prefix}/lib/gst/libsmooth*
104 %{prefix}/lib/gst/libgstspectrum*
105 %{prefix}/lib/gst/libvu*
106
107 %package -n gstreamer-esd
108 Summary: Gstreamer plugin for ESD sound output
109 Group: Libraries/Multimedia
110 Requires: esound >= 0.2.8
111 Requires: %{name} = %{ver}
112
113 %description -n gstreamer-esd
114 Output plugin for GStreamer for use with the esound package
115
116 %files -n gstreamer-esd
117 %defattr(-, root, root)
118 %{prefix}/lib/gst/libesd*
119
120 %package -n gstreamer-aalib
121 Summary: Gstreamer plugin for Ascii-art output
122 Group: Libraries/Multimedia
123 Requires: aalib >= 1.3
124 Requires: %{name} = %{ver}
125
126 %description -n gstreamer-aalib
127 Plugin for viewing movies in Ascii-art using aalib library.
128
129 %files -n gstreamer-aalib
130 %defattr(-, root, root)
131 %{prefix}/lib/gst/libaa*
132
133 %package -n gstreamer-afs
134 Summary: Gstreamer plugin audiofile support
135 Group: Libraries/Multimedia
136 Requires: %{name} = %{ver}
137 Requires: audiofile >= 0.2.1
138
139 %description -n gstreamer-afs
140 Plugin for supporting reading and writing all files audiofile support
141
142 %files -n gstreamer-afs
143 %defattr(-, root, root)
144 %{prefix}/lib/gst/libafs*
145
146 %package -n gstreamer-avi
147 Summary: Gstreamer plugin for AVI format movie playback
148 Group: Libraries/Multimedia
149 Requires: %{name} = %{ver}
150 Requires: avifile = 0.53.5
151
152 %description -n gstreamer-avi
153 Plugins for playback of AVI format media files.
154
155 %files -n gstreamer-avi
156 %defattr(-, root, root)
157 %{prefix}/lib/gst/libavi*
158 # %{prefix}/lib/gst/libwin*
159
160 %package -n gstreamer-cdparanoia
161 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
162 Group: Libraries/Multimedia
163 Requires: cdparanoia >= alpha9.7
164 Requires: %{name} = %{ver}
165
166 %description -n gstreamer-cdparanoia
167 Plugin for ripping audio tracks using cdparania under GStreamer
168
169 %files -n gstreamer-cdparanoia
170 %defattr(-, root, root)
171 %{prefix}/lib/gst/libcdparanoia*
172
173 %package -n gstreamer-chart
174 Summary: GStreamer plugin for converting audio into video
175 Group: Libraries/Multimedia
176 Requires: %{name} = %{ver}
177
178 %description -n gstreamer-chart
179 Plugin for converting audio into video
180
181 %files -n gstreamer-chart
182 %defattr(-, root, root)
183 %{prefix}/lib/gst/libchart*
184
185 %package -n gstreamer-deinterlace
186 Summary: GStreamer Video deinterlacer
187 Group: Libraries/Multimedia
188 Requires: %{name} = %{ver}
189
190 %description -n gstreamer-deinterlace
191 Video deinterlace plugin
192
193 %files -n gstreamer-deinterlace
194 %defattr(-, root, root)
195 %{prefix}/lib/gst/libdeinterlace*
196
197 %package -n gstreamer-festival
198 Summary: GStreamer plugin for text-to-speech support using Festival
199 Group: Libraries/Multimedia
200 Requires: %{name} = %{ver}
201 Requires: festival >= 1.4.1
202
203 %description -n gstreamer-festival
204 Element for text-to-speech using the festival server.
205
206 %files -n gstreamer-festival
207 %defattr(-, root, root)
208 %{prefix}/lib/gst/libgstfestival*
209
210 %package -n gstreamer-flac
211 Summary: Gstreamer plugin for FLAC lossless audio format
212 Group: Libraries/Multimedia
213 Requires: %{name} = %{ver}
214
215 %description -n gstreamer-flac
216 Plugin for the free FLAC lossless audioformat. 
217
218 %files -n gstreamer-flac
219 %defattr(-, root, root)
220 %{prefix}/lib/gst/libgstflac*
221
222 %package -n gstreamer-flx
223 Summary: Gstreamer plugin for FLI/FLX animation format
224 Group: Libraries/Multimedia
225 Requires: %{name} = %{ver}
226
227 %description -n gstreamer-flx
228 Plugin for playing FLI/FLX animations under GStreamer
229
230 %files -n gstreamer-flx
231 %defattr(-, root, root)
232 %{prefix}/lib/gst/libflx*
233
234 %package -n gstreamer-gnome-apps
235 Summary: GNOME Applications for use with GStreamer
236 Group: Applications/Multimedia
237 Requires: %{name} = %{ver}
238 Requires: gnome-libs >= 1.0
239
240 %description -n gstreamer-gnome-apps
241 This package contains gstmediaplay and gsteditor. gstmediaplay is a GNOME 
242 frontend for GStreamer which gives you a mediaplayer supporting all the formats
243 of GStreamer. geditor is development tool for graphically creating applications based on GStreamer.
244
245 %files -n gstreamer-gnome-apps
246 %defattr(-, root, root)
247 %{prefix}/bin/gsteditor
248 %{prefix}/bin/gstmediaplay
249 %{prefix}/share/gsteditor/*
250 %{prefix}/share/gstmediaplay/*
251
252 %package -n gstreamer-gnomevfs
253 Summary: GStreamer plugins for GNOME VFS input and output
254 Group: Libraries/Multimedia
255 Requires: gnome-vfs > 1.0
256 Requires: %{name} = %{ver}
257
258 %description -n gstreamer-gnomevfs
259 Plugins for reading and writing through GNOME VFS.
260
261 %files -n gstreamer-gnomevfs
262 %defattr(-, root, root)
263 %{prefix}/lib/gst/libgnomevfs*
264
265 %package -n gstreamer-gsm
266 Summary: Gstreamer plugin for GSM lossy audio format
267 Group: Libraries/Multimedia
268 Requires: gsm >= 1.0.10
269 Requires: %{name} = %{ver}
270
271 %description -n gstreamer-gsm
272 Output plugin for GStreamer to convert to GSM lossy audio format.
273
274 %files -n gstreamer-gsm
275 %defattr(-, root, root)
276 %{prefix}/lib/gst/libgstgsm*
277
278 %package -n gstreamer-mpeg1
279 Summary: GStreamer plugins for Mpeg level 1 video playback
280 Group: Libraries/Multimedia
281 Requires: %{name} = %{ver}
282
283 %description -n gstreamer-mpeg1
284 Plugins for playing mpeg level 1 encoded movies
285
286 %files -n gstreamer-mpeg1
287 %defattr(-, root, root)
288 %{prefix}/lib/gst/libmpeg1*
289 %{prefix}/lib/gst/libmpegaudio*
290 %{prefix}/lib/gst/libmp1*
291 %{prefix}/lib/gst/libmpeg_play*
292
293 %package -n gstreamer-mpeg2
294 Summary: GStreamer plugins for Mpeg level 2 playback
295 Group: Libraries/Multimedia
296 Requires: %{name} = %{ver}
297
298 %description -n gstreamer-mpeg2
299 Plugins for playing mpeg level 2 encoded movies
300
301 %files -n gstreamer-mpeg2
302 %defattr(-, root, root)
303 %{prefix}/lib/gst/libmpeg2play*
304 %{prefix}/lib/gst/libmpeg2enc*
305 %{prefix}/lib/gst/libmpeg2subt*
306 %{prefix}/lib/gst/libmp2videoparse*
307
308 %package -n gstreamer-mpeg2dec
309 Summary: GStreamer plugins for Mpeg level 2 playback
310 Group: Libraries/Multimedia
311 Requires: %{name} = %{ver}
312 Requires: mpeg2dec >= 0.2.0
313
314 %description -n gstreamer-mpeg2dec
315 Plugins for playing mpeg level 2 encoded movies
316
317 %files -n gstreamer-mpeg2dec
318 %defattr(-, root, root)
319 %{prefix}/lib/gst/libgstmpeg2dec*
320
321 %package -n gstreamer-mp3
322 Summary: GStreamer plugins for mp3 playback 
323 Group: Libraries/Multimedia
324 Requires: %{name} = %{ver}
325
326 %description -n gstreamer-mp3
327 Plugins for decoding mp3 files. We do recommend you
328 use Ogg Vorbis format instead however since it is both free and
329 better.
330
331 %files -n gstreamer-mp3
332 %defattr(-, root, root)
333 %{prefix}/lib/gst/libmpg123*
334 %{prefix}/lib/gst/libmp3parse*
335 %{prefix}/lib/gst/libmp3types*
336
337 %package -n gstreamer-udp
338 Summary: Gstreamer pluginis for UDP tranport
339 Group: Libraries/Multimedia
340 Requires: %{name} = %{ver}
341
342 %description -n gstreamer-udp
343 Plugins for UDP transport
344
345 %files -n gstreamer-udp
346 %defattr(-, root, root)
347 %{prefix}/lib/gst/libgstudp*
348
349 %package -n gstreamer-vorbis
350 Summary: Gstreamer plugin for encoding and decoding Ogg Vorbis audio files
351 Group: Libraries/Multimedia
352 Requires: libogg >= 1.0beta4
353 Requires: libvorbis >= 1.0beta4
354 Requires: %{name} = %{ver}
355
356 %description -n gstreamer-vorbis
357 Plugins for creating end playing Ogg Vorbis audio files.
358
359 %files -n gstreamer-vorbis
360 %defattr(-, root, root)
361 %{prefix}/lib/gst/libgstvorbis*
362
363 %package -n gstreamer-sdl
364 Summary: Gstreamer plugin for outputing to SDL
365 Group: Libraries/Multimedia
366 Requires: SDL >= 1.2.0
367 Requires: %{name} = %{ver}
368
369 %description -n gstreamer-sdl
370 Plugin for sending output to the Simple Direct Media architecture.
371 (http://www.libsdl.org). Usefull for fullscreen playback.
372
373 %files -n gstreamer-sdl
374 %defattr(-, root, root)
375 %{prefix}/lib/gst/libsdl*
376
377 %package -n gstreamer-oss
378 Summary: Gstreamer plugins for input and output using OSS
379 Group: Libraries/Multimedia
380 Requires: %{name} = %{ver}
381
382 %description -n gstreamer-oss
383 Plugins for output and input to the OpenSoundSytem audio
384 drivers found in the Linux kernels or comercially available 
385 from OpenSound.
386
387 %files -n gstreamer-oss
388 %defattr(-, root, root)
389 %{prefix}/lib/gst/libgstoss*
390
391 %package -n gstreamer-ac3dec
392 Summary: Gstreamer plugin for VOB playback
393 Group: Libraries/Multimedia
394 Requires: ac3dec >= 0.6.2
395 Requires: %{name} = %{ver}
396
397 %description -n gstreamer-ac3dec
398 Plugin for the free AC-3 stream decoder from Linuxvideo.
399 (http://linuxvideo.org/ac3dec/)
400
401 %files -n gstreamer-ac3dec
402 %defattr(-, root, root)
403 %{prefix}/lib/gst/libac3*
404
405 %package -n gstreamer-ladspa
406 Summary: Gstreamer wrapper for LADSPA plugins
407 Group: Libraries/Multimedia
408 Requires: %{name} = %{ver}
409
410 %files -n gstreamer-ladspa
411 %defattr(-, root, root)
412 %{prefix}/lib/gst/libgstladspa*
413
414 %description -n gstreamer-ladspa
415 Plugin which wraps LADSPA plugins for use by GStreamer applications.
416
417 %package -n gstreamer-mad
418 Summary: Gstreamer MAD mp3 decoder library
419 Group: Libraries/Multimedia
420 Requires: %{name} = %{ver}
421 Requires: mad >= 0.13.0
422
423 %description -n gstreamer-mad
424 Plugin for playback of mp3 songs using the very good MAD library
425
426 %files -n gstreamer-mad
427 %defattr(-, root, root)
428 %{prefix}/lib/gst/libgstmad*
429
430 %package -n gstreamer-quicktime
431 Summary: GStreamer Quicktime video Plugin
432 Group: Libraries/Multimedia
433 Requires: %{name} = %{ver}
434 Requires: OpenQuicktime = 20010429
435
436 %description -n gstreamer-quicktime
437 Plugin which uses the OpenQucktime library
438 from 3ivx to play Quicktime movies.
439 (http://openquicktime.sourceforge.net)
440
441 %files -n gstreamer-quicktime
442 %defattr(-, root, root)
443 %{prefix}/lib/gst/libquicktime*
444
445 %package -n gstreamer-v4l
446 Summary: GStreamer video for linux input plugin
447 Group: Libraries/Multimedia
448 Requires: %{name} = %{ver}
449
450 %description -n gstreamer-v4l
451 Plugin for inputing video for Linux streams.
452
453 %files -n gstreamer-v4l
454 %defattr(-, root, root)
455 %{prefix}/lib/gst/libv4l*
456
457 # %package -n gstreamer-synaesthesia
458 # Summary: GStreamer Synaesthesia effect plugin
459 # Group: Libraries/Multimedia
460 # Requires: %{name} = %{ver}
461
462 # %description -n gstreamer-synaesthesia
463 # Plugin for the very nice synaesthesia visual effect.
464
465 # %files -n gstreamer-synaesthesia
466 # %defattr(-, root, root)
467 # %{prefix}/lib/gst/libsynaesthesia*
468
469 %package -n gstreamer-vcd
470 Summary: GStreamer Video CD plugin 
471 Group: Libraries/Multimedia
472 Requires: %{name} = %{ver}
473
474 %description -n gstreamer-vcd
475 Video CD playback plugin
476
477 %files -n gstreamer-vcd
478 %defattr(-, root, root)
479 %{prefix}/lib/gst/libvcd*
480
481 %package -n gstreamer-alsa
482 Summary: GStreamer plugins for the ALSA sound architecture
483 Group: Libraries/Multimedia
484
485 %description -n gstreamer-alsa
486 Input and output plugin for the ALSA soundcard driver architecture.
487
488 %files -n gstreamer-alsa
489 %defattr(-, root, root)
490 %{prefix}/lib/gst/libdvd*
491
492 %package -n gstreamer-libdvd
493 Summary: GStreamer plugins for DVD playback
494 Group: Libraries/Multimedia
495
496 %description -n gstreamer-libdvd
497 Input and output plugin for the ALSA soundcard driver architecture.
498
499 %files -n gstreamer-libdvd
500 %defattr(-, root, root)
501 %{prefix}/lib/gst/libdvd*
502
503 %package -n gstreamer-au
504 Summary: GStreamer au audiofile plugin
505 Group: Libraries/Multimedia
506 Requires: %{name} = %{ver}
507
508 %description -n gstreamer-au
509 Plugin for playback of the SUN au audio format.
510
511 %files -n gstreamer-au
512 %defattr(-, root, root)
513 %{prefix}/lib/gst/libgstparseau*
514
515 %package -n gstreamer-a52dec
516 Summary: GStreamer VOB decoder plugin
517 Group: Libraries/Multimedia
518 Requires: %{name} = %{ver}
519
520 %description -n gstreamer-a52dec
521 Plugin for decoding of VOB files
522
523 %files -n gstreamer-a52dec
524 %defattr(-, root, root)
525 %{prefix}/lib/gst/libgsta52dec*
526
527 %package -n gstreamer-bstest
528 Summary: GStreamer BS test package
529 Group: Libraries/Multimedia
530 Requires: %{name} = %{ver}
531
532 %description -n gstreamer-bstest
533 Plugin for ByteStream testing of GStreamer
534
535 %files -n gstreamer-bstest
536 %defattr(-, root, root)
537 %{prefix}/lib/gst/libgstbstest*
538
539 %package -n gstreamer-mikmod
540 Summary: GStreamer Mikmod plugin
541 Group: Libraries/Multimedia
542 Requires: %{name} = %{ver}
543
544 %description -n gstreamer-mikmod
545 Plugin for playback of mikmod files under GStreamer
546
547 %files -n gstreamer-mikmod
548 %defattr(-, root, root)
549 %{prefix}/lib/gst/libgstmikmod*
550
551 %package -n gstreamer-qcam
552 Summary: GStreamer QuickCam plugin
553 Group: Libraries/Multimedia
554 Requires: %{name} = %{ver}
555
556 %description -n gstreamer-qcam
557 Plugin for accessing a Quickcam source
558
559 %files -n gstreamer-qcam
560 %defattr(-, root, root)
561 %{prefix}/lib/gst/libgstqcam*
562
563 %package -n gstreamer-sid
564 Summary: GStreamer Sid C64 music plugin
565 Group: Libraries/Multimedia
566 Requires: %{name} = %{ver}
567
568 %description -n gstreamer-sid
569 Plugin for playback of C64 SID format music files
570
571 %files -n gstreamer-sid
572 %defattr(-, root, root)
573 %{prefix}/lib/gst/libgstsid*
574
575 %package -n gstreamer-silence
576 Summary: GStreamer Silence plugin
577 Group: Libraries/Multimedia
578 Requires: %{name} = %{ver}
579
580 %description -n gstreamer-silence
581 Plugin for generation of Silence
582
583 %files -n gstreamer-silence
584 %defattr(-, root, root)
585 %{prefix}/lib/gst/libgstsilence*
586
587 %package -n gstreamer-sine
588 Summary: GStreamer Sine effect plugin
589 Group: Libraries/Multimedia
590 Requires: %{name} = %{ver}
591
592 %description -n gstreamer-sine
593 Plugin for Sine effect
594
595 %files -n gstreamer-sine
596 %defattr(-, root, root)
597 %{prefix}/lib/gst/libgstsine*
598
599 %package -n gstreamer-lavencode
600 Summary: GStreamer YUV to LAV converter
601 Group: Libraries/Multimedia
602 Requires: %{name} = %{ver}
603
604 %description -n gstreamer-lavencode
605 It takes YUV video frames and adds a header in front of it so it can be processed with the lavtools from mjpeg
606
607 %files -n gstreamer-lavencode
608 %defattr(-, root, root)
609 %{prefix}/lib/gst/liblav*
610
611 %package -n gstreamer-resample
612 Summary: GStreamer resample plugin
613 Group: Libraries/Multimedia
614 Requires: %{name} = %{ver}
615
616 %description -n gstreamer-resample
617 Library for resampling of sound
618
619 %files -n gstreamer-resample
620 %defattr(-, root, root)
621 %{prefix}/lib/gst/libresample*
622
623 %package -n gstreamer-rtp
624 Summary: GStreamer RTP plugin
625 Group: Libraries/Multimedia
626 Requires: %{name} = %{ver}
627 Requires: librtp >= 0.1
628
629 %description -n gstreamer-rtp
630 Library for transfering data with the RTP protocol
631
632 %files -n gstreamer-rtp
633 %defattr(-, root, root)
634 %{prefix}/lib/gst/librtp*
635
636 %changelog
637 * Fri Dec 07 2001 Christian Schaller <Uraeus@linuxrising.org>
638 - Removed the  CFLAGS="$RPM_OPT_FLAGS" from before .configure
639 - Added logging to the make statement
640 - Added hackery to get it to build the rtp plugin
641
642 * Wed Dec 05 2001 Christian Schaller <Uraeus@linuxrising.org>
643 - Updated in preparation for 0.3.0 release
644
645 * Fri Jun 29 2001 Christian Schaller <Uraeus@linuxrising.org>
646 - Updated for 0.2.1 release
647 - Split out the GUI packages into their own RPM
648 - added new plugins (FLAC, festival, quicktime etc.)
649
650 * Sat Jun 09 2001 Christian Schaller <Uraeus@linuxrising.org>
651 - Visualisation plugins bundled out togheter
652 - Moved files sections up close to their respective descriptions
653
654 * Sat Jun 02 2001 Christian Schaller <Uraeus@linuxrising.org>
655 - Split the package into separate RPMS, plutting most plugins out by themselves.
656
657 * Fri Jun 01 2001 Christian Schaller <Uraeus@linuxrising.org>
658 - Updated with change suggestions from Dennis Bjorklund
659
660 * Tue Jan 09 2001 Erik Walthinsen <omega@cse.ogi.edu>
661 - updated to build -devel package as well
662
663 * Sun Jan 30 2000 Erik Walthinsen <omega@cse.ogi.edu>
664 - first draft of spec file
665
666 %prep
667 %setup
668
669 %build
670 ./configure --prefix=%{prefix} --sysconfdir=%{sysconfdir}
671
672 if [ "$SMP" != "" ]; then
673   (make "MAKE=make -k -j $SMP"; exit 0)
674   make 2>&1 | tee make.log
675 else
676   make 2>&1 | tee make.log
677 fi
678
679 # hackery to make the RTP plugin build
680 cd $RPM_BUILD_DIR/%{name}-%{ver}/plugins/rtp
681 make install $RPM_BUILD_ROOT%{prefix}/lib/gst/
682
683 %install  
684 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
685
686 make prefix=$RPM_BUILD_ROOT%{prefix} install
687
688 %clean
689 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
690
691 %post
692 /sbin/ldconfig
693 %{prefix}/bin/gstreamer-register --gst-mask=0
694
695 %post -n gstreamer-esd
696 %{prefix}/bin/gstreamer-register --gst-mask=0
697
698 %post -n  gstreamer-mpeg1
699 %{prefix}/bin/gstreamer-register --gst-mask=0
700
701 %post -n  gstreamer-mpeg2
702 %{prefix}/bin/gstreamer-register --gst-mask=0
703
704 %post -n  gstreamer-mp3
705 %{prefix}/bin/gstreamer-register --gst-mask=0
706
707 %post -n  gstreamer-mpeg2dec
708 %{prefix}/bin/gstreamer-register --gst-mask=0
709
710 %post -n gstreamer-visualisation
711 %{prefix}/bin/gstreamer-register --gst-mask=0
712
713 %post -n gstreamer-gsm
714 %{prefix}/bin/gstreamer-register --gst-mask=0
715
716 %post -n gstreamer-cdparanoia
717 %{prefix}/bin/gstreamer-register --gst-mask=0
718
719 %post -n gstreamer-aalib
720 %{prefix}/bin/gstreamer-register --gst-mask=0
721
722 %post -n gstreamer-gnomevfs
723 %{prefix}/bin/gstreamer-register --gst-mask=0
724
725 %post -n gstreamer-flx
726 %{prefix}/bin/gstreamer-register --gst-mask=0
727
728 %post -n gstreamer-avi
729 %{prefix}/bin/gstreamer-register --gst-mask=0
730
731 %post -n gstreamer-vorbis
732 %{prefix}/bin/gstreamer-register --gst-mask=0
733
734 %post -n gstreamer-sdl
735 %{prefix}/bin/gstreamer-register --gst-mask=0
736
737 %post -n gstreamer-oss
738 %{prefix}/bin/gstreamer-register --gst-mask=0
739
740 %post -n  gstreamer-ac3dec
741 %{prefix}/bin/gstreamer-register --gst-mask=0
742
743 %post -n  gstreamer-afs
744 %{prefix}/bin/gstreamer-register --gst-mask=0
745
746 %post -n gstreamer-ladspa
747 %{prefix}/bin/gstreamer-register --gst-mask=0
748
749 %post -n gstreamer-mad
750 %{prefix}/bin/gstreamer-register --gst-mask=0
751
752 %post -n gstreamer-au
753 %{prefix}/bin/gstreamer-register --gst-mask=0
754
755 %post -n gstreamer-v4l
756 %{prefix}/bin/gstreamer-register --gst-mask=0
757
758 %post -n gstreamer-vcd
759 %{prefix}/bin/gstreamer-register --gst-mask=0
760
761 %post -n gstreamer-alsa
762 %{prefix}/bin/gstreamer-register --gst-mask=0
763
764 %post -n gstreamer-flac
765 %{prefix}/bin/gstreamer-register --gst-mask=0
766
767 %post -n gstreamer-festival
768 %{prefix}/bin/gstreamer-register --gst-mask=0
769
770 %post -n gstreamer-udp
771 %{prefix}/bin/gstreamer-register --gst-mask=0
772
773 %post -n gstreamer-chart
774 %{prefix}/bin/gstreamer-register --gst-mask=0
775
776 %post -n gstreamer-deinterlace
777 %{prefix}/bin/gstreamer-register --gst-mask=0
778
779 %post -n gstreamer-quicktime
780 %{prefix}/bin/gstreamer-register --gst-mask=0
781
782 %post -n gstreamer-libdvd
783 %{prefix}/bin/gstreamer-register --gst-mask=0
784
785 %post -n gstreamer-a52dec
786 %{prefix}/bin/gstreamer-register --gst-mask=0
787
788 %post -n gstreamer-bstest
789 %{prefix}/bin/gstreamer-register --gst-mask=0
790
791 %post -n gstreamer-mikmod
792 %{prefix}/bin/gstreamer-register --gst-mask=0
793
794 %post -n gstreamer-qcam
795 %{prefix}/bin/gstreamer-register --gst-mask=0
796
797 %post -n gstreamer-sid
798 %{prefix}/bin/gstreamer-register --gst-mask=0
799
800 %post -n gstreamer-silence
801 %{prefix}/bin/gstreamer-register --gst-mask=0
802
803 %post -n gstreamer-sine
804 %{prefix}/bin/gstreamer-register --gst-mask=0
805
806 %post -n gstreamer-lavencode
807 %{prefix}/bin/gstreamer-register --gst-mask=0
808
809 %post -n gstreamer-resample
810 %{prefix}/bin/gstreamer-register --gst-mask=0
811
812 %post -n gstreamer-rtp
813 %{prefix}/bin/gstreamer-register --gst-mask=0
814
815 %postun
816 /csbin/ldconfig