Репозитории ALT
5.1: | 0.11-alt2 |
4.1: | 0.9.0beta1-alt1.1 |
4.0: | 0.9.0alpha4-alt1 |
Группа :: Звук
Пакет: picard-qt
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# -*- coding: utf-8 -*-
%define version 0.11
%define release alt2
Name: picard-qt
Summary: MusicBrainz tagger (Qt GUI)
Summary(ru_RU.UTF-8): п╒я█пЁпЁп╣я─ MusicBrainz (Qt GUI)
Version: %version
Release: %release
Source: picard-%version.tar
License: GPL
Group: Sound
Url: http://musicbrainz.org/doc/PicardQt
Packager: Mikhail Yakshin <greycat at altlinux.org>
Conflicts: picard
# Automatically added by buildreq on Wed Sep 03 2008 (-bi)
BuildRequires: gcc-c++ libavcodec-devel libavformat-devel libavutil-devel libexpat-devel libofa-devel python-devel python-modules-encodings
%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 and on Linux.
PicardQt is a new version of PicardTagger, written using [WWW] Qt as the
GUI toolkit. It also includes implementations of a few new ideas, such
as IntuitivePicardInterface or TaggerScript.
%prep
%setup -n picard-%version
%build
rm -Rf installer
env CFLAGS="$RPM_OPT_FLAGS -fPIC"
%add_optflags -D__STDC_CONSTANT_MACROS
python setup.py config
%install
python setup.py install --root=%buildroot --optimize=2 --record=INSTALLED_FILES
# Install all python files and locales
#mkdir -p %buildroot%python_sitelibdir/picard %buildroot%_bindir %buildroot%_datadir
#cp -R browser lib ui tagger.py %buildroot%python_sitelibdir/picard
# Fix icons
mkdir -p %buildroot{%_miconsdir,%_niconsdir,%_desktopdir}
mv picard-16.png %buildroot%_miconsdir/%name.png
mv picard-32.png %buildroot%_niconsdir/%name.png
mv picard.desktop %buildroot%_desktopdir/%name.desktop
subst 's,^Icon=picard-32.png$,Icon=%name.png,' %buildroot%_desktopdir/%name.desktop
# Fix INSTALLED_FILES to reflect our changes
subst 's,%_iconsdir/picard-16.png,%_miconsdir/%name.png,' INSTALLED_FILES
subst 's,%_iconsdir/picard-32.png,%_niconsdir/%name.png,' INSTALLED_FILES
subst 's,%_desktopdir/picard.desktop,%_desktopdir/%name.desktop,' INSTALLED_FILES
# LOCALES ARE BUGGY: %files -f LOCALE_FILES
#%files
#attr(0755,root,root) %_bindir/*
#%python_sitelibdir/picard
%files -f INSTALLED_FILES
%doc AUTHORS.txt NEWS.txt INSTALL.txt
%_miconsdir/%name.png
%_niconsdir/%name.png
%_desktopdir/%name.desktop
%changelog
…
Полный changelog можно просмотреть здесь
%define version 0.11
%define release alt2
Name: picard-qt
Summary: MusicBrainz tagger (Qt GUI)
Summary(ru_RU.UTF-8): п╒я█пЁпЁп╣я─ MusicBrainz (Qt GUI)
Version: %version
Release: %release
Source: picard-%version.tar
License: GPL
Group: Sound
Url: http://musicbrainz.org/doc/PicardQt
Packager: Mikhail Yakshin <greycat at altlinux.org>
Conflicts: picard
# Automatically added by buildreq on Wed Sep 03 2008 (-bi)
BuildRequires: gcc-c++ libavcodec-devel libavformat-devel libavutil-devel libexpat-devel libofa-devel python-devel python-modules-encodings
%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 and on Linux.
PicardQt is a new version of PicardTagger, written using [WWW] Qt as the
GUI toolkit. It also includes implementations of a few new ideas, such
as IntuitivePicardInterface or TaggerScript.
%prep
%setup -n picard-%version
%build
rm -Rf installer
env CFLAGS="$RPM_OPT_FLAGS -fPIC"
%add_optflags -D__STDC_CONSTANT_MACROS
python setup.py config
%install
python setup.py install --root=%buildroot --optimize=2 --record=INSTALLED_FILES
# Install all python files and locales
#mkdir -p %buildroot%python_sitelibdir/picard %buildroot%_bindir %buildroot%_datadir
#cp -R browser lib ui tagger.py %buildroot%python_sitelibdir/picard
# Fix icons
mkdir -p %buildroot{%_miconsdir,%_niconsdir,%_desktopdir}
mv picard-16.png %buildroot%_miconsdir/%name.png
mv picard-32.png %buildroot%_niconsdir/%name.png
mv picard.desktop %buildroot%_desktopdir/%name.desktop
subst 's,^Icon=picard-32.png$,Icon=%name.png,' %buildroot%_desktopdir/%name.desktop
# Fix INSTALLED_FILES to reflect our changes
subst 's,%_iconsdir/picard-16.png,%_miconsdir/%name.png,' INSTALLED_FILES
subst 's,%_iconsdir/picard-32.png,%_niconsdir/%name.png,' INSTALLED_FILES
subst 's,%_desktopdir/picard.desktop,%_desktopdir/%name.desktop,' INSTALLED_FILES
# LOCALES ARE BUGGY: %files -f LOCALE_FILES
#%files
#attr(0755,root,root) %_bindir/*
#%python_sitelibdir/picard
%files -f INSTALLED_FILES
%doc AUTHORS.txt NEWS.txt INSTALL.txt
%_miconsdir/%name.png
%_niconsdir/%name.png
%_desktopdir/%name.desktop
%changelog
…
Полный changelog можно просмотреть здесь