Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 44c5b160358c382f962913c388ca4150 > files > 3

yammi-1.2.2-2mdv2007.0.src.rpm

%define name yammi
%define version 1.2.2
%define pre %nil
%define	rel	2
%define release %mkrel %{rel}
%define fversion %version
%define Summary Yet Another Music Manager 

Summary: %{Summary}
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL 
URL:     http://yammi.sourceforge.net 
Source: http://prdownloads.sourceforge.net/yammi/%{name}-%{fversion}.tar.bz2 
Patch1: yammi-fuzzsrch.h.patch.bz2
Group: Sound 
BuildRoot: 	%{_tmppath}/%{name}-buildroot  
BuildRequires:	id3lib-devel >= 3.8.2 
BuildRequires:	libvorbis-devel
BuildRequires:  xmms-devel
BuildRequires:  kdelibs-devel
BuildRequires:  gstreamer-plugins-devel
BuildRequires:  chrpath
BuildRequires:	taglib-devel
BuildRequires:	libxml2-utils
Requires:	cdparanoia 
Requires:	xmms 
#optional require
#Requires:	lame

%description
Yammi is a tool to manage your song collection (mp3, ogg, wav).
It is centered around a graphical user interface and a song database.
For playing songs the program serves as a front-end for either XMMS or Noatun. 
Yammi can handle all file formats supported by XMMS or Noatun. 
Reading tags and layer info is only supported for mp3, ogg and wav files.

Yammi enables you to:
o conveniently search for songs (fuzzy search)
o organize your songs into playlists/categories
o keep statistics (when/how many times was song x played?)
o support for id3 and ogg tag reading and writing (including id3v2)
o easily keep your song info (tags and filenames) consistent
o assist in burning your song collection to multiple CDs
o act as a jukebox, loading song files on demand from removable media
o prelisten to songs on headphone to DJ your own party 
o invoke other programs such as k3b, cdlabelgen or your own scripts to:
  o burn CDs
  o generate CD  labels
  o execute other commands using the information from Yammi's song database
 
 

%prep
%setup -q -n %name
%patch1 -p1
 
%build
%configure2_5x
 
%make 

%install
rm -rf $RPM_BUILD_ROOT

##need to create the kde_icon dirs
mkdir -p %{buildroot}/%{_datadir}/icons/crystalsvg/16x16/apps
mkdir -p %{buildroot}/%{_datadir}/icons/crystalsvg/32x32/apps
mkdir -p %{buildroot}/%{_datadir}/icons/crystalsvg/48x48/apps
mkdir -p %{buildroot}/%{_datadir}/icons/crystalsvg/64x64/apps 

%makeinstall_std
chrpath -d $RPM_BUILD_ROOT/%{_bindir}/%{name}

#fix perms
chmod -f 644 ChangeLog TODO 

#icons and menu
mkdir -p %{buildroot}{%{_miconsdir},%{_iconsdir},%{_liconsdir},%{_menudir}}
install -m 644 src/icons/yammi16x16.png %{buildroot}%{_miconsdir}/%{name}.png
install -m 644 src/icons/yammi32x32.png %{buildroot}%{_iconsdir}/%{name}.png
install -m 644 src/icons/yammi48x48.png %{buildroot}%{_liconsdir}/%{name}.png

kdedesktop2mdkmenu.pl yammi Multimedia/Sound %buildroot/%_datadir/applnk/Multimedia/yammi.desktop %buildroot/%_menudir/yammi

%find_lang %{name}

%post
%{update_menus}

%postun
%{clean_menus} 
 
%clean
rm -rf $RPM_BUILD_ROOT 

%files -f %{name}.lang
%defattr (-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS INSTALL README TODO 
%doc %_datadir/doc/HTML/*/yammi
%{_bindir}/*
%_datadir/applnk/Multimedia/yammi.desktop
%_datadir/apps/%name
%_datadir/icons/*/*/apps/yammi.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_menudir}/%{name}
 

%changelog
* Mon May 29 2006 Charles A Edwards <eslrahc@mandriva.org> 1.2.2-2mdv2007.0
- p1 
- use mkrel 

* Mon Aug 08 2005 Franck Villaume <fvill@mandriva.org> 1.2.2-1mdk
- new version

* Sun Mar 13 2005 Franck Villaume <fvill@freesurf.fr> 1.2-2mdk
- add missing buildrequires

* Fri Mar 11 2005 Charles A Edwards <eslrahc@mandrake.org> 1.2-1mdk
- 1.2 final
- buidrequires

* Thu Jan 20 2005 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.rc2.1mdk
- 1.2-rc2

* Wed Dec 15 2004 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.rc.1mdk
- 1.2-rc
- use kdedesktop2mdkmenu.pl

* Mon Sep 20 2004 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.beta.1mdk
- 1.2-beta
- update file list

* Fri Jul 02 2004 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.alpha_3.1mdk
- new version
- drop patch-merged upstream

* Wed Jun 16 2004 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.alpha_2.2mdk
- add patch from Joseph Turian <turian@gmail.com>

* Tue Jun  8 2004 Charles A Edwards <eslrahc@mandrake.org> 1.2-0.alpha_2.1mdk
- new version
- buildrequires
- use %%makeinstall_std
- disable rpath

* Tue Jun  8 2004 Götz Waschk <waschk@linux-mandrake.com> 1.2-0.alpha.1mdk
- update file list
- dro all patches
- reenable libtoolize
- new version

* Tue May 18 2004 Götz Waschk <waschk@linux-mandrake.com> 1.0-2mdk
- fix menu entry
- fix buildrequires

* Sat May 15 2004 Charles A Edwards <eslrahc@mandrake.org> 1.0-1mdk
- first mdk release