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