fixed avifile library version number
[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 BuildRequires: aalib-devel >= 1.3
125 Requires: %{name} = %{ver}
126
127 %description -n gstreamer-aalib
128 Plugin for viewing movies in Ascii-art using aalib library.
129
130 %files -n gstreamer-aalib
131 %defattr(-, root, root)
132 %{prefix}/lib/gst/libaa*
133
134 %package -n gstreamer-afs
135 Summary: Gstreamer plugin audiofile support
136 Group: Libraries/Multimedia
137 Requires: %{name} = %{ver}
138 Requires: audiofile >= 0.2.1
139
140 %description -n gstreamer-afs
141 Plugin for supporting reading and writing all files audiofile support
142
143 %files -n gstreamer-afs
144 %defattr(-, root, root)
145 %{prefix}/lib/gst/libafs*
146
147 %package -n gstreamer-avi
148 Summary: Gstreamer plugin for AVI format movie playback
149 Group: Libraries/Multimedia
150 Requires: %{name} = %{ver}
151 Requires: avifile = 0.6.20011111DD
152
153 %description -n gstreamer-avi
154 Plugins for playback of AVI format media files.
155
156 %files -n gstreamer-avi
157 %defattr(-, root, root)
158 %{prefix}/lib/gst/libavi*
159 # %{prefix}/lib/gst/libwin*
160
161 %package -n gstreamer-cdparanoia
162 Summary: Gstreamer plugin for CD audio input using CDParanoia IV
163 Group: Libraries/Multimedia
164 Requires: cdparanoia >= alpha9.7
165 Requires: %{name} = %{ver}
166 BuildRequires: cdparanoia-devel >= alpha9.7
167
168 %description -n gstreamer-cdparanoia
169 Plugin for ripping audio tracks using cdparanoia under GStreamer
170
171 %files -n gstreamer-cdparanoia
172 %defattr(-, root, root)
173 %{prefix}/lib/gst/libcdparanoia*
174
175 %package -n gstreamer-chart
176 Summary: GStreamer plugin for converting audio into video
177 Group: Libraries/Multimedia
178 Requires: %{name} = %{ver}
179
180 %description -n gstreamer-chart
181 Plugin for converting audio into video
182
183 %files -n gstreamer-chart
184 %defattr(-, root, root)
185 %{prefix}/lib/gst/libchart*
186
187 %package -n gstreamer-deinterlace
188 Summary: GStreamer Video deinterlacer
189 Group: Libraries/Multimedia
190 Requires: %{name} = %{ver}
191
192 %description -n gstreamer-deinterlace
193 Video deinterlace plugin
194
195 %files -n gstreamer-deinterlace
196 %defattr(-, root, root)
197 %{prefix}/lib/gst/libdeinterlace*
198
199 %package -n gstreamer-festival
200 Summary: GStreamer plugin for text-to-speech support using Festival
201 Group: Libraries/Multimedia
202 Requires: %{name} = %{ver}
203 Requires: festival >= 1.4.1
204
205 %description -n gstreamer-festival
206 Element for text-to-speech using the festival server.
207
208 %files -n gstreamer-festival
209 %defattr(-, root, root)
210 %{prefix}/lib/gst/libgstfestival*
211
212 %package -n gstreamer-flac
213 Summary: Gstreamer plugin for FLAC lossless audio format
214 Group: Libraries/Multimedia
215 Requires: %{name} = %{ver}
216
217 %description -n gstreamer-flac
218 Plugin for the free FLAC lossless audio format. 
219
220 %files -n gstreamer-flac
221 %defattr(-, root, root)
222 %{prefix}/lib/gst/libgstflac*
223
224 %package -n gstreamer-flx
225 Summary: Gstreamer plugin for FLI/FLX animation format
226 Group: Libraries/Multimedia
227 Requires: %{name} = %{ver}
228
229 %description -n gstreamer-flx
230 Plugin for playing FLI/FLX animations under GStreamer
231
232 %files -n gstreamer-flx
233 %defattr(-, root, root)
234 %{prefix}/lib/gst/libflx*
235
236 %package -n gstreamer-gnome-apps
237 Summary: GNOME Applications for use with GStreamer
238 Group: Applications/Multimedia
239 Requires: %{name} = %{ver}
240 Requires: gnome-libs >= 1.0
241
242 %description -n gstreamer-gnome-apps
243 This package contains gstmediaplay and gsteditor. gstmediaplay is a GNOME 
244 frontend for GStreamer which gives you a mediaplayer supporting all the formats
245 of GStreamer. geditor is development tool for graphically creating applications based on GStreamer.
246
247 %files -n gstreamer-gnome-apps
248 %defattr(-, root, root)
249 %{prefix}/bin/gsteditor
250 %{prefix}/bin/gstmediaplay
251 %{prefix}/share/gsteditor/*
252 %{prefix}/share/gstmediaplay/*
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-mpeg1
282 Summary: GStreamer plugins for Mpeg level 1 video playback
283 Group: Libraries/Multimedia
284 Requires: %{name} = %{ver}
285
286 %description -n gstreamer-mpeg1
287 Plugins for playing mpeg level 1 encoded movies
288
289 %files -n gstreamer-mpeg1
290 %defattr(-, root, root)
291 %{prefix}/lib/gst/libmpeg1*
292 %{prefix}/lib/gst/libmpegaudio*
293 %{prefix}/lib/gst/libmp1*
294 %{prefix}/lib/gst/libmpeg_play*
295
296 %package -n gstreamer-mpeg2
297 Summary: GStreamer plugins for Mpeg level 2 playback
298 Group: Libraries/Multimedia
299 Requires: %{name} = %{ver}
300
301 %description -n gstreamer-mpeg2
302 Plugins for playing mpeg level 2 encoded movies
303
304 %files -n gstreamer-mpeg2
305 %defattr(-, root, root)
306 %{prefix}/lib/gst/libmpeg2play*
307 %{prefix}/lib/gst/libmpeg2enc*
308 %{prefix}/lib/gst/libmpeg2subt*
309 %{prefix}/lib/gst/libmp2videoparse*
310
311 %package -n gstreamer-mpeg2dec
312 Summary: GStreamer plugins for Mpeg level 2 playback
313 Group: Libraries/Multimedia
314 Requires: %{name} = %{ver}
315 Requires: mpeg2dec >= 0.2.0
316
317 %description -n gstreamer-mpeg2dec
318 Plugins for playing mpeg level 2 encoded movies
319
320 %files -n gstreamer-mpeg2dec
321 %defattr(-, root, root)
322 %{prefix}/lib/gst/libgstmpeg2dec*
323
324 %package -n gstreamer-mp3
325 Summary: GStreamer plugins for mp3 playback 
326 Group: Libraries/Multimedia
327 Requires: %{name} = %{ver}
328
329 %description -n gstreamer-mp3
330 Plugins for decoding mp3 files. We do recommend you
331 use Ogg Vorbis format instead however since it is both unencumbered by patents 
332 and better.
333
334 %files -n gstreamer-mp3
335 %defattr(-, root, root)
336 %{prefix}/lib/gst/libmpg123*
337 %{prefix}/lib/gst/libmp3parse*
338 %{prefix}/lib/gst/libmp3types*
339
340 %package -n gstreamer-udp
341 Summary: Gstreamer pluginis for UDP tranport
342 Group: Libraries/Multimedia
343 Requires: %{name} = %{ver}
344
345 %description -n gstreamer-udp
346 Plugins for UDP transport
347
348 %files -n gstreamer-udp
349 %defattr(-, root, root)
350 %{prefix}/lib/gst/libgstudp*
351
352 %package -n gstreamer-vorbis
353 Summary: Gstreamer plugin for encoding and decoding Ogg Vorbis audio files
354 Group: Libraries/Multimedia
355 Requires: libogg >= 1.0beta4
356 Requires: libvorbis >= 1.0beta4
357 Requires: %{name} = %{ver}
358
359 %description -n gstreamer-vorbis
360 Plugins for creating and playing Ogg Vorbis audio files.
361
362 %files -n gstreamer-vorbis
363 %defattr(-, root, root)
364 %{prefix}/lib/gst/libgstvorbis*
365
366 %package -n gstreamer-sdl
367 Summary: Gstreamer plugin for outputing to SDL
368 Group: Libraries/Multimedia
369 Requires: SDL >= 1.2.0
370 Requires: %{name} = %{ver}
371 BuildRequires: SDL-devel >= 1.2.0
372
373 %description -n gstreamer-sdl
374 Plugin for sending output to the Simple Direct Media architecture.
375 (http://www.libsdl.org). Usefull for fullscreen playback.
376
377 %files -n gstreamer-sdl
378 %defattr(-, root, root)
379 %{prefix}/lib/gst/libsdl*
380
381 %package -n gstreamer-oss
382 Summary: Gstreamer plugins for input and output using OSS
383 Group: Libraries/Multimedia
384 Requires: %{name} = %{ver}
385
386 %description -n gstreamer-oss
387 Plugins for output and input to the OpenSoundSytem audio
388 drivers found in the Linux kernels or commercially available 
389 from OpenSound.
390
391 %files -n gstreamer-oss
392 %defattr(-, root, root)
393 %{prefix}/lib/gst/libgstoss*
394
395 %package -n gstreamer-ac3dec
396 Summary: Gstreamer plugin for VOB playback
397 Group: Libraries/Multimedia
398 Requires: ac3dec >= 0.6.2
399 Requires: %{name} = %{ver}
400
401 %description -n gstreamer-ac3dec
402 Plugin for the free AC-3 stream decoder from Linuxvideo.
403 (http://linuxvideo.org/ac3dec/)
404
405 %files -n gstreamer-ac3dec
406 %defattr(-, root, root)
407 %{prefix}/lib/gst/libac3*
408
409 %package -n gstreamer-ladspa
410 Summary: Gstreamer wrapper for LADSPA plugins
411 Group: Libraries/Multimedia
412 Requires: %{name} = %{ver}
413
414 %files -n gstreamer-ladspa
415 %defattr(-, root, root)
416 %{prefix}/lib/gst/libgstladspa*
417
418 %description -n gstreamer-ladspa
419 Plugin which wraps LADSPA plugins for use by GStreamer applications.
420
421 %package -n gstreamer-mad
422 Summary: Gstreamer MAD mp3 decoder library
423 Group: Libraries/Multimedia
424 Requires: %{name} = %{ver}
425 Requires: mad >= 0.13.0
426
427 %description -n gstreamer-mad
428 Plugin for playback of mp3 songs using the very good MAD library
429
430 %files -n gstreamer-mad
431 %defattr(-, root, root)
432 %{prefix}/lib/gst/libgstmad*
433
434 %package -n gstreamer-quicktime
435 Summary: GStreamer Quicktime video Plugin
436 Group: Libraries/Multimedia
437 Requires: %{name} = %{ver}
438 Requires: OpenQuicktime = 20010429
439
440 %description -n gstreamer-quicktime
441 Plugin which uses the OpenQucktime library
442 from 3ivx to play Quicktime movies.
443 (http://openquicktime.sourceforge.net)
444
445 %files -n gstreamer-quicktime
446 %defattr(-, root, root)
447 %{prefix}/lib/gst/libquicktime*
448
449 %package -n gstreamer-v4l
450 Summary: GStreamer video for linux input plugin
451 Group: Libraries/Multimedia
452 Requires: %{name} = %{ver}
453
454 %description -n gstreamer-v4l
455 Plugin for accessing video for Linux streams.
456
457 %files -n gstreamer-v4l
458 %defattr(-, root, root)
459 %{prefix}/lib/gst/libv4l*
460
461 # %package -n gstreamer-synaesthesia
462 # Summary: GStreamer Synaesthesia effect plugin
463 # Group: Libraries/Multimedia
464 # Requires: %{name} = %{ver}
465
466 # %description -n gstreamer-synaesthesia
467 # Plugin for the very nice synaesthesia visual effect.
468
469 # %files -n gstreamer-synaesthesia
470 # %defattr(-, root, root)
471 # %{prefix}/lib/gst/libsynaesthesia*
472
473 %package -n gstreamer-vcd
474 Summary: GStreamer Video CD plugin 
475 Group: Libraries/Multimedia
476 Requires: %{name} = %{ver}
477
478 %description -n gstreamer-vcd
479 Video CD playback plugin
480
481 %files -n gstreamer-vcd
482 %defattr(-, root, root)
483 %{prefix}/lib/gst/libvcd*
484
485 %package -n gstreamer-alsa
486 Summary: GStreamer plugins for the ALSA sound architecture
487 Group: Libraries/Multimedia
488
489 %description -n gstreamer-alsa
490 Input and output plugin for the ALSA soundcard driver architecture.
491
492 %files -n gstreamer-alsa
493 %defattr(-, root, root)
494 %{prefix}/lib/gst/libdvd*
495
496 %package -n gstreamer-libdvd
497 Summary: GStreamer plugins for DVD playback
498 Group: Libraries/Multimedia
499
500 %description -n gstreamer-libdvd
501 Input and output plugin for the ALSA soundcard driver architecture.
502
503 %files -n gstreamer-libdvd
504 %defattr(-, root, root)
505 %{prefix}/lib/gst/libdvd*
506
507 %package -n gstreamer-au
508 Summary: GStreamer au audiofile plugin
509 Group: Libraries/Multimedia
510 Requires: %{name} = %{ver}
511
512 %description -n gstreamer-au
513 Plugin for playback of the SUN au audio format.
514
515 %files -n gstreamer-au
516 %defattr(-, root, root)
517 %{prefix}/lib/gst/libgstparseau*
518
519 %package -n gstreamer-a52dec
520 Summary: GStreamer VOB decoder plugin
521 Group: Libraries/Multimedia
522 Requires: %{name} = %{ver}
523
524 %description -n gstreamer-a52dec
525 Plugin for decoding of VOB files
526
527 %files -n gstreamer-a52dec
528 %defattr(-, root, root)
529 %{prefix}/lib/gst/libgsta52dec*
530
531 %package -n gstreamer-bstest
532 Summary: GStreamer BS test package
533 Group: Libraries/Multimedia
534 Requires: %{name} = %{ver}
535
536 %description -n gstreamer-bstest
537 Plugin for ByteStream testing of GStreamer
538
539 %files -n gstreamer-bstest
540 %defattr(-, root, root)
541 %{prefix}/lib/gst/libgstbstest*
542
543 %package -n gstreamer-mikmod
544 Summary: GStreamer Mikmod plugin
545 Group: Libraries/Multimedia
546 Requires: %{name} = %{ver}
547
548 %description -n gstreamer-mikmod
549 Plugin for playback of module files supported by mikmod under GStreamer
550
551 %files -n gstreamer-mikmod
552 %defattr(-, root, root)
553 %{prefix}/lib/gst/libgstmikmod*
554
555 %package -n gstreamer-qcam
556 Summary: GStreamer QuickCam plugin
557 Group: Libraries/Multimedia
558 Requires: %{name} = %{ver}
559
560 %description -n gstreamer-qcam
561 Plugin for accessing a Quickcam source
562
563 %files -n gstreamer-qcam
564 %defattr(-, root, root)
565 %{prefix}/lib/gst/libgstqcam*
566
567 %package -n gstreamer-sid
568 Summary: GStreamer Sid C64 music plugin
569 Group: Libraries/Multimedia
570 Requires: %{name} = %{ver}
571
572 %description -n gstreamer-sid
573 Plugin for playback of C64 SID format music files
574
575 %files -n gstreamer-sid
576 %defattr(-, root, root)
577 %{prefix}/lib/gst/libgstsid*
578
579 %package -n gstreamer-silence
580 Summary: GStreamer Silence plugin
581 Group: Libraries/Multimedia
582 Requires: %{name} = %{ver}
583
584 %description -n gstreamer-silence
585 Plugin for generation of silence
586
587 %files -n gstreamer-silence
588 %defattr(-, root, root)
589 %{prefix}/lib/gst/libgstsilence*
590
591 %package -n gstreamer-sine
592 Summary: GStreamer Sine effect plugin
593 Group: Libraries/Multimedia
594 Requires: %{name} = %{ver}
595
596 %description -n gstreamer-sine
597 Plugin for generating sine waves.
598
599 %files -n gstreamer-sine
600 %defattr(-, root, root)
601 %{prefix}/lib/gst/libgstsine*
602
603 %package -n gstreamer-lavencode
604 Summary: GStreamer YUV to LAV converter
605 Group: Libraries/Multimedia
606 Requires: %{name} = %{ver}
607
608 %description -n gstreamer-lavencode
609 It takes YUV video frames and adds a header in front of it so it can be processed with the lavtools from mjpeg
610
611 %files -n gstreamer-lavencode
612 %defattr(-, root, root)
613 %{prefix}/lib/gst/liblav*
614
615 %package -n gstreamer-resample
616 Summary: GStreamer resample plugin
617 Group: Libraries/Multimedia
618 Requires: %{name} = %{ver}
619
620 %description -n gstreamer-resample
621 Library for resampling of sound
622
623 %files -n gstreamer-resample
624 %defattr(-, root, root)
625 %{prefix}/lib/gst/libresample*
626
627 %package -n gstreamer-rtp
628 Summary: GStreamer RTP plugin
629 Group: Libraries/Multimedia
630 Requires: %{name} = %{ver}
631 Requires: librtp >= 0.1
632
633 %description -n gstreamer-rtp
634 Library for transfering data with the RTP protocol
635
636 %files -n gstreamer-rtp
637 %defattr(-, root, root)
638 %{prefix}/lib/gst/libgstrtp*
639
640 %changelog
641 * Sat Dec 08 2001 Christian Schaller <Uraeus@linuxrising.org>
642 - More minor cleanups including some fixed descriptions from Andrew Mitchell
643
644 * Fri Dec 07 2001 Christian Schaller <Uraeus@linuxrising.org>
645 - Added logging to the make statement
646
647 * Wed Dec 05 2001 Christian Schaller <Uraeus@linuxrising.org>
648 - Updated in preparation for 0.3.0 release
649
650 * Fri Jun 29 2001 Christian Schaller <Uraeus@linuxrising.org>
651 - Updated for 0.2.1 release
652 - Split out the GUI packages into their own RPM
653 - added new plugins (FLAC, festival, quicktime etc.)
654
655 * Sat Jun 09 2001 Christian Schaller <Uraeus@linuxrising.org>
656 - Visualisation plugins bundled out togheter
657 - Moved files sections up close to their respective descriptions
658
659 * Sat Jun 02 2001 Christian Schaller <Uraeus@linuxrising.org>
660 - Split the package into separate RPMS, plutting most plugins out by themselves.
661
662 * Fri Jun 01 2001 Christian Schaller <Uraeus@linuxrising.org>
663 - Updated with change suggestions from Dennis Bjorklund
664
665 * Tue Jan 09 2001 Erik Walthinsen <omega@cse.ogi.edu>
666 - updated to build -devel package as well
667
668 * Sun Jan 30 2000 Erik Walthinsen <omega@cse.ogi.edu>
669 - first draft of spec file
670
671 %prep
672 %setup
673
674 %build
675 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} --sysconfdir=%{sysconfdir}
676
677 if [ "$SMP" != "" ]; then
678   (make "MAKE=make -k -j $SMP"; exit 0)
679   make 2>&1 | tee make.log
680 else
681   make 2>&1 | tee make.log
682 fi
683
684 %install  
685 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
686
687 make prefix=$RPM_BUILD_ROOT%{prefix} install
688
689 %clean
690 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
691
692 %post
693 /sbin/ldconfig
694 %{prefix}/bin/gstreamer-register --gst-mask=0
695
696 %post -n gstreamer-esd
697 %{prefix}/bin/gstreamer-register --gst-mask=0
698
699 %post -n  gstreamer-mpeg1
700 %{prefix}/bin/gstreamer-register --gst-mask=0
701
702 %post -n  gstreamer-mpeg2
703 %{prefix}/bin/gstreamer-register --gst-mask=0
704
705 %post -n  gstreamer-mp3
706 %{prefix}/bin/gstreamer-register --gst-mask=0
707
708 %post -n  gstreamer-mpeg2dec
709 %{prefix}/bin/gstreamer-register --gst-mask=0
710
711 %post -n gstreamer-visualisation
712 %{prefix}/bin/gstreamer-register --gst-mask=0
713
714 %post -n gstreamer-gsm
715 %{prefix}/bin/gstreamer-register --gst-mask=0
716
717 %post -n gstreamer-cdparanoia
718 %{prefix}/bin/gstreamer-register --gst-mask=0
719
720 %post -n gstreamer-aalib
721 %{prefix}/bin/gstreamer-register --gst-mask=0
722
723 %post -n gstreamer-gnomevfs
724 %{prefix}/bin/gstreamer-register --gst-mask=0
725
726 %post -n gstreamer-flx
727 %{prefix}/bin/gstreamer-register --gst-mask=0
728
729 %post -n gstreamer-avi
730 %{prefix}/bin/gstreamer-register --gst-mask=0
731
732 %post -n gstreamer-vorbis
733 %{prefix}/bin/gstreamer-register --gst-mask=0
734
735 %post -n gstreamer-sdl
736 %{prefix}/bin/gstreamer-register --gst-mask=0
737
738 %post -n gstreamer-oss
739 %{prefix}/bin/gstreamer-register --gst-mask=0
740
741 %post -n  gstreamer-ac3dec
742 %{prefix}/bin/gstreamer-register --gst-mask=0
743
744 %post -n  gstreamer-afs
745 %{prefix}/bin/gstreamer-register --gst-mask=0
746
747 %post -n gstreamer-ladspa
748 %{prefix}/bin/gstreamer-register --gst-mask=0
749
750 %post -n gstreamer-mad
751 %{prefix}/bin/gstreamer-register --gst-mask=0
752
753 %post -n gstreamer-au
754 %{prefix}/bin/gstreamer-register --gst-mask=0
755
756 %post -n gstreamer-v4l
757 %{prefix}/bin/gstreamer-register --gst-mask=0
758
759 %post -n gstreamer-vcd
760 %{prefix}/bin/gstreamer-register --gst-mask=0
761
762 %post -n gstreamer-alsa
763 %{prefix}/bin/gstreamer-register --gst-mask=0
764
765 %post -n gstreamer-flac
766 %{prefix}/bin/gstreamer-register --gst-mask=0
767
768 %post -n gstreamer-festival
769 %{prefix}/bin/gstreamer-register --gst-mask=0
770
771 %post -n gstreamer-udp
772 %{prefix}/bin/gstreamer-register --gst-mask=0
773
774 %post -n gstreamer-chart
775 %{prefix}/bin/gstreamer-register --gst-mask=0
776
777 %post -n gstreamer-deinterlace
778 %{prefix}/bin/gstreamer-register --gst-mask=0
779
780 %post -n gstreamer-quicktime
781 %{prefix}/bin/gstreamer-register --gst-mask=0
782
783 %post -n gstreamer-libdvd
784 %{prefix}/bin/gstreamer-register --gst-mask=0
785
786 %post -n gstreamer-a52dec
787 %{prefix}/bin/gstreamer-register --gst-mask=0
788
789 %post -n gstreamer-bstest
790 %{prefix}/bin/gstreamer-register --gst-mask=0
791
792 %post -n gstreamer-mikmod
793 %{prefix}/bin/gstreamer-register --gst-mask=0
794
795 %post -n gstreamer-qcam
796 %{prefix}/bin/gstreamer-register --gst-mask=0
797
798 %post -n gstreamer-sid
799 %{prefix}/bin/gstreamer-register --gst-mask=0
800
801 %post -n gstreamer-silence
802 %{prefix}/bin/gstreamer-register --gst-mask=0
803
804 %post -n gstreamer-sine
805 %{prefix}/bin/gstreamer-register --gst-mask=0
806
807 %post -n gstreamer-lavencode
808 %{prefix}/bin/gstreamer-register --gst-mask=0
809
810 %post -n gstreamer-resample
811 %{prefix}/bin/gstreamer-register --gst-mask=0
812
813 %post -n gstreamer-rtp
814 %{prefix}/bin/gstreamer-register --gst-mask=0
815
816 %postun
817 /csbin/ldconfig