1Summary:	Base library for gmerlin applications
2Name:		gmerlin-lib
3Version:	@VERSION@
4Release:	1
5License:	GPL
6Group:		Applications/Multimedia
7Group(de):	Anwendungen/Multimedia
8Source0:	gmerlin-%{version}.tar.gz
9URL:		http://gmerlin.sourceforge.net/
10BuildRequires:	autoconf
11BuildRequires:	automake
12BuildRequires:	gtk2-devel
13BuildRequires:	libxml2-devel >= @XML2_REQUIRED@
14BuildRequires:	libjpeg-devel >= @JPEG_REQUIRED@
15BuildRequires:	alsa-lib-devel >= @ALSA_REQUIRED@
16BuildRequires:	esound >= @ESD_REQUIRED@
17BuildRequires:  gavl-devel = @GAVL_REQUIRED@
18BuildRequires:  libpng-devel >= @PNG_REQUIRED@
19BuildRequires:  libquicktime-devel = @LQT_REQUIRED@
20BuildRequires:  libmusicbrainz-devel >= @MUSICBRAINZ_REQUIRED@
21BuildRequires:  libtiff-devel >= @TIFF_REQUIRED@
22
23Requires:       libxml2 >= @XML2_REQUIRED@
24Requires:       gavl = @GAVL_REQUIRED@
25BuildRoot:	/tmp/gmerlin-build
26
27%description
28Base library for gmerlin applications
29
30#
31# gmerlin-lib-devel
32#
33
34%package devel
35Summary:	Header files for compiling gmerlin applications and plugins
36Group:		Development/Libraries
37Group(de):	Entwicklung/Libraries
38Group(es):	Desarrollo/Bibliotecas
39Group(fr):	Development/Librairies
40Group(pl):	Programowanie/Biblioteki
41Group(pt_BR):	Desenvolvimento/Bibliotecas
42Group(ru):	����������/����������
43Group(uk):	��������/��̦�����
44Requires:       gavl-devel = @GAVL_REQUIRED@
45Requires:	%{name} = %{version}
46
47%description devel
48Header files for compiling gmerlin applications and plugins
49
50#
51# gmerlin-gtk
52#
53
54%package -n gmerlin-gtk
55Summary:    Gtk support library for gmerlin
56Group:	    Development/Libraries
57Requires:   gtk2 >= @GTK_REQUIRED@
58Requires:   gmerlin-lib = %{version}
59
60%description -n gmerlin-gtk
61Gtk support library for gmerlin
62
63#
64# gmerlin-gtk-devel
65#
66
67%package -n gmerlin-gtk-devel
68Summary:    Header files for compiling gmerlin gtk applications
69Group:	    Development/Libraries
70Requires:   gtk2-devel >= @GTK_REQUIRED@
71Requires:   gmerlin-lib-devel = %{version}
72
73%description -n gmerlin-gtk-devel
74Header files for compiling gmerlin gtk applications
75
76#
77# Libquicktime
78#
79
80%package -n gmerlin-lqt
81Summary:	Libquicktime plugins for gmerlin
82Group:		Applications/Multimedia
83Requires:       gmerlin-lib = %{version}
84Provides:       gmerlin-input-plugin
85Requires:       libquicktime = @LQT_REQUIRED@
86
87%description -n gmerlin-lqt
88Libquicktime plugins for gmerlin (see http://libquicktime.sf.net)
89
90#
91# Alsa
92#
93
94%package -n gmerlin-alsa
95Summary:	Alsa plugins for gmerlin
96Group:		Applications/Multimedia
97Requires:       gmerlin-lib = %{version}
98Requires:	alsa-lib >= @ALSA_REQUIRED@
99Provides:       gmerlin-soundcard-plugin
100
101%description -n gmerlin-alsa
102Alsa plugins for gmerlin (see http://alsa-project.org)
103
104#
105# Jpeg
106#
107
108%package -n gmerlin-jpeg
109Summary:	Jpeg plugins for gmerlin
110Group:		Applications/Multimedia
111Requires:       gmerlin-lib = %{version}
112Requires:	libjpeg >= @JPEG_REQUIRED@
113Provides:       gmerlin-image-reader-plugin
114Provides:       gmerlin-image-writer-plugin
115
116%description -n gmerlin-jpeg
117Jpeg plugins for gmerlin
118
119#
120# PNG
121#
122
123%package -n gmerlin-png
124Summary:	png plugins for gmerlin
125Group:		Applications/Multimedia
126Requires:       gmerlin-lib = %{version}
127Requires:	libpng >= @PNG_REQUIRED@
128Provides:       gmerlin-image-reader-plugin
129Provides:       gmerlin-image-writer-plugin
130
131%description -n gmerlin-png
132PNG plugins for gmerlin
133
134#
135# TIFF
136#
137
138%package -n gmerlin-tiff
139Summary:	tiff plugins for gmerlin
140Group:		Applications/Multimedia
141Requires:       gmerlin-lib = %{version}
142Requires:	libtiff >= @TIFF_REQUIRED@
143Provides:       gmerlin-image-reader-plugin
144Provides:       gmerlin-image-writer-plugin
145
146%description -n gmerlin-tiff
147TIFF plugins for gmerlin
148
149#
150# OSS
151#
152
153%package -n gmerlin-oss
154Summary:	OSS plugins for gmerlin
155Group:		Applications/Multimedia
156Requires:       gmerlin-lib = %{version}
157Provides:       gmerlin-soundcard-plugin
158
159%description -n gmerlin-oss
160OSS plugins for gmerlin
161
162#
163# ESD
164#
165
166%package -n gmerlin-esd
167Summary:	esd plugins for gmerlin
168Group:		Applications/Multimedia
169Requires:       gmerlin-lib = %{version}
170Requires:	esound >= @ESD_REQUIRED@
171Provides:       gmerlin-soundcard-plugin
172
173%description -n gmerlin-esd
174esd plugins for gmerlin
175
176#
177# X11
178#
179
180%package -n gmerlin-x11
181Summary:	X11 plugins for gmerlin
182Group:		Applications/Multimedia
183Requires:       gmerlin-lib = %{version}
184Provides:       gmerlin-video-playback-plugin
185
186%description -n gmerlin-x11
187X11 plugins for gmerlin
188
189#
190# V4l
191#
192
193%package -n gmerlin-v4l
194Summary:	Video4linux plugin for gmerlin
195Group:		Applications/Multimedia
196Requires:       gmerlin-lib = %{version}
197Provides:       gmerlin-video-recorder-plugin
198
199%description -n gmerlin-v4l
200Video4linux plugin for gmerlin
201
202#
203# cdaudio
204#
205
206%package -n gmerlin-cdaudio
207Summary:	Audio CD playing/ripping plugin for gmerlin
208Group:		Applications/Multimedia
209Requires:       gmerlin-lib = %{version}
210Requires:       libmusicbrainz >= @MUSICBRAINZ_REQUIRED@
211
212%description -n gmerlin-cdaudio
213Audio CD playing/ripping plugin for gmerlin
214
215#
216# Applications: Player
217#
218
219%package -n gmerlin-player
220Summary:        Multiformat media player
221Group:          Applications/Multimedia
222Requires:       gmerlin-gtk = %{version}
223Requires:       gmerlin-soundcard-plugin
224Requires:       gmerlin-video-playback-plugin
225
226%description -n gmerlin-player
227Multiformat media player
228
229#
230# Applications: Alsamixer
231#
232
233%package -n gmerlin-alsamixer
234Summary:        Alsa mixer
235Group:          Applications/Multimedia
236Requires:       gmerlin-gtk = %{version}
237
238%description -n gmerlin-alsamixer
239Alsa mixer
240
241#
242# Applications: Transcoder
243#
244
245%package -n gmerlin-transcoder
246Summary:        Audio/Video transcoder
247Group:          Applications/Multimedia
248Requires:       gmerlin-gtk = %{version}
249
250%description -n gmerlin-transcoder
251Audio/Video transcoder
252
253
254#
255# Applications: Camelot
256#
257
258%package -n gmerlin-camelot
259Summary:        Webcam application
260Group:          Applications/Multimedia
261Requires:       gmerlin-gtk = %{version}
262Requires:       gmerlin-x11 = %{version}
263Requires:       gmerlin-v4l = %{version}
264Requires:       gmerlin-video-playback-plugin
265Requires:       gmerlin-video-recorder-plugin
266Requires:       gmerlin-image-writer-plugin
267
268%description -n gmerlin-camelot
269Webcam application
270
271#
272# Utilities
273#
274
275%package -n gmerlin-utils
276Summary:       Utilities for gmerlin
277Group:         Applications/Multimedia
278Requires:      gmerlin-gtk = %{version}
279
280%description -n gmerlin-utils
281Gmerlin Utilities
282
283%prep
284%setup -n gmerlin-%{version}
285
286%build
287./cvs_clean.sh
288./autogen.sh
289%configure
290
291%{__make}
292
293%install
294rm -rf $RPM_BUILD_ROOT
295
296%{__make} install DESTDIR=$RPM_BUILD_ROOT
297
298gzip -9nf README
299
300%clean
301rm -rf $RPM_BUILD_ROOT
302
303%post   -p /sbin/ldconfig
304%postun -p /sbin/ldconfig
305
306%files
307%defattr(644,root,root)
308%doc README.gz
309%attr(644,root,root) %{_libdir}/libgmerlin.la
310%attr(755,root,root) %{_libdir}/libgmerlin.so*
311%attr(755,root,root) %dir %{_datadir}/gmerlin
312%attr(755,root,root) %dir %{_datadir}/gmerlin/icons
313%attr(755,root,root) %dir %{_libdir}/gmerlin/
314%attr(755,root,root) %dir %{_libdir}/gmerlin/plugins
315%attr(644,root,root) %{_datadir}/gmerlin/icons/*_16.png
316%attr(644,root,root) %{_datadir}/gmerlin/icons/digit_*.png
317%attr(644,root,root) %{_datadir}/gmerlin/icons/display_mode_*.png
318%attr(644,root,root) %{_datadir}/gmerlin/icons/repeat_mode_*.png
319%attr(644,root,root) %{_datadir}/gmerlin/icons/state_*.png
320%attr(644,root,root) %{_datadir}/gmerlin/icons/gmerlin.jpg
321%attr(644,root,root) %{_datadir}/gmerlin/icons/tracks_dnd_32.png
322%attr(644,root,root) %{_datadir}/gmerlin/icons/tab_close.png
323%attr(644,root,root) %{_libdir}/gmerlin/plugins/e_wav.la
324%attr(755,root,root) %{_libdir}/gmerlin/plugins/e_wav.so
325%attr(644,root,root) %{_libdir}/gmerlin/plugins/*_tga.la
326%attr(755,root,root) %{_libdir}/gmerlin/plugins/*_tga.so
327
328%files devel
329%attr(755,root,root) %dir %{_includedir}/gmerlin
330%defattr(644,root,root)
331%{_includedir}/gmerlin/*.h
332%{_libdir}/pkgconfig/gmerlin.pc
333
334%files -n gmerlin-gtk
335%defattr(644,root,root)
336%attr(644,root,root) %{_libdir}/libgmerlin_gtk.la
337%attr(755,root,root) %{_libdir}/libgmerlin_gtk.so*
338%{_includedir}/gmerlin
339
340%files -n gmerlin-gtk-devel
341%defattr(644,root,root)
342%attr(644,root,root) %{_includedir}/gmerlin/gui_gtk/*.h
343%{_libdir}/pkgconfig/gmerlin-gtk.pc
344
345%files -n gmerlin-lqt
346%attr(644,root,root) %{_libdir}/gmerlin/plugins/*lqt*.la
347%attr(755,root,root) %{_libdir}/gmerlin/plugins/*lqt*.so
348
349%files -n gmerlin-oss
350%attr(644,root,root) %{_libdir}/gmerlin/plugins/*oss*.la
351%attr(755,root,root) %{_libdir}/gmerlin/plugins/*oss*.so
352
353%files -n gmerlin-alsa
354%attr(644,root,root) %{_libdir}/gmerlin/plugins/*alsa*.la
355%attr(755,root,root) %{_libdir}/gmerlin/plugins/*alsa*.so
356
357%files -n gmerlin-esd
358%attr(644,root,root) %{_libdir}/gmerlin/plugins/*esd*.la
359%attr(755,root,root) %{_libdir}/gmerlin/plugins/*esd*.so
360
361%files -n gmerlin-x11
362%attr(644,root,root) %{_libdir}/gmerlin/plugins/*x11*.la
363%attr(755,root,root) %{_libdir}/gmerlin/plugins/*x11*.so
364
365%files -n gmerlin-v4l
366%attr(644,root,root) %{_libdir}/gmerlin/plugins/*v4l*.la
367%attr(755,root,root) %{_libdir}/gmerlin/plugins/*v4l*.so
368
369%files -n gmerlin-jpeg
370%attr(644,root,root) %{_libdir}/gmerlin/plugins/*jpeg*.la
371%attr(755,root,root) %{_libdir}/gmerlin/plugins/*jpeg*.so
372
373%files -n gmerlin-png
374%attr(644,root,root) %{_libdir}/gmerlin/plugins/*png*.la
375%attr(755,root,root) %{_libdir}/gmerlin/plugins/*png*.so
376
377%files -n gmerlin-tiff
378%attr(644,root,root) %{_libdir}/gmerlin/plugins/*tiff*.la
379%attr(755,root,root) %{_libdir}/gmerlin/plugins/*tiff*.so
380
381%files -n gmerlin-cdaudio
382%attr(644,root,root) %{_libdir}/gmerlin/plugins/*cdaudio*.la
383%attr(755,root,root) %{_libdir}/gmerlin/plugins/*cdaudio*.so
384
385%files -n gmerlin-player
386%attr(644,root,root) %{_datadir}/applications/gmerlin-player.desktop
387%attr(644,root,root) %{_datadir}/gmerlin/icons/player_icon.png
388%attr(644,root,root) %{_datadir}/gmerlin/skins/Default/*
389%attr(755,root,root) %{_bindir}/gmerlin
390%attr(755,root,root) %{_bindir}/gmerlin_remote
391%attr(755,root,root) %{_bindir}/gmerlin_launcher
392
393%files -n gmerlin-alsamixer
394%attr(644,root,root) %{_datadir}/applications/gmerlin-alsamixer.desktop
395%attr(644,root,root) %{_datadir}/gmerlin/icons/mixer_icon.png
396%attr(755,root,root) %{_bindir}/gmerlin_alsamixer
397
398%files -n gmerlin-transcoder
399%attr(644,root,root) %{_datadir}/applications/gmerlin-transcoder.desktop
400%attr(644,root,root) %{_datadir}/gmerlin/icons/transcoder_icon.png
401%attr(755,root,root) %{_bindir}/gmerlin_transcoder
402%attr(755,root,root) %{_bindir}/gmerlin_transcoder_remote
403
404%files -n gmerlin-camelot
405%attr(644,root,root) %{_datadir}/applications/gmerlin-camelot.desktop
406%attr(644,root,root) %{_datadir}/gmerlin/icons/camelot_icon.png
407%attr(755,root,root) %{_bindir}/camelot
408
409%files -n gmerlin-utils
410%attr(644,root,root) %{_datadir}/applications/gmerlin-plugincfg.desktop
411%attr(644,root,root) %{_datadir}/gmerlin/icons/plugincfg_icon.png
412%attr(755,root,root) %{_bindir}/gmerlin_plugincfg
413
414%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
415%changelog
416* Sat May 29 2004 Burkhard Plaum <gmerlin@users.sourceforge.net>
417- Made it actually working
418* Sat Feb 08 2003 Burkhard Plaum <gmerlin@users.sourceforge.net>
419- Initial creation
420
421