add nams to build req and remove bogus req from core
[platform/upstream/gstreamer.git] / gstreamer.spec.in
1 %define name    gstreamer
2 %define ver     @VERSION@
3 %define rel     @GST_VERSION_RELEASE@
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 BuildRequires: nasm => 0.90
19
20 %description
21 GStreamer is a streaming-media framework, based on graphs of filters which
22 operate on media data. Applications using this library can do anything
23 from real-time sound processing to playing videos, and just about anything
24 else media-related.  Its plugin-based architecture means that new data
25 types or processing capabilities can be added simply by installing new 
26 plugins.
27
28 %files
29 %defattr(-, root, root)
30 %doc AUTHORS COPYING README
31 %{prefix}/bin/gstreamer-complete
32 %{prefix}/bin/gstreamer-compprep
33 %{prefix}/bin/gstreamer-inspect
34 %{prefix}/bin/gstreamer-launch
35 %{prefix}/bin/gstreamer-register
36 %{prefix}/lib/lib*.so*
37 %{prefix}/lib/gst/libadder*
38 %{prefix}/lib/gst/libalaw*
39 %{prefix}/lib/gst/libgstaudio*
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/libgststaticautoplug*
58 %{prefix}/lib/gst/libgsttypes*
59 %{prefix}/lib/gst/libgstbasicscheduler*
60 %{prefix}/lib/gst/libgstbytestream*
61 %{prefix}/lib/gst/libgstcontrol*
62 %{prefix}/lib/gst/libplayondemand*
63 %{prefix}/lib/gst/libspeed*
64 %{prefix}/share/man/man1/*
65
66 %package devel
67 Summary: Libraries and include files for GStreamer streaming-media framework
68 Group: Development/Libraries
69 Requires: %{name} = %{ver}
70
71 %description devel
72 GStreamer is a streaming-media framework, based on graphs of filters which
73 operate on media data. Applications using this library can do anything
74 from real-time sound processing to playing videos, and just about anything
75 else media-related.  Its plugin-based architecture means that new data
76 types or processing capabilities can be added simply by installing new   
77 plugins.
78
79 This package contains the libraries and includes files necessary to develop
80 applications and plugins for GStreamer.
81
82 %files devel
83 %defattr(-, root, root)
84 %{prefix}/bin/gstreamer-config
85 %{prefix}/include/*
86 %{prefix}/lib/lib*.la
87 %{prefix}/lib/lib*.so
88 %{prefix}/lib/pkgconfig/*
89 %{prefix}/share/aclocal/*
90
91 %package -n gstreamer-visualisation
92 Summary: Gstreamer visualisations plugins
93 Group: Libraries/Multimedia
94 Requires: %{name} = %{ver}
95
96 %description -n gstreamer-visualisation
97 Various plugins for visual effects to use with audio. Included are Smoothwave, Spectrum and vumeter
98
99 %files -n gstreamer-visualisation
100 %defattr(-, root, root)
101 %{prefix}/lib/gst/libsmooth*
102 %{prefix}/lib/gst/libgstspectrum*
103 %{prefix}/lib/gst/libvu*
104
105 %package -n gstreamer-esd
106 Summary: Gstreamer plugin for ESD sound output
107 Group: Libraries/Multimedia
108 Requires: esound >= 0.2.8
109 Requires: %{name} = %{ver}
110
111 %description -n gstreamer-esd
112 Output plugin for GStreamer for use with the esound package
113
114 %files -n gstreamer-esd
115 %defattr(-, root, root)
116 %{prefix}/lib/gst/libesd*
117
118 %package -n gstreamer-aalib
119 Summary: Gstreamer plugin for Ascii-art output
120 Group: Libraries/Multimedia
121 Requires: aalib >= 1.3
122 BuildRequires: aalib-devel >= 1.3
123 Requires: %{name} = %{ver}
124
125 %description -n gstreamer-aalib
126 Plugin for viewing movies in Ascii-art using aalib library.
127
128 %files -n gstreamer-aalib
129 %defattr(-, root, root)
130 %{prefix}/lib/gst/libaa*
131
132 %package -n gstreamer-afs
133 Summary: Gstreamer plugin audiofile support
134 Group: Libraries/Multimedia
135 Requires: %{name} = %{ver}
136 Requires: audiofile >= 0.2.1
137
138 %description -n gstreamer-afs
139 Plugin for supporting reading and writing all files audiofile support
140
141 %files -n gstreamer-afs
142 %defattr(-, root, root)
143 %{prefix}/lib/gst/libafs*
144
145 %package -n gstreamer-avi
146 Summary: Gstreamer plugin for AVI format movie playback
147 Group: Libraries/Multimedia
148 Requires: %{name} = %{ver}
149 Requires: avifile = 0.6.20011111DD
150
151 %description -n gstreamer-avi
152 Plugins for playback of AVI format media files.
153
154 %files -n gstreamer-avi
155 %defattr(-, root, root)
156 %{prefix}/lib/gst/libavi*
157 %{prefix}/lib/gst/libwin*
158
159 %package -n gstreamer-cdparanoia
160 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
161 Group: Libraries/Multimedia
162 Requires: cdparanoia >= alpha9.7
163 Requires: %{name} = %{ver}
164 BuildRequires: cdparanoia-devel >= alpha9.7
165
166 %description -n gstreamer-cdparanoia
167 Plugin for ripping audio tracks using cdparanoia 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 Requires: flac => 1.0
215
216 %description -n gstreamer-flac
217 Plugin for the free FLAC lossless audio format. 
218
219 %files -n gstreamer-flac
220 %defattr(-, root, root)
221 %{prefix}/lib/gst/libgstflac*
222
223 %package -n gstreamer-flx
224 Summary: Gstreamer plugin for FLI/FLX animation format
225 Group: Libraries/Multimedia
226 Requires: %{name} = %{ver}
227
228 %description -n gstreamer-flx
229 Plugin for playing FLI/FLX animations under GStreamer
230
231 %files -n gstreamer-flx
232 %defattr(-, root, root)
233 %{prefix}/lib/gst/libflx*
234
235 %package -n gstreamer-gnome-apps
236 Summary: GNOME Applications for use with GStreamer
237 Group: Applications/Multimedia
238 Requires: %{name} = %{ver}
239 Requires: gnome-libs >= 1.0
240
241 %description -n gstreamer-gnome-apps
242 This package contains gstmediaplay and gsteditor. gstmediaplay is a GNOME 
243 frontend for GStreamer which gives you a mediaplayer supporting all the formats
244 of GStreamer. geditor is development tool for graphically creating applications based on GStreamer.
245
246 %files -n gstreamer-gnome-apps
247 %defattr(-, root, root)
248 %{prefix}/bin/gsteditor
249 %{prefix}/bin/gstmediaplay
250 %{prefix}/share/gsteditor/*
251 %{prefix}/share/gstmediaplay/*
252 %{prefix}/bin/gstreamer-guilaunch
253
254 %package -n gstreamer-gnomevfs
255 Summary: GStreamer plugins for GNOME VFS input and output
256 Group: Libraries/Multimedia
257 Requires: gnome-vfs > 1.0
258 Requires: %{name} = %{ver}
259 BuildRequires: gnome-vfs-devel > 1.0
260
261 %description -n gstreamer-gnomevfs
262 Plugins for reading and writing through GNOME VFS.
263
264 %files -n gstreamer-gnomevfs
265 %defattr(-, root, root)
266 %{prefix}/lib/gst/libgnomevfs*
267
268 %package -n gstreamer-gsm
269 Summary: Gstreamer plugin for GSM lossy audio format
270 Group: Libraries/Multimedia
271 Requires: gsm >= 1.0.10
272 Requires: %{name} = %{ver}
273
274 %description -n gstreamer-gsm
275 Output plugin for GStreamer to convert to GSM lossy audio format.
276
277 %files -n gstreamer-gsm
278 %defattr(-, root, root)
279 %{prefix}/lib/gst/libgstgsm*
280
281 %package -n gstreamer-mpeg
282 Summary: GStreamer plugins for MPEG video playback and encoding
283 Group: Libraries/Multimedia
284 Requires: %{name} = %{ver}
285 Requires: mpeg2dec => 0.2.0
286 Obsoletes: gstreamer-mpeg1
287 Obsoletes: gstreamer-mpeg2
288
289 %description -n gstreamer-mpeg
290 Plugins for playing and encoding MPEG video
291
292 %files -n gstreamer-mpeg
293 %defattr(-, root, root)
294 %{prefix}/lib/gst/libmpeg1types*
295 %{prefix}/lib/gst/libmpeg1encoder*
296 %{prefix}/lib/gst/libmpegaudio*
297 %{prefix}/lib/gst/libmp1*
298 %{prefix}/lib/gst/libmpegstream*
299 # this is gone %{prefix}/lib/gst/libmpeg_play*
300 %{prefix}/lib/gst/libmpeg2play*
301 %{prefix}/lib/gst/libmpeg2enc*
302 %{prefix}/lib/gst/libmpeg2subt*
303 %{prefix}/lib/gst/libmp2videoparse*
304
305 %package -n gstreamer-mpeg2dec
306 Summary: GStreamer plugins for Mpeg level 2 playback
307 Group: Libraries/Multimedia
308 Requires: %{name} = %{ver}
309 Requires: mpeg2dec >= 0.2.0
310
311 %description -n gstreamer-mpeg2dec
312 Plugins for playing mpeg level 2 encoded movies
313
314 %files -n gstreamer-mpeg2dec
315 %defattr(-, root, root)
316 %{prefix}/lib/gst/libgstmpeg2dec*
317
318 %package -n gstreamer-mp3
319 Summary: GStreamer plugins for mp3 playback 
320 Group: Libraries/Multimedia
321 Requires: %{name} = %{ver}
322
323 %description -n gstreamer-mp3
324 Plugins for decoding mp3 files. We do recommend you
325 use Ogg Vorbis format instead however since it is both unencumbered by patents 
326 and better.
327
328 %files -n gstreamer-mp3
329 %defattr(-, root, root)
330 %{prefix}/lib/gst/libmpg123*
331 %{prefix}/lib/gst/libmp3parse*
332 %{prefix}/lib/gst/libmp3types*
333
334 %package -n gstreamer-udp
335 Summary: Gstreamer pluginis for UDP tranport
336 Group: Libraries/Multimedia
337 Requires: %{name} = %{ver}
338
339 %description -n gstreamer-udp
340 Plugins for UDP transport
341
342 %files -n gstreamer-udp
343 %defattr(-, root, root)
344 %{prefix}/lib/gst/libgstudp*
345
346 %package -n gstreamer-vorbis
347 Summary: Gstreamer plugin for encoding and decoding Ogg Vorbis audio files
348 Group: Libraries/Multimedia
349 Requires: libogg >= 1.0beta4
350 Requires: libvorbis >= 1.0beta4
351 Requires: %{name} = %{ver}
352
353 %description -n gstreamer-vorbis
354 Plugins for creating and playing Ogg Vorbis audio files.
355
356 %files -n gstreamer-vorbis
357 %defattr(-, root, root)
358 %{prefix}/lib/gst/libgstvorbis*
359
360 %package -n gstreamer-sdl
361 Summary: Gstreamer plugin for outputing to SDL
362 Group: Libraries/Multimedia
363 Requires: SDL >= 1.2.0
364 Requires: %{name} = %{ver}
365 Requires: gstreamer-colorspace = %{ver}
366 BuildRequires: SDL-devel >= 1.2.0
367
368 %description -n gstreamer-sdl
369 Plugin for sending output to the Simple Direct Media architecture.
370 (http://www.libsdl.org). Usefull for fullscreen playback.
371
372 %files -n gstreamer-sdl
373 %defattr(-, root, root)
374 %{prefix}/lib/gst/libsdl*
375
376 %package -n gstreamer-oss
377 Summary: Gstreamer plugins for input and output using OSS
378 Group: Libraries/Multimedia
379 Requires: %{name} = %{ver}
380
381 %description -n gstreamer-oss
382 Plugins for output and input to the OpenSoundSytem audio
383 drivers found in the Linux kernels or commercially available 
384 from OpenSound.
385
386 %files -n gstreamer-oss
387 %defattr(-, root, root)
388 %{prefix}/lib/gst/libgstoss*
389
390 # Comment out ac3dec as it has been replaced by ac52dec
391
392 # %package -n gstreamer-ac3dec
393 # Summary: Gstreamer plugin for VOB playback
394 # Group: Libraries/Multimedia
395 # Requires: ac3dec >= 0.6.2
396 # Requires: %{name} = %{ver}
397 # URL: http://linuxvideo.org/ac3dec/
398 # %description -n gstreamer-ac3dec
399 # Plugin for the free AC-3 stream decoder from Linuxvideo.
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: Plugin using MAD for mp3 decoding 
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-mp3encode
431 Summary: Plugin for mp3 encoding library
432 Group: Libraries/Multimedia
433 Requires: %{name} = %{ver}
434 Requires: lame >= 3.89
435
436 %description -n gstreamer-mp3encode
437 Plugin for encoding mp3 songs using the lame library
438
439 %files -n gstreamer-mp3encode
440 %defattr(-, root, root)
441 %{prefix}/lib/gst/libgstlame*
442
443 %package -n gstreamer-quicktime
444 Summary: GStreamer Quicktime video Plugin
445 Group: Libraries/Multimedia
446 Requires: %{name} = %{ver}
447 Requires: OpenQuicktime = 20010429
448
449 %description -n gstreamer-quicktime
450 Plugin which uses the OpenQucktime library
451 from 3ivx to play Quicktime movies.
452 (http://openquicktime.sourceforge.net)
453
454 %files -n gstreamer-quicktime
455 %defattr(-, root, root)
456 %{prefix}/lib/gst/libquicktime*
457
458 %package -n gstreamer-v4l
459 Summary: GStreamer video for linux input plugin
460 Group: Libraries/Multimedia
461 Requires: %{name} = %{ver}
462
463 %description -n gstreamer-v4l
464 Plugin for accessing video for Linux streams.
465
466 %files -n gstreamer-v4l
467 %defattr(-, root, root)
468 %{prefix}/lib/gst/libv4l*
469
470 # %package -n gstreamer-synaesthesia
471 # Summary: GStreamer Synaesthesia effect plugin
472 # Group: Libraries/Multimedia
473 # Requires: %{name} = %{ver}
474
475 # %description -n gstreamer-synaesthesia
476 # Plugin for the very nice synaesthesia visual effect.
477
478 # %files -n gstreamer-synaesthesia
479 # %defattr(-, root, root)
480 # %{prefix}/lib/gst/libsynaesthesia*
481
482 %package -n gstreamer-vcd
483 Summary: GStreamer Video CD plugin 
484 Group: Libraries/Multimedia
485 Requires: %{name} = %{ver}
486
487 %description -n gstreamer-vcd
488 Video CD playback plugin
489
490 %files -n gstreamer-vcd
491 %defattr(-, root, root)
492 %{prefix}/lib/gst/libvcd*
493
494 %package -n gstreamer-alsa
495 Summary: GStreamer plugins for the ALSA sound architecture
496 Group: Libraries/Multimedia
497 Requires: %{name} = %{ver}
498
499 %description -n gstreamer-alsa
500 Input and output plugin for the ALSA soundcard driver architecture.
501 It requires that the ALSA sound driver system is installed from
502 (http://www.alsa-project.org)
503
504 %files -n gstreamer-alsa
505 %defattr(-, root, root)
506 %{prefix}/lib/gst/libalsa*
507
508 %package -n gstreamer-libdvd
509 Summary: GStreamer plugins for DVD playback
510 Group: Libraries/Multimedia
511 Requires: %{name} = %{ver}
512 Requires: libdvd => 0.9.0
513
514 %description -n gstreamer-libdvd
515 Input and output plugin for the ALSA soundcard driver architecture.
516
517 %files -n gstreamer-libdvd
518 %defattr(-, root, root)
519 %{prefix}/lib/gst/libdvd*
520
521 %package -n gstreamer-au
522 Summary: GStreamer au audiofile plugin
523 Group: Libraries/Multimedia
524 Requires: %{name} = %{ver}
525
526 %description -n gstreamer-au
527 Plugin for playback of the SUN au audio format.
528
529 %files -n gstreamer-au
530 %defattr(-, root, root)
531 %{prefix}/lib/gst/libgstparseau*
532
533 %package -n gstreamer-a52dec
534 Summary: GStreamer VOB decoder plugin
535 Group: Libraries/Multimedia
536 Requires: %{name} = %{ver}
537 Requires: a52dec => 0.7.0
538
539 %description -n gstreamer-a52dec
540 Plugin for decoding of VOB files
541
542 %files -n gstreamer-a52dec
543 %defattr(-, root, root)
544 %{prefix}/lib/gst/libgsta52dec*
545
546 %package -n gstreamer-bstest
547 Summary: GStreamer BS test package
548 Group: Libraries/Multimedia
549 Requires: %{name} = %{ver}
550
551 %description -n gstreamer-bstest
552 Plugin for ByteStream testing of GStreamer
553
554 %files -n gstreamer-bstest
555 %defattr(-, root, root)
556 %{prefix}/lib/gst/libgstbstest*
557
558 %package -n gstreamer-mikmod
559 Summary: GStreamer Mikmod plugin
560 Group: Libraries/Multimedia
561 Requires: %{name} = %{ver}
562 Requires: mikmod => 3.1.0
563
564 %description -n gstreamer-mikmod
565 Plugin for playback of module files supported by mikmod under GStreamer
566
567 %files -n gstreamer-mikmod
568 %defattr(-, root, root)
569 %{prefix}/lib/gst/libgstmikmod*
570
571 %package -n gstreamer-qcam
572 Summary: GStreamer QuickCam plugin
573 Group: Libraries/Multimedia
574 Requires: %{name} = %{ver}
575
576 %description -n gstreamer-qcam
577 Plugin for accessing a Quickcam source
578
579 %files -n gstreamer-qcam
580 %defattr(-, root, root)
581 %{prefix}/lib/gst/libgstqcam*
582
583 %package -n gstreamer-sid
584 Summary: GStreamer Sid C64 music plugin
585 Group: Libraries/Multimedia
586 Requires: %{name} = %{ver}
587 Requires: libsidplay => 1.36.0
588 %description -n gstreamer-sid
589 Plugin for playback of C64 SID format music files
590
591 %files -n gstreamer-sid
592 %defattr(-, root, root)
593 %{prefix}/lib/gst/libgstsid*
594
595 %package -n gstreamer-silence
596 Summary: GStreamer Silence plugin
597 Group: Libraries/Multimedia
598 Requires: %{name} = %{ver}
599
600 %description -n gstreamer-silence
601 Plugin for generation of silence
602
603 %files -n gstreamer-silence
604 %defattr(-, root, root)
605 %{prefix}/lib/gst/libgstsilence*
606
607 %package -n gstreamer-sine
608 Summary: GStreamer Sine effect plugin
609 Group: Libraries/Multimedia
610 Requires: %{name} = %{ver}
611
612 %description -n gstreamer-sine
613 Plugin for generating sine waves.
614
615 %files -n gstreamer-sine
616 %defattr(-, root, root)
617 %{prefix}/lib/gst/libgstsine*
618
619 %package -n gstreamer-lavencode
620 Summary: GStreamer YUV to LAV converter
621 Group: Libraries/Multimedia
622 Requires: %{name} = %{ver}
623
624 %description -n gstreamer-lavencode
625 It takes YUV video frames and adds a header in front of it so it can be processed with the lavtools from mjpeg
626
627 %files -n gstreamer-lavencode
628 %defattr(-, root, root)
629 %{prefix}/lib/gst/liblav*
630
631 %package -n gstreamer-resample
632 Summary: GStreamer resample plugin
633 Group: Libraries/Multimedia
634 Requires: %{name} = %{ver}
635
636 %description -n gstreamer-resample
637 Library for resampling of sound
638
639 %files -n gstreamer-resample
640 %defattr(-, root, root)
641 %{prefix}/lib/gst/libresample*
642
643 %package -n gstreamer-colorspace
644 Summary: GStreame colorspace plugin
645 Group: Libraries/Multimedia
646 Requires: %{name} = %{ver}
647 Requires: Hermes => 1.3.0
648
649 %description -n gstreamer-colorspace
650 Plugin for conversion of colorspace in video. 
651 This plugin is needed for most video playback,
652 this plugin is based on the Hermes library.
653
654 %files -n gstreamer-colorspace
655 %defattr(-, root, root)
656 %{prefix}/lib/gst/libcolorspace*
657
658 %package -n gstreamer-rtp
659 Summary: GStreamer RTP plugin
660 Group: Libraries/Multimedia
661 Requires: %{name} = %{ver}
662 Requires: librtp >= 0.1
663
664 %description -n gstreamer-rtp
665 Library for transfering data with the RTP protocol
666
667 %files -n gstreamer-rtp
668 %defattr(-, root, root)
669 %{prefix}/lib/gst/libgstrtp*
670
671 %package -n gstreamer-xfreevideo
672 Summary: GStreamer Xfree Xv plugin
673 Group: Libraries/Multimedia
674 Requires: %{name} = %{ver}
675 Requires: XFree86 => 4.1.0
676 Requires: gstreamer-colorspace = %{ver}
677
678 %description -n gstreamer-xfreevideo
679 Plugin for playback of video using XFree Xvideo support
680
681 %files -n gstreamer-xfreevideo
682 %defattr(-, root, root)
683 %{prefix}/lib/gst/libxvideosink*
684
685 %package -n gstreamer-wav
686 Summary: GStreamer wav audio plugin
687 Group: Libraries/Multimedia
688 Requires: %{name} = %{ver}
689
690 %description -n gstreamer-wav
691 Plugin for playback of wav audio files
692
693 %files -n gstreamer-wav
694 %defattr(-, root, root)
695 %{prefix}/lib/gst/libgstparsewav*
696
697
698 %changelog
699 * Sat Dec 15 2001 Christian Schaller <Uraeus@linuxrising.org>
700 - Splitt of more plugins from the core and put them into their own modules
701 - Includes colorspace, xfree and wav
702 - Improved package Require lines
703 - Added mp3encode (lame based) to the SPEC
704
705 * Wed Dec 12 2001 Christian Schaller <Uraeus@linuxrising.org>
706 - Thomas merged mpeg plugins into one
707 * Sat Dec 08 2001 Christian Schaller <Uraeus@linuxrising.org>
708 - More minor cleanups including some fixed descriptions from Andrew Mitchell
709
710 * Fri Dec 07 2001 Christian Schaller <Uraeus@linuxrising.org>
711 - Added logging to the make statement
712
713 * Wed Dec 05 2001 Christian Schaller <Uraeus@linuxrising.org>
714 - Updated in preparation for 0.3.0 release
715
716 * Fri Jun 29 2001 Christian Schaller <Uraeus@linuxrising.org>
717 - Updated for 0.2.1 release
718 - Split out the GUI packages into their own RPM
719 - added new plugins (FLAC, festival, quicktime etc.)
720
721 * Sat Jun 09 2001 Christian Schaller <Uraeus@linuxrising.org>
722 - Visualisation plugins bundled out togheter
723 - Moved files sections up close to their respective descriptions
724
725 * Sat Jun 02 2001 Christian Schaller <Uraeus@linuxrising.org>
726 - Split the package into separate RPMS, plutting most plugins out by themselves.
727
728 * Fri Jun 01 2001 Christian Schaller <Uraeus@linuxrising.org>
729 - Updated with change suggestions from Dennis Bjorklund
730
731 * Tue Jan 09 2001 Erik Walthinsen <omega@cse.ogi.edu>
732 - updated to build -devel package as well
733
734 * Sun Jan 30 2000 Erik Walthinsen <omega@cse.ogi.edu>
735 - first draft of spec file
736
737 %prep
738 %setup
739
740 %build
741 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --sysconfdir=%{sysconfdir} --mandir=$RPM_BUILD_ROOT%{prefix}/share/man  --enable-glib2
742
743 if [ "$SMP" != "" ]; then
744   (make "MAKE=make -k -j $SMP"; exit 0)
745   make 2>&1 | tee make.log
746 else
747   make 2>&1 | tee make.log
748 fi
749
750 %install  
751 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
752
753 make prefix=$RPM_BUILD_ROOT%{prefix} install
754
755 %clean
756 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
757
758 %post
759 /sbin/ldconfig
760 %{prefix}/bin/gstreamer-register --gst-mask=0
761
762 %post -n gstreamer-esd
763 %{prefix}/bin/gstreamer-register --gst-mask=0
764
765 %post -n  gstreamer-mpeg
766 %{prefix}/bin/gstreamer-register --gst-mask=0
767
768 %post -n  gstreamer-mp3
769 %{prefix}/bin/gstreamer-register --gst-mask=0
770
771 %post -n  gstreamer-mpeg2dec
772 %{prefix}/bin/gstreamer-register --gst-mask=0
773
774 %post -n gstreamer-visualisation
775 %{prefix}/bin/gstreamer-register --gst-mask=0
776
777 %post -n gstreamer-gsm
778 %{prefix}/bin/gstreamer-register --gst-mask=0
779
780 %post -n gstreamer-cdparanoia
781 %{prefix}/bin/gstreamer-register --gst-mask=0
782
783 %post -n gstreamer-aalib
784 %{prefix}/bin/gstreamer-register --gst-mask=0
785
786 %post -n gstreamer-gnomevfs
787 %{prefix}/bin/gstreamer-register --gst-mask=0
788
789 %post -n gstreamer-flx
790 %{prefix}/bin/gstreamer-register --gst-mask=0
791
792 %post -n gstreamer-avi
793 %{prefix}/bin/gstreamer-register --gst-mask=0
794
795 %post -n gstreamer-vorbis
796 %{prefix}/bin/gstreamer-register --gst-mask=0
797
798 %post -n gstreamer-sdl
799 %{prefix}/bin/gstreamer-register --gst-mask=0
800
801 %post -n gstreamer-oss
802 %{prefix}/bin/gstreamer-register --gst-mask=0
803
804 %post -n  gstreamer-ac3dec
805 %{prefix}/bin/gstreamer-register --gst-mask=0
806
807 %post -n  gstreamer-afs
808 %{prefix}/bin/gstreamer-register --gst-mask=0
809
810 %post -n gstreamer-ladspa
811 %{prefix}/bin/gstreamer-register --gst-mask=0
812
813 %post -n gstreamer-mad
814 %{prefix}/bin/gstreamer-register --gst-mask=0
815
816 %post -n gstreamer-au
817 %{prefix}/bin/gstreamer-register --gst-mask=0
818
819 %post -n gstreamer-v4l
820 %{prefix}/bin/gstreamer-register --gst-mask=0
821
822 %post -n gstreamer-vcd
823 %{prefix}/bin/gstreamer-register --gst-mask=0
824
825 %post -n gstreamer-alsa
826 %{prefix}/bin/gstreamer-register --gst-mask=0
827
828 %post -n gstreamer-flac
829 %{prefix}/bin/gstreamer-register --gst-mask=0
830
831 %post -n gstreamer-festival
832 %{prefix}/bin/gstreamer-register --gst-mask=0
833
834 %post -n gstreamer-udp
835 %{prefix}/bin/gstreamer-register --gst-mask=0
836
837 %post -n gstreamer-chart
838 %{prefix}/bin/gstreamer-register --gst-mask=0
839
840 %post -n gstreamer-deinterlace
841 %{prefix}/bin/gstreamer-register --gst-mask=0
842
843 %post -n gstreamer-quicktime
844 %{prefix}/bin/gstreamer-register --gst-mask=0
845
846 %post -n gstreamer-libdvd
847 %{prefix}/bin/gstreamer-register --gst-mask=0
848
849 %post -n gstreamer-a52dec
850 %{prefix}/bin/gstreamer-register --gst-mask=0
851
852 %post -n gstreamer-bstest
853 %{prefix}/bin/gstreamer-register --gst-mask=0
854
855 %post -n gstreamer-mikmod
856 %{prefix}/bin/gstreamer-register --gst-mask=0
857
858 %post -n gstreamer-qcam
859 %{prefix}/bin/gstreamer-register --gst-mask=0
860
861 %post -n gstreamer-sid
862 %{prefix}/bin/gstreamer-register --gst-mask=0
863
864 %post -n gstreamer-silence
865 %{prefix}/bin/gstreamer-register --gst-mask=0
866
867 %post -n gstreamer-sine
868 %{prefix}/bin/gstreamer-register --gst-mask=0
869
870 %post -n gstreamer-lavencode
871 %{prefix}/bin/gstreamer-register --gst-mask=0
872
873 %post -n gstreamer-resample
874 %{prefix}/bin/gstreamer-register --gst-mask=0
875
876 %post -n gstreamer-rtp
877 %{prefix}/bin/gstreamer-register --gst-mask=0
878
879 %post -n gstreamer-colorspace
880 %{prefix}/bin/gstreamer-register --gst-mask=0
881
882 %post -n gstreamer-xfreevideo
883 %{prefix}/bin/gstreamer-register --gst-mask=0
884
885 %post -n gstreamer-wav
886 %{prefix}/bin/gstreamer-register --gst-mask=0
887
888
889 %post -n gstreamer-mp3encode
890 %{prefix}/bin/gstreamer-register --gst-mask=0
891
892 %postun
893 /sbin/ldconfig