Group :: Sound
RPM: cmus
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
# -*- coding: utf-8; mode: rpm-spec -*-
%define name cmus
%define version 2.8.0
%define rcname rc0
%define release alt1
%define debug 0
Name: %name
Version: %version
Release: alt1
Summary: CMus - C* Music Player
License: GPL
Group: Sound
Url: https://cmus.github.io
AutoReq: yes, nopython
Source0: %name-%version.tar
Source2: cmus.desktop
# User interface
BuildRequires(build): libtinfo-devel
BuildRequires(build): libncursesw-devel
BuildRequires(build): libsystemd-devel
# Output
BuildRequires(build): libalsa-devel
BuildRequires(build): libao-devel
BuildRequires(build): libpulseaudio-devel
BuildRequires(build): libjack-devel
# Input
BuildRequires(build): libmad-devel
BuildRequires(build): libogg-devel
BuildRequires(build): libvorbis-devel
BuildRequires(build): libflac-devel
BuildRequires(build): libmodplug-devel
BuildRequires(build): libmpcdec-devel
BuildRequires(build): libfaad-devel
BuildRequires(build): libmikmod-devel
BuildRequires(build): libmp4v2-devel >= 2.0
BuildRequires(build): libavcodec-devel
BuildRequires(build): libavformat-devel
BuildRequires(build): libavutil-devel
BuildRequires(build): libwavpack-devel
BuildRequires(build): libcue-devel
BuildRequires(build): libcdio-devel
BuildRequires(build): libcdio-paranoia-devel
BuildRequires(build): libcddb-devel
BuildRequires(build): libdiscid-devel
BuildRequires(build): libopusfile-devel
BuildRequires(build): libayemu-devel
# Automatically added by buildreq on Sat Jul 28 2007
BuildRequires: libstdc++-devel
%description
CMus is a small and fast text mode music player.
Track metadata cache makes adding files to playlist very fast and separate
playlist loader thread keeps UI always usable. cmus is also fast to use;
most commands require just one keypress, more complex commands are
executed in vi-style command mode.
Features
* Input
o FLAC
o Ogg/Vorbis/Opus
o MP3 (libmad)
o Wav
o .mod, .s3m, ... (libmodplug, libmikmod)
o .mpc, .mpp, .mp+ (libmpcdec)
o MPEG-4 AAC (.mp4, .m4a, .m4b)
o AAC (.aac, audio/aac, audio/aacp)
o WavPack (.wv)
o CDIO
* Output
o ALSA
o OSS
o libao
o JACK
* Playing
o Album/artist modes; playing within one album or artist
o Play queue
o MP3 and Ogg streaming (Shoutcast/Icecast)
o Powerful playlist filters
* Interface
o Easy to use directory browser
o Customizable colors
o Dynamic keybindings, you can bind a key to any command
o Vi/less style search mode
o Vi style command mode with tabulator expansion
* Misc
o Can run external commands for the selected files (tag-editor for
example)
o UTF-8 support
o Can be controlled via UNIX socket using cmus-remote command
o Dbus/MPRIS support
%description -l ru_RU.UTF-8
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Кэширование данных треков делает добавление файлов в список
воспроизведения очень быстрым, фоновая загрузка файлов в список не
блокирует воспроизведение и интерфейс пользователя.
Для выполнения большинства команд достаточно нажатия на одну клавишу,
более сложные команды отдаются в стиле редактора Vi.
Особенности
* Входные форматы:
o FLAC
o Ogg/Vorbis/Opus
o MP3 (libmad)
o Wav
o .mod, .s3m, ... (libmodplug, libmikmod)
o .mpc, .mpp, .mp+ (libmpcdec)
o MPEG-4 AAC (.mp4, .m4a, .m4b)
o AAC (.aac, audio/aac, audio/aacp)
o WavPack (.wv)
o CDIO
o VTX (AY/YM)
* Выход:
o ALSA
o OSS
o libao
o JACK
* Воспроизведение
o Режимы альбом/исполнитель. Воспроизведение целого альбома или
полностью исполнителя
o Очередь воспроизведения
o Потоковое воспроизведение MP3 и Ogg (Shoutcast/Icecast)
o Фильтры списков воспроизведения
* Интерфейс
o Легкая в использовании навигация по каталогам
o Настраиваемые цвета
o Переопределяемые комбинации клавиш, возможность задать клавишу для
любой команды
o Режим поиска в тиле vi/less
o Командный режим в стиле vi с поддержкой дополнения строк
* Прочее
o Возможность запуска внешних команд для выбранных файлов (например,
редактора тегов)
o Поддержка UTF-8
o Может управлятся через сокет UNIX (используя команду cmus-remote)
o Поддерживает спецификацию MPRIS
%package in-flac
Summary: FLAC plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-flac
CMus is a small and fast music player using the ncurses library.
This package contains FLAC plugin.
%description -l ru_RU.UTF-8 in-flac
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения FLAC.
%package in-vorbis
Summary: Ogg/Vorbis plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-vorbis
CMus is a small and fast music player using the ncurses library.
This package contains Ogg/Vorbis plugin.
%description -l ru_RU.UTF-8 in-vorbis
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения Ogg/Vorbis.
%package in-opus
Summary: Ogg/Opus plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-opus
CMus is a small and fast music player using the ncurses library.
This package contains Ogg/Opus plugin.
%description -l ru_RU.UTF-8 in-opus
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения Ogg/Opus.
%package in-modplug
Summary: libmodplug plugin for CMus (.mod, .x3m, ...)
Group: Sound
Requires: %name = %version-%release
%description in-modplug
CMus is a small and fast music player using the ncurses library.
This package contains modules plugin (libmodplug).
%description -l ru_RU.UTF-8 in-modplug
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для модулей (libmodplug).
%package in-mpc
Summary: MPC plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-mpc
CMus is a small and fast music player using the ncurses library.
This package contains plugin for .mpc, .mpp, .mp+ files (libmpcdec).
%description -l ru_RU.UTF-8 in-mpc
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов .mpc, .mpp,
.mp+ (libmpcdec).
%package in-mikmod
Summary: libmikmod plugin for CMus (.mod, .x3m, ...)
Group: Sound
Requires: %name = %version-%release
%description in-mikmod
CMus is a small and fast music player using the ncurses library.
This package contains modules plugin (libmikmod).
%description -l ru_RU.UTF-8 in-mikmod
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для модулей (libmikmod).
%package in-mp4
Summary: MPEG-4 AAC plugin for CMus (.mp4, .m4a, .m4b)
Group: Sound
Requires: %name = %version-%release
%description in-mp4
CMus is a small and fast music player using the ncurses library.
This package contains plugin for MPEG-4 AAC (.mp4, .m4a, .m4b) files.
%description -l ru_RU.UTF-8 in-mp4
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов MPEG-4 AAC
(.mp4, .m4a, .m4b).
%package in-aac
Summary: AAC plugin for CMus (.aac, audio/aac, audio/aacp)
Group: Sound
Requires: %name = %version-%release
%description in-aac
CMus is a small and fast music player using the ncurses library.
This package contains plugin for AAC (.aac, audio/aac, audio/aacp) files.
%description -l ru_RU.UTF-8 in-aac
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов AAC (.aac,
audio/aac, audio/aacp).
%package in-wavpack
Summary: WavPack plugin for CMus (.wv, audio/x-wavpack)
Group: Sound
Requires: %name = %version-%release
%description in-wavpack
CMus is a small and fast music player using the ncurses library.
This package contains plugin for WavPack (.wv, audio/x-wavpack) files.
%description -l ru_RU.UTF-8 in-wavpack
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов WavPack (.wv,
audio/x-wavpack).
%package in-ffmpeg
Summary: FFMPEG plugin for CMus (.shn, .wma)
Group: Sound
Requires: %name = %version-%release
%description in-ffmpeg
CMus is a small and fast music player using the ncurses library.
This package contains plugin for FFMPEG support (.wma files, could extend
to support more).
%package in-cdio
Summary: CDIO plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-cdio
CMus is a small and fast music player using the ncurses library.
This package contains plugin for CDIO support.
%package in-cue
Summary: CUE plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-cue
CMus is a small and fast music player using the ncurses library.
This package contains plugin for CUE sheet support.
%description -l ru_RU.UTF-8 in-cue
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для поддержки CUE-файлов.
%package in-vtx
Summary: VTX plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-vtx
CMus is a small and fast music player using the ncurses library.
This package contains plugin for VTX (AY/YM) support.
%description -l ru_RU.UTF-8 in-vtx
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для поддержки VTX (AY/YM) файлов.
%package out-alsa
Summary: ALSA output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-alsa
CMus is a small and fast music player using the ncurses library.
This package contains ALSA output plugin.
%description -l ru_RU.UTF-8 out-alsa
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через ALSA.
%package out-pulse
Summary: PulseAudio output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-pulse
CMus is a small and fast music player using the ncurses library.
This package contains PulseAudio output plugin.
%description -l ru_RU.UTF-8 out-pulse
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через PulseAudio.
%package out-ao
Summary: libao output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-ao
CMus is a small and fast music player using the ncurses library.
This package contains libao output plugin.
%description -l ru_RU.UTF-8 out-ao
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через libao.
%package out-jack
Summary: JACK plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-jack
CMus is a small and fast music player using the ncurses library.
This package contains plugin for Jack Audio Connection Kit support.
%prep
%setup -n %name-%version
%build
CFLAGS="${CFLAGS:--pipe -Wall -O2 -g}" ; export CFLAGS
CXXFLAGS="${CXXFLAGS:--pipe -Wall -O2 -g}" ; export CXXFLAGS
./configure \
%if %debug
DEBUG=2 \
%endif
prefix=%prefix \
CONFIG_MPRIS=y \
CONFIG_FLAC=y \
CONFIG_MAD=y \
CONFIG_MODPLUG=y \
CONFIG_MPC=y \
CONFIG_VORBIS=y \
CONFIG_WAV=y \
CONFIG_MIKMOD=y \
CONFIG_AAC=y \
CONFIG_MP4=y \
CONFIG_WAVPACK=y \
CONFIG_FFMPEG=n \
CONFIG_CUE=y \
CONFIG_ALSA=y \
CONFIG_PULSE=y \
CONFIG_ARTS=n \
CONFIG_AO=y \
CONFIG_OSS=y \
CONFIG_OPUS=y \
CONFIG_VTX=y \
CONFIG_CDDB=y \
CONFIG_DISCID=y \
CONFIG_CDIO=y \
CONFIG_JACK=y
%make_build
%install
make DESTDIR=%buildroot install
install -d %buildroot%_desktopdir
install -m 644 %SOURCE2 %buildroot%_desktopdir/%name.desktop
mkdir examples
mv cmus-status-display examples
%files
%_bindir/cmus*
%dir %_libexecdir/%name
%dir %_libexecdir/%name/ip
%dir %_libexecdir/%name/op
%_libexecdir/%name/ip/mad.so
%_libexecdir/%name/ip/wav.so
%_libexecdir/%name/op/oss.so
%_desktopdir/%name.desktop
%_datadir/%name
%exclude %_datadir/doc/%name
%doc AUTHORS README.md examples contrib
%_man1dir/cmus.1.*
%_man1dir/cmus-remote.1.*
%_man7dir/cmus-tutorial.7.*
%files in-flac
%_libexecdir/%name/ip/flac.so
%files in-vorbis
%_libexecdir/%name/ip/vorbis.so
%files in-opus
%_libexecdir/%name/ip/opus.so
%files in-modplug
%_libexecdir/%name/ip/modplug.so
%files in-mpc
%_libexecdir/%name/ip/mpc.so
%files in-mikmod
%_libexecdir/%name/ip/mikmod.so
%files in-mp4
%_libexecdir/%name/ip/mp4.so
%files in-aac
%_libexecdir/%name/ip/aac.so
%files in-wavpack
%_libexecdir/%name/ip/wavpack.so
%files in-cdio
%_libexecdir/%name/ip/cdio.so
%files in-cue
%_libexecdir/%name/ip/cue.so
%files in-vtx
%_libexecdir/%name/ip/vtx.so
%files out-alsa
%_libexecdir/%name/op/alsa.so
%files out-pulse
%_libexecdir/%name/op/pulse.so
%files out-ao
%_libexecdir/%name/op/ao.so
%files out-jack
%_libexecdir/%name/op/jack.so
%changelog
…
Full changelog you can see here
%define name cmus
%define version 2.8.0
%define rcname rc0
%define release alt1
%define debug 0
Name: %name
Version: %version
Release: alt1
Summary: CMus - C* Music Player
License: GPL
Group: Sound
Url: https://cmus.github.io
AutoReq: yes, nopython
Source0: %name-%version.tar
Source2: cmus.desktop
# User interface
BuildRequires(build): libtinfo-devel
BuildRequires(build): libncursesw-devel
BuildRequires(build): libsystemd-devel
# Output
BuildRequires(build): libalsa-devel
BuildRequires(build): libao-devel
BuildRequires(build): libpulseaudio-devel
BuildRequires(build): libjack-devel
# Input
BuildRequires(build): libmad-devel
BuildRequires(build): libogg-devel
BuildRequires(build): libvorbis-devel
BuildRequires(build): libflac-devel
BuildRequires(build): libmodplug-devel
BuildRequires(build): libmpcdec-devel
BuildRequires(build): libfaad-devel
BuildRequires(build): libmikmod-devel
BuildRequires(build): libmp4v2-devel >= 2.0
BuildRequires(build): libavcodec-devel
BuildRequires(build): libavformat-devel
BuildRequires(build): libavutil-devel
BuildRequires(build): libwavpack-devel
BuildRequires(build): libcue-devel
BuildRequires(build): libcdio-devel
BuildRequires(build): libcdio-paranoia-devel
BuildRequires(build): libcddb-devel
BuildRequires(build): libdiscid-devel
BuildRequires(build): libopusfile-devel
BuildRequires(build): libayemu-devel
# Automatically added by buildreq on Sat Jul 28 2007
BuildRequires: libstdc++-devel
%description
CMus is a small and fast text mode music player.
Track metadata cache makes adding files to playlist very fast and separate
playlist loader thread keeps UI always usable. cmus is also fast to use;
most commands require just one keypress, more complex commands are
executed in vi-style command mode.
Features
* Input
o FLAC
o Ogg/Vorbis/Opus
o MP3 (libmad)
o Wav
o .mod, .s3m, ... (libmodplug, libmikmod)
o .mpc, .mpp, .mp+ (libmpcdec)
o MPEG-4 AAC (.mp4, .m4a, .m4b)
o AAC (.aac, audio/aac, audio/aacp)
o WavPack (.wv)
o CDIO
* Output
o ALSA
o OSS
o libao
o JACK
* Playing
o Album/artist modes; playing within one album or artist
o Play queue
o MP3 and Ogg streaming (Shoutcast/Icecast)
o Powerful playlist filters
* Interface
o Easy to use directory browser
o Customizable colors
o Dynamic keybindings, you can bind a key to any command
o Vi/less style search mode
o Vi style command mode with tabulator expansion
* Misc
o Can run external commands for the selected files (tag-editor for
example)
o UTF-8 support
o Can be controlled via UNIX socket using cmus-remote command
o Dbus/MPRIS support
%description -l ru_RU.UTF-8
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Кэширование данных треков делает добавление файлов в список
воспроизведения очень быстрым, фоновая загрузка файлов в список не
блокирует воспроизведение и интерфейс пользователя.
Для выполнения большинства команд достаточно нажатия на одну клавишу,
более сложные команды отдаются в стиле редактора Vi.
Особенности
* Входные форматы:
o FLAC
o Ogg/Vorbis/Opus
o MP3 (libmad)
o Wav
o .mod, .s3m, ... (libmodplug, libmikmod)
o .mpc, .mpp, .mp+ (libmpcdec)
o MPEG-4 AAC (.mp4, .m4a, .m4b)
o AAC (.aac, audio/aac, audio/aacp)
o WavPack (.wv)
o CDIO
o VTX (AY/YM)
* Выход:
o ALSA
o OSS
o libao
o JACK
* Воспроизведение
o Режимы альбом/исполнитель. Воспроизведение целого альбома или
полностью исполнителя
o Очередь воспроизведения
o Потоковое воспроизведение MP3 и Ogg (Shoutcast/Icecast)
o Фильтры списков воспроизведения
* Интерфейс
o Легкая в использовании навигация по каталогам
o Настраиваемые цвета
o Переопределяемые комбинации клавиш, возможность задать клавишу для
любой команды
o Режим поиска в тиле vi/less
o Командный режим в стиле vi с поддержкой дополнения строк
* Прочее
o Возможность запуска внешних команд для выбранных файлов (например,
редактора тегов)
o Поддержка UTF-8
o Может управлятся через сокет UNIX (используя команду cmus-remote)
o Поддерживает спецификацию MPRIS
%package in-flac
Summary: FLAC plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-flac
CMus is a small and fast music player using the ncurses library.
This package contains FLAC plugin.
%description -l ru_RU.UTF-8 in-flac
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения FLAC.
%package in-vorbis
Summary: Ogg/Vorbis plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-vorbis
CMus is a small and fast music player using the ncurses library.
This package contains Ogg/Vorbis plugin.
%description -l ru_RU.UTF-8 in-vorbis
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения Ogg/Vorbis.
%package in-opus
Summary: Ogg/Opus plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-opus
CMus is a small and fast music player using the ncurses library.
This package contains Ogg/Opus plugin.
%description -l ru_RU.UTF-8 in-opus
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения Ogg/Opus.
%package in-modplug
Summary: libmodplug plugin for CMus (.mod, .x3m, ...)
Group: Sound
Requires: %name = %version-%release
%description in-modplug
CMus is a small and fast music player using the ncurses library.
This package contains modules plugin (libmodplug).
%description -l ru_RU.UTF-8 in-modplug
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для модулей (libmodplug).
%package in-mpc
Summary: MPC plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-mpc
CMus is a small and fast music player using the ncurses library.
This package contains plugin for .mpc, .mpp, .mp+ files (libmpcdec).
%description -l ru_RU.UTF-8 in-mpc
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов .mpc, .mpp,
.mp+ (libmpcdec).
%package in-mikmod
Summary: libmikmod plugin for CMus (.mod, .x3m, ...)
Group: Sound
Requires: %name = %version-%release
%description in-mikmod
CMus is a small and fast music player using the ncurses library.
This package contains modules plugin (libmikmod).
%description -l ru_RU.UTF-8 in-mikmod
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для модулей (libmikmod).
%package in-mp4
Summary: MPEG-4 AAC plugin for CMus (.mp4, .m4a, .m4b)
Group: Sound
Requires: %name = %version-%release
%description in-mp4
CMus is a small and fast music player using the ncurses library.
This package contains plugin for MPEG-4 AAC (.mp4, .m4a, .m4b) files.
%description -l ru_RU.UTF-8 in-mp4
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов MPEG-4 AAC
(.mp4, .m4a, .m4b).
%package in-aac
Summary: AAC plugin for CMus (.aac, audio/aac, audio/aacp)
Group: Sound
Requires: %name = %version-%release
%description in-aac
CMus is a small and fast music player using the ncurses library.
This package contains plugin for AAC (.aac, audio/aac, audio/aacp) files.
%description -l ru_RU.UTF-8 in-aac
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов AAC (.aac,
audio/aac, audio/aacp).
%package in-wavpack
Summary: WavPack plugin for CMus (.wv, audio/x-wavpack)
Group: Sound
Requires: %name = %version-%release
%description in-wavpack
CMus is a small and fast music player using the ncurses library.
This package contains plugin for WavPack (.wv, audio/x-wavpack) files.
%description -l ru_RU.UTF-8 in-wavpack
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения файлов WavPack (.wv,
audio/x-wavpack).
%package in-ffmpeg
Summary: FFMPEG plugin for CMus (.shn, .wma)
Group: Sound
Requires: %name = %version-%release
%description in-ffmpeg
CMus is a small and fast music player using the ncurses library.
This package contains plugin for FFMPEG support (.wma files, could extend
to support more).
%package in-cdio
Summary: CDIO plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-cdio
CMus is a small and fast music player using the ncurses library.
This package contains plugin for CDIO support.
%package in-cue
Summary: CUE plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-cue
CMus is a small and fast music player using the ncurses library.
This package contains plugin for CUE sheet support.
%description -l ru_RU.UTF-8 in-cue
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для поддержки CUE-файлов.
%package in-vtx
Summary: VTX plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description in-vtx
CMus is a small and fast music player using the ncurses library.
This package contains plugin for VTX (AY/YM) support.
%description -l ru_RU.UTF-8 in-vtx
CMus - маленький и быстрый музыкальный проигрыватель, использующий
библиотеку ncurses.
Этот пакет содержит расширение для поддержки VTX (AY/YM) файлов.
%package out-alsa
Summary: ALSA output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-alsa
CMus is a small and fast music player using the ncurses library.
This package contains ALSA output plugin.
%description -l ru_RU.UTF-8 out-alsa
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через ALSA.
%package out-pulse
Summary: PulseAudio output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-pulse
CMus is a small and fast music player using the ncurses library.
This package contains PulseAudio output plugin.
%description -l ru_RU.UTF-8 out-pulse
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через PulseAudio.
%package out-ao
Summary: libao output plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-ao
CMus is a small and fast music player using the ncurses library.
This package contains libao output plugin.
%description -l ru_RU.UTF-8 out-ao
CMus - маленький и быстрый музыкальный проигрыватель, использующий библиотеку ncurses.
Этот пакет содержит расширение для воспроизведения через libao.
%package out-jack
Summary: JACK plugin for CMus
Group: Sound
Requires: %name = %version-%release
%description out-jack
CMus is a small and fast music player using the ncurses library.
This package contains plugin for Jack Audio Connection Kit support.
%prep
%setup -n %name-%version
%build
CFLAGS="${CFLAGS:--pipe -Wall -O2 -g}" ; export CFLAGS
CXXFLAGS="${CXXFLAGS:--pipe -Wall -O2 -g}" ; export CXXFLAGS
./configure \
%if %debug
DEBUG=2 \
%endif
prefix=%prefix \
CONFIG_MPRIS=y \
CONFIG_FLAC=y \
CONFIG_MAD=y \
CONFIG_MODPLUG=y \
CONFIG_MPC=y \
CONFIG_VORBIS=y \
CONFIG_WAV=y \
CONFIG_MIKMOD=y \
CONFIG_AAC=y \
CONFIG_MP4=y \
CONFIG_WAVPACK=y \
CONFIG_FFMPEG=n \
CONFIG_CUE=y \
CONFIG_ALSA=y \
CONFIG_PULSE=y \
CONFIG_ARTS=n \
CONFIG_AO=y \
CONFIG_OSS=y \
CONFIG_OPUS=y \
CONFIG_VTX=y \
CONFIG_CDDB=y \
CONFIG_DISCID=y \
CONFIG_CDIO=y \
CONFIG_JACK=y
%make_build
%install
make DESTDIR=%buildroot install
install -d %buildroot%_desktopdir
install -m 644 %SOURCE2 %buildroot%_desktopdir/%name.desktop
mkdir examples
mv cmus-status-display examples
%files
%_bindir/cmus*
%dir %_libexecdir/%name
%dir %_libexecdir/%name/ip
%dir %_libexecdir/%name/op
%_libexecdir/%name/ip/mad.so
%_libexecdir/%name/ip/wav.so
%_libexecdir/%name/op/oss.so
%_desktopdir/%name.desktop
%_datadir/%name
%exclude %_datadir/doc/%name
%doc AUTHORS README.md examples contrib
%_man1dir/cmus.1.*
%_man1dir/cmus-remote.1.*
%_man7dir/cmus-tutorial.7.*
%files in-flac
%_libexecdir/%name/ip/flac.so
%files in-vorbis
%_libexecdir/%name/ip/vorbis.so
%files in-opus
%_libexecdir/%name/ip/opus.so
%files in-modplug
%_libexecdir/%name/ip/modplug.so
%files in-mpc
%_libexecdir/%name/ip/mpc.so
%files in-mikmod
%_libexecdir/%name/ip/mikmod.so
%files in-mp4
%_libexecdir/%name/ip/mp4.so
%files in-aac
%_libexecdir/%name/ip/aac.so
%files in-wavpack
%_libexecdir/%name/ip/wavpack.so
%files in-cdio
%_libexecdir/%name/ip/cdio.so
%files in-cue
%_libexecdir/%name/ip/cue.so
%files in-vtx
%_libexecdir/%name/ip/vtx.so
%files out-alsa
%_libexecdir/%name/op/alsa.so
%files out-pulse
%_libexecdir/%name/op/pulse.so
%files out-ao
%_libexecdir/%name/op/ao.so
%files out-jack
%_libexecdir/%name/op/jack.so
%changelog
…
Full changelog you can see here