picard.spec

Łukasz qra at sidzina.homelinux.net
Sun Nov 15 15:24:49 CET 2009


Andrzej Mateja wrote:
> Łukasz pisze:
>   
>>>> Przy okazji pytanie.
>>>> Można jakoś zmusić skrypt builder do zbudowania lokalnego speca?
>>>>         
>>> # cd ~/rpm/packages
>>> # builder foo
>>> lub
>>> # builder foo/foo.spec
>>>
>>> 2. Spróbuj przełącznika -ncs
>>> # builder -ncs foo
>>>   
>>>       
>> Wszystkiego próbowałem, nie działa.
>>     
>
> Lubię punkty :)
>
> 1. Upewnij się, że Twój spec leży w ~/rpm/packages/mojspec/
> 2. Upewnij się, że nazwa katalogu i nazwa speca są identyczne z tym 
> odstępstwem, że plik musi kończyć się na ".spec" :).
> 3. Spróbuj wywalić katalog ~/rpm/packages/mojspec/CVS jeśli istnieje.
> 4. Spróbuj zbudować :) - albo wg moich wskazówek, albo tak jak pisał 
> megabajt
> 5. Napisz co Ci wypluł
>
> Pozdrawiam
>
> Andrzej Mateja
> amateja
>   

Dzięki wszystkim za pomoc, już działa.

Załączam jeszcze raz speca bo umknął mi jeden katalog i jedna zależność.

Lukasz


-------------- next part --------------
# $Revision: 1.6 $, $Date: 2009/02/19 21:19:11 $
# TODO:
# - unpackaged files:
#   /usr/share/locale/sr/LC_MESSAGES/picard.mo
Summary:	Picard, the Next-Generation MusicBrainz Tagger
Summary(pl.UTF-8):	Picard - znaczniki MusicBrainz nowej generacji
Name:		picard
Version:	0.12.1
Release:	1
License:	GPL v2+
Group:		Applications
Source0:	ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/%{name}-%{version}.tar.gz
# Source0-md5:  cfe594d68924afbc0704888130295c85
Patch0:		%{name}-desktop.patch
URL:		http://musicbrainz.org/doc/PicardTagger
BuildRequires:	gettext-devel
BuildRequires:	python-devel >= 1:2.5
BuildRequires:	rpm-pythonprov
BuildRequires:	rpmbuild(macros) >= 1.219
Requires:	python-PyQt4
Requires:	python-musicbrainz2
Requires:	python-tunepimp
Requires:	python-wxPython
Requires:	python-mutagen
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
The project code-named Picard is the next generation MusicBrainz
tagging application. This new tagging concept is Release oriented, as
opposed to track oriented like the ClassicTagger was. Picard is
written in Python, which is a cross-platform language - this allows
the same code to run both on Windows, Linux and Mac OS X.


%description -l pl.UTF-8
Projekt o nazwie Picard jest programem nowej generacji do generowania
znacznikĂłw MusicBranz. Picard jest napisany w Pythonie, ktĂłry jest
językiem cross-platform - co pozwala uruchamiać ten sam kod zarówno
pod Windows, Linuksem i Mac OS X.

%prep
%setup -q
%patch0 -p1

%build
find -type f -exec sed -i -e 's|#!.*python.*|#!%{_bindir}/python|g' "{}" ";"
python ./setup.py build

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}

python ./setup.py install --optimize=2 --root=$RPM_BUILD_ROOT

install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/128x128/apps}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/16x16/apps}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/24x24/apps}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/256x256/apps}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/32x32/apps}
install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name},%{_desktopdir},%{_iconsdir}/hicolor/48x48/apps}


%py_postclean
%find_lang  %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(644,root,root,755)

%defattr(644,root,root,755)
%doc AUTHORS.txt NEWS.txt
%attr(755,root,root) %{_bindir}/%{name}
%{py_sitedir}/picard
%{py_sitedir}/%{name}-%{version}-py*.egg-info
%{_desktopdir}/%{name}.desktop
%{_iconsdir}/hicolor/128x128/apps/*
%{_iconsdir}/hicolor/16x16/apps/*
%{_iconsdir}/hicolor/24x24/apps/*
%{_iconsdir}/hicolor/256x256/apps/*
%{_iconsdir}/hicolor/32x32/apps/*
%{_iconsdir}/hicolor/48x48/apps/*
%dir %{_datadir}/locale/sco/LC_MESSAGES/
%dir %{_datadir}/locale/sco/

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org

$Log: picard.spec,v $
Revision 1.6  2009/02/19 21:19:11  wiget
- license is GPL v2 or later
- this isn't noarch package

Revision 1.5  2009/01/15 14:30:47  duddits
- up to 0.11
- desktop.patch updated

Revision 1.4  2008/11/11 14:27:06  arvenil
- up to 0.10
- R: python-PyQt4
- cleanup
- added TODO

Revision 1.3  2007/11/23 01:11:27  wolf
- "ctypes already included in python 2.5"

Revision 1.2  2007/03/16 09:28:07  qboosh
- pl fixes

Revision 1.1  2007/03/10 12:15:47  jasw
- initial


More information about the pld-devel-pl mailing list