%define major 2 %define libname %mklibname player %{major} %define develname %mklibname player -d Name: libplayer Version: 2.0.1 Release: %mkrel 3 URL: http://libplayer.geexbox.org/ Source: http://libplayer.geexbox.org/releases/%{name}-%{version}.tar.bz2 Patch0: libplayer-2.0.1-link.patch License: LGPLv2+ Summary: A multimedia A/V abstraction layer API Group: System/Libraries BuildRequires: pkgconfig(libxine) BuildRequires: pkgconfig(libvlc) Buildrequires: mplayer BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(gstreamer-plugins-base-0.10) %description libplayer is a multimedia A/V abstraction layer API. Its goal is to interact with Enna Media Center. libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine VLC and GStreamer only. Its main goal is to provide an unique API that player frontends can use to control any kind of multimedia player underneath. For example, it provides a library to easily control MPlayer famous slave-mode. %package test Summary: A multimedia A/V abstraction layer API - test program Group: System/Libraries %description test libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine VLC and GStreamer only. This package contains test program for libplayer. %package -n %{libname} Summary: A multimedia A/V abstraction layer API Group: System/Libraries %description -n %{libname} libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine VLC and GStreamer only. %package -n %{develname} Summary: A multimedia A/V abstraction layer API Group: System/Libraries Provides: %{name}-devel = %{version}-%{release} Requires: %libname = %version Requires: pkgconfig(gstreamer-0.10) Requires: pkgconfig(gstreamer-plugins-base-0.10) %description -n %{develname} libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine VLC and GStreamer only. This package contains the headers required for compiling software that uses the libplayer library. %prep %setup -q -n %{name}-%{version} %patch0 -p0 %build %setup_compile_flags ./configure \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --libdir=%{_libdir} \ --includedir=%{_includedir} \ --disable-static \ --enable-shared \ --enable-gstreamer \ --enable-mplayer \ --enable-vlc \ --enable-xine %make %install %makeinstall_std %files test %{_bindir}/* %{_mandir}/man1/* %files -n %{libname} %{_libdir}/*.so.%{major}* %files -n %{develname} %{_libdir}/*.so %{_includedir}/* %{_libdir}/pkgconfig/* %changelog * Sat Jan 19 2013 fwang <fwang> 2.0.1-3.mga3 + Revision: 389709 - add cflags - include gst dir + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Sep 29 2011 trem <trem> 2.0.1-2.mga2 + Revision: 150372 - add require gstreamer-0.10 and gstreamer-plugins-base-0.10 to package -devel - add gstreamer-plugins-base-0.10 as BR - use pkgconfig in BR instead of libfoo-devel * Tue Sep 27 2011 trem <trem> 2.0.1-1.mga2 + Revision: 149515 - imported package libplayer