Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 195410118bfd3bdec9e5725b269cef32 > files > 10

picard-0.12.1-1mdv2010.1.src.rpm

Summary:	MusicBrainz-based audio tagger
Name:		picard
Version:	0.12.1
Release:	%mkrel 1
Group:		Sound
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
License:	GPLv2+
Url:		http://musicbrainz.org/doc/PicardTagger
Source0:	http://ftp.musicbrainz.org/pub/musicbrainz/picard/%{name}-%{version}.tar.gz

# plugins, 0.11 supports API 0.11 and 0.10
Source1:	http://users.musicbrainz.org/~luks/picard-qt/plugins/discnumber.py
Source2:	http://users.musicbrainz.org/~luks/picard-qt/plugins/featartist.py
Source3:	http://users.musicbrainz.org/~luks/picard-qt/plugins/coverart.py
Source4:	http://dispuut-ivv.nl/~jan/bonusdisc.py
#http://users.musicbrainz.org/~luks/picard-qt/plugins/lastfm/
Source5:	lastfm.tar.bz2
Source6:	http://users.musicbrainz.org/~luks/picard-qt/plugins/addrelease.py
Source7:	http://users.musicbrainz.org/~luks/picard-qt/plugins/cuesheet.py
Source8:	http://foolip.org/mb/encoding.py
# search plugins
#gw they lag behind and support 0.9.0 only
#Source6:	SearchAMG.py
## actual URL http://wiki.musicbrainz.org/PicardQt/Plugins?action=AttachFile&do=get&target=SearchAMG.py

#Source10:	http://users.musicbrainz.org/~brianfreud/SearchDiscogs3.py
#Source11:	http://users.musicbrainz.org/~brianfreud/SearchAmazon3.py
#Source12:	http://users.musicbrainz.org/~brianfreud/SearchCastAlbums3.py
#Source13:	http://users.musicbrainz.org/~brianfreud/SearchFilmMusziek3.py
#Source14:	http://users.musicbrainz.org/~brianfreud/SearchGMR.py
#Source15:	http://users.musicbrainz.org/~brianfreud/SearchGoogle3.py
#Source16:	http://users.musicbrainz.org/~brianfreud/SearchLortelArchives3.py
#Source17:	http://users.musicbrainz.org/~brianfreud/SearchSoundtrackCollector3.py
#Source18:	http://users.musicbrainz.org/~brianfreud/SearchSoundtrackINFO3.py
%py_requires -d
BuildRequires:	gettext
BuildRequires:	desktop-file-utils
BuildRequires:	python-qt4-core >= 4.3
BuildRequires:	mutagen > 1.11
BuildRequires:	libofa-devel
BuildRequires:	libexpat-devel
BuildRequires:	libffmpeg-devel
Requires:	python-qt4-core >= 4.3
Requires:	python-qt4-gui >= 4.3
Requires:	python-qt4-network >= 4.3
Requires:	python-qt4-xml >= 4.3
Requires:	python-sip
Requires:	mutagen > 1.9
Requires:	libdiscid


%description
Picard is an audio tagging application using data from the MusicBrainz
database. The tagger is album or release oriented, rather than
track-oriented.

%prep
%setup -q

%build
env %{__python} setup.py config
env CFLAGS="%{optflags} -I%_includedir/libavcodec -I%_includedir/libavformat" %{__python} setup.py build

# (tpg) it fails for now
#%check
#%{__python} setup.py test

%install
rm -rf %{buildroot}
%{__python} setup.py install -O1 --skip-build --root=%{buildroot}
install -D picard.desktop %buildroot%_datadir/applications/picard.desktop 
sed -i -e 's/^Icon=%{name}-32.png$/Icon=%{name}-32/g' %{buildroot}%{_datadir}/applications/*

desktop-file-install \
	--remove-category="Application" \
	--dir=%{buildroot}%{_datadir}/applications \
	%{buildroot}%{_datadir}/applications/*
	

%define PLUGINDIR %{buildroot}%{python_sitearch}/picard/plugins/

install -pm 0644 %{SOURCE1} %{PLUGINDIR}
install -pm 0644 %{SOURCE2} %{PLUGINDIR}
install -pm 0644 %{SOURCE3} %{PLUGINDIR}
install -pm 0644 %{SOURCE4} %{PLUGINDIR}
tar -xjf %{SOURCE5} -C %{PLUGINDIR}
install -pm 0644 %{SOURCE6} %{PLUGINDIR}
install -pm 0644 %{SOURCE7} %{PLUGINDIR}
install -pm 0644 %{SOURCE8} %{PLUGINDIR}
#install -pm 0644 %{SOURCE10} %{PLUGINDIR}
#install -pm 0644 %{SOURCE11} %{PLUGINDIR}
#install -pm 0644 %{SOURCE12} %{PLUGINDIR}
#install -pm 0644 %{SOURCE13} %{PLUGINDIR}
#install -pm 0644 %{SOURCE14} %{PLUGINDIR}
#install -pm 0644 %{SOURCE15} %{PLUGINDIR}
#install -pm 0644 %{SOURCE16} %{PLUGINDIR}
#install -pm 0644 %{SOURCE17} %{PLUGINDIR}
#install -pm 0644 %{SOURCE18} %{PLUGINDIR}

%find_lang %{name}

%clean
rm -rf %{buildroot}

%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS.txt NEWS.txt INSTALL.txt
%{_bindir}/picard
%{_datadir}/applications/*.desktop
%_datadir/icons/hicolor/*/apps/picard.png
%{python_sitearch}/*egg-info
%dir %{python_sitearch}/picard
%{python_sitearch}/picard/*


%changelog
* Fri Nov 06 2009 Götz Waschk <waschk@mandriva.org> 0.12.1-1mdv2010.1
+ Revision: 460729
- new version
- update file list

* Tue Sep 15 2009 Thierry Vignaud <tvignaud@mandriva.com> 0.11-3mdv2010.0
+ Revision: 441782
- rebuild

* Sun Dec 28 2008 Götz Waschk <waschk@mandriva.org> 0.11-2mdv2009.1
+ Revision: 320490
- rebuild for new python

* Thu Dec 04 2008 Götz Waschk <waschk@mandriva.org> 0.11-1mdv2009.1
+ Revision: 309982
- new version
- add some new plugins

* Thu Oct 16 2008 Götz Waschk <waschk@mandriva.org> 0.10-3mdv2009.1
+ Revision: 294374
- rebuild for new libdiscid

* Fri Aug 08 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.10-2mdv2009.0
+ Revision: 268965
- rebuild early 2009.0 package (before pixel changes)

* Fri Aug 08 2008 Götz Waschk <waschk@mandriva.org> 0.10-1mdv2009.0
+ Revision: 268040
- new version
- update plugins (sources 1-5)
- drop plugins (sources 6-18)
- update deps

* Wed Apr 30 2008 Götz Waschk <waschk@mandriva.org> 0.9.0-6mdv2009.0
+ Revision: 199392
- fix build with new ffmpeg

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix no-buildroot-tag

* Wed Jan 02 2008 Götz Waschk <waschk@mandriva.org> 0.9.0-5mdv2008.1
+ Revision: 140410
- rebuild for new ffmpeg

* Fri Dec 28 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.9.0-4mdv2008.1
+ Revision: 138712
- add missing python-qt4-* requires
- add libffmpeg as a buildrequire - this should allow to calculate audio files fingerprints

* Thu Dec 27 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.9.0-3mdv2008.1
+ Revision: 138631
- fix instalation of additional plugins

* Thu Dec 27 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.9.0-2mdv2008.1
+ Revision: 138575
- do not require whole python-qt4 packages, only core one is needed

* Thu Dec 27 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.9.0-1mdv2008.1
+ Revision: 138236
- rewrite whole spec file
- add missing buildrequires, remove not needed ones
- compile with optflags
- new license policy
- add some plugins
- new version

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Fri May 11 2007 Götz Waschk <waschk@mandriva.org> 0.7.2-3mdv2008.0
+ Revision: 26222
- use wxpython2.6


* Wed Nov 29 2006 Götz Waschk <waschk@mandriva.org> 0.7.2-2mdv2007.0
+ Revision: 88386
- update file list

* Sat Nov 25 2006 Götz Waschk <waschk@mandriva.org> 0.7.2-1mdv2007.1
+ Revision: 87254
- Import picard

* Sat Nov 25 2006 Götz Waschk <waschk@mandriva.org> 0.7.2-1mdv2007.1
- initial package