У меня часто появляется музыка в качестве "Без потерь" в виде индексного файла (
CUE) + файла-образа музыкального диска (
FLAC,
APE и т.д.). До вчерашнего дня для нарезания на треки я пользовался консольной утилитой
shntool. Вчера наткнулся на замечательную программу с графическим интерфейсом
Flacon. Она всё это делает через удобные окошки + сразу можно перед конвертированием/разрезанием отредактировать теги будущих файлов. К тому же программа имеет русскоязычный интерфейс. Единственное НО - её нету в репозиториях Альта, и на сайте программы нет сборки под Альт.
Я решил собрать её в пакет, что бы потом было удобно (да и вроде как более правильно это) под версию 5.0 (
p5).
Написал следующий spec:
Name: flacon
Version: 0.3.1
Release: alt1
Summary: Audio File Encoder
Summary(ru_RU.UTF-8): Конвертер Аудио Файлов
License: GPL2
Group: Sound
URL: http://kde-apps.org/content/show.php?content=113388
Packager: Nazarov Denis <nenderus@aria-best.su>
BuildArch: i586
Source: %name-%version.tar.gz
Requires: python python-module-PyQt4 shntool
BuildRequires: python-modules-encodings
%description
Extracts audio tracks from audio CD image to separate tracks.
%description -l ru_RU.UTF-8
Извлекает аудио треки из CD образа WAV, FLAC, APE в отдельные файлы.
%prep
%setup -q
%install
mkdir -p %buildroot%_datadir/%name/translations
install -Dp -m0644 configureDialog.py controls.py converter.py flaconglobal.py flacon.py preferences.py tracklist.py mainWindow_ui.py configureDialog_ui.py %buildroot%_datadir/%name
install -Dp -m0755 %name.py %buildroot%_datadir/%name
install -Dp -m0644 translations/flacon_ru_RU.qm %buildroot%_datadir/%name/translations
install -Dp -m0755 misc/%name %buildroot%_bindir/%name
install -Dp -m0644 misc/%name.desktop %buildroot%_desktopdir/%name.desktop
install -Dp -m0644 misc/%name-16x16.png %buildroot%_miconsdir/%name.png
install -Dp -m0644 misc/%name-32x32.png %buildroot%_liconsdir/%name.png
install -Dp -m0644 misc/%name-48x48.png %buildroot%_niconsdir/%name.png
%files
%_bindir/*
%_desktopdir/*
%_miconsdir/*
%_liconsdir/*
%_niconsdir/*
%_datadir/%name
%changelog
* Fri Apr 9 2010 Nazarov Denis <nenderus@aria-best.su> 0.3.1-alt1
- First build for ALT Linux 5.0 (p5)
Собранный SRC.RPM пакет -
http://altlinux.nenderus.su/5.0/flacon/flacon-0.3.1-alt1.src.rpmСобранный RPM пакет -
http://altlinux.nenderus.su/5.0/flacon/flacon-0.3.1-alt1.i586.rpmТак же в архиве исходников поправил desktop-файл (добавил русское описание и указал правильное расширение для иконки.)
Исходники -
http://altlinux.nenderus.su/5.0/flacon/flacon-0.3.1.tar.gzПисал SPEC-файл первый раз в жизни и следовательно первый раз в жизни с нуля собирал пакет. Вопрос вот в чём: правильно ли я написал SPEC и собрал пакет? :)