Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 28aa2763e22b4efc72ec3d9dc8ff4d41 > files > 1

youki-0.05.2-3mdv2010.1.src.rpm

Summary: Fast media player
Name: youki
Version: 0.05.2
Release: %mkrel 3
License: GPLv2+
Group: Sound
Source0: http://redmine.youki.mp/attachments/download/25/%{name}_%{version}-1mpx1.tar.gz
Patch0: youki_0.05.2-link.patch
Patch1: youki_0.05.2-gcc44.patch
Patch2: youki_0.05.2-str-fmt.patch
Patch3: youki_0.05.2-module-link.patch
URL: http://youki.mp/
BuildRequires: pygtk2.0-devel
BuildRequires: boost-devel
BuildRequires: dbus-c++-devel
BuildRequires: dbus-glib-devel
BuildRequires: libgstreamer-plugins-base-devel
BuildRequires: hal-devel
BuildRequires: taglib-gio-devel
BuildRequires: libofa-devel
BuildRequires: sigx-devel
BuildRequires: xerces-c28-devel
BuildRequires: gettext-devel
BuildRequires: libglademm2.4-devel
BuildRequires: sqlite3-devel
BuildRequires: libsoup-2.4-devel
BuildRequires: curl-devel
BuildRequires: startup-notification-devel
BuildRequires: fam-devel
BuildRequires: libalsa-devel
BuildRequires: cdda-devel
BuildRequires: zip
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
Youki is a very simple, powerful and very fast media player.

#-----------------------------------------------------------------------
%define major 0
%define libname %mklibname mpx %major

%package -n %libname
Summary: Shared libraries for %name
Group: System/Libraries

%description -n %libname
This package contains shared libraries for youki.

#-----------------------------------------------------------------------
%define halcc_api 1.0
%define halcc_major 3
%define libhalcc %mklibname halcc %halcc_api %halcc_major

%package -n %libhalcc
Summary: Shared libraries for %name
Group: System/Libraries

%description -n %libhalcc
This package contains shared libraries for youki.

#-----------------------------------------------------------------------
%package devel
Summary: Development files for %name
Group: System/Libraries
Requires: %libname = %version
Requires: %libhalcc = %version

%description devel
This package contains development files for youki.

#-----------------------------------------------------------------------
%prep
%setup -q
%patch0 -p0 -b .link
%patch1 -p0 -b .gcc
%patch2 -p0 -b .str
%patch3 -p0 -b .module

sed -i -e 's#ac_boost_path/lib#ac_boost_path/%{_lib}#' -e 's#$ac_boost_path_tmp/lib#$ac_boost_path_tmp/%{_lib}#' m4/boost_base.m4

%build
autoreconf -fi
%configure2_5x --disable-rpath
%make

%install
rm -rf %buildroot
%makeinstall_std

rm -f %buildroot%{_libdir}/youki/plugins/*/*.la

%{find_lang} %{name}

%clean
rm -rf %buildroot

%files -f %{name}.lang
%defattr(-, root, root)
%{_bindir}/youki
%{_libexecdir}/youki-bin
%{_libexecdir}/youki-mlibman-bin
%{_libexecdir}/youki-sentinel-bin
%dir %{_libdir}/youki
%{_libdir}/youki/plugins
%{_datadir}/applications/youki.desktop
%{_datadir}/dbus-1/services/*.service
%{_iconsdir}/*/*/*/*
%{_mandir}/man1/mpx.1.*
%{_datadir}/youki

%files -n %libname
%defattr(-, root, root)
%{_libdir}/libmpx-*.so.%{major}
%{_libdir}/libmpx-*.so.%{major}.*

%files -n %libhalcc
%defattr(-, root, root)
%{_libdir}/libhalcc-%{halcc_api}.so.%{halcc_major}
%{_libdir}/libhalcc-%{halcc_api}.so.%{halcc_major}.*

%files devel
%defattr(-, root, root)
%{_includedir}/hal++-1.0
%{_libdir}/*.so
%{_libdir}/*.la


%changelog
* Mon Feb 08 2010 Anssi Hannula <anssi@mandriva.org> 0.05.2-3mdv2010.1
+ Revision: 501882
- rebuild for new boost

* Wed Feb 03 2010 Funda Wang <fwang@mandriva.org> 0.05.2-2mdv2010.1
+ Revision: 500059
- rebuild for new boost

* Sun Jan 31 2010 Funda Wang <fwang@mandriva.org> 0.05.2-1mdv2010.1
+ Revision: 498799
- fix group
- fix module link (avoid version)
- import youki