Name: cmus Version: 2.2.0 Release: 2%{?dist} Summary: CMus - C* Music Player License: GPL Group: Sound Url: http://cmus.sf.net/ Packager: Timo Hirvonen BuildRoot: %{_tmppath}/%{name}-%{version}-root Source0: %{name}-%{version}.tar.bz2 Patch0: %{name}-%{version}-rpm.patch Requires: ncurses BuildRequires: pkgconfig # UI BuildRequires: ncurses-devel # output BuildRequires: alsa-lib-devel BuildRequires: arts-devel BuildRequires: libao-devel # input BuildRequires: libmad-devel BuildRequires: libogg-devel BuildRequires: libvorbis-devel BuildRequires: flac-devel BuildRequires: libmodplug-devel BuildRequires: libmpcdec-devel BuildRequires: faad2-devel BuildRequires: mikmod-devel BuildRequires: libmp4v2-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 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) * Output o ALSA o OSS o ARTS o libao * 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 %package in-flac Summary: FLAC plugin for CMus Group: Sound Requires: %{name} = %{version}-%release flac %description in-flac CMus is a small and fast music player using the ncurses library. This package contains FLAC plugin. %package in-vorbis Summary: Ogg/Vorbis plugin for CMus Group: Sound Requires: %{name} = %{version}-%release libogg libvorbis %description in-vorbis CMus is a small and fast music player using the ncurses library. This package contains Ogg/Vorbis plugin. %package in-modplug Summary: Ogg/Vorbis plugin for CMus Group: Sound Requires: %{name} = %{version}-%release libmodplug %description in-modplug CMus is a small and fast music player using the ncurses library. This package contains modules plugin (libmodplug). %package in-mad Summary: libmad (mp3) plugin for CMus Group: Sound Requires: %{name} = %{version}-%release libmad %description in-mad CMus is a small and fast music player using the ncurses library. This package contains libmad (mp3) plugin. %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). %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). %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. %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. %package out-alsa Summary: ALSA output plugin for CMus Group: Sound Requires: %{name} = %{version}-%release alsa-lib %description out-alsa CMus is a small and fast music player using the ncurses library. This package contains ALSA output plugin. %package out-arts Summary: ARTS output plugin for CMus Group: Sound Requires: %{name} = %{version}-%release arts %description out-arts CMus is a small and fast music player using the ncurses library. This package contains ARTS output plugin. %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. %prep %{__rm} -rf %{buildroot} %setup -q %patch0 -p0 %build CFLAGS="${CFLAGS:--O2 -Wall -pipe}" \ ./configure prefix=%{_prefix} \ 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_ALSA=y \ CONFIG_ARTS=y \ CONFIG_AO=y \ CONFIG_OSS=y %{__make} %install %makeinstall %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root, -) %dir %{_libdir}/cmus %dir %{_libdir}/cmus/ip %dir %{_libdir}/cmus/op %{_datadir}/cmus %{_mandir}/man1/cmus* %{_bindir}/cmus %{_bindir}/cmus-remote %{_libdir}/cmus/ip/wav.so %{_libdir}/cmus/op/oss.so %doc AUTHORS COPYING README cmus-status-display %files in-flac %defattr(-,root,root, -) %{_libdir}/cmus/ip/flac.so %files in-mad %defattr(-,root,root, -) %{_libdir}/cmus/ip/mad.so %files in-modplug %defattr(-,root,root, -) %{_libdir}/cmus/ip/modplug.so %files in-vorbis %defattr(-,root,root, -) %{_libdir}/cmus/ip/vorbis.so %files in-mpc %defattr(-,root,root, -) %{_libdir}/cmus/ip/mpc.so %files in-mp4 %defattr(-,root,root, -) %{_libdir}/cmus/ip/mp4.so %files in-mikmod %defattr(-,root,root, -) %{_libdir}/cmus/ip/mikmod.so %files in-aac %defattr(-,root,root, -) %{_libdir}/cmus/ip/aac.so %files out-ao %defattr(-,root,root, -) %{_libdir}/cmus/op/ao.so %files out-alsa %defattr(-,root,root, -) %{_libdir}/cmus/op/alsa.so %files out-arts %defattr(-,root,root, -) %{_libdir}/cmus/op/arts.so # /usr/lib/cmus/ip/aac.so # /usr/lib/cmus/ip/mikmod.so # /usr/lib/cmus/ip/mp4.so # /usr/lib/cmus/ip/mpc.so # /usr/lib/cmus/op/ao.so %changelog * Thu Dec 13 2007 Don Harper 2.2.0-1 - Updated to latest code base * Thu Jul 06 2006 Don Harper 2.0.3-1 - Updated to latest code base * Fri Jul 08 2005 Eugene Vlasov 1.5.0-alt1 - First build for Sisyphus