Summary: Audio-decoding framework Name: akode Version: 2.0.1 Release: 6%{?dist} License: LGPL Group: System Environment/Libraries #URL: http://carewolf.com/akode/ URL: http://www.kde-apps.org/content/show.php?content=30375 Source0: http://www.kde-apps.org/content/files/30375-akode-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Patch1: akode-pulseaudio.patch #Conflicts: kdemultimedia < 6:3.5 %if 0%{?fedora} > 4 %define _with_jack --with-jack %define _with_pulseaudio --with-pulseaudio %endif %if 0%{?fedora} > 6 %define _with_pulseaudio --with-pulseaudio # pulseaudio is/will-be the F7 default, Requires: %{name}-pulseaudio %endif BuildRequires: automake BuildRequires: alsa-lib-devel BuildRequires: flac-devel BuildRequires: libsamplerate-devel BuildRequires: speex-devel BuildRequires: libvorbis-devel BuildRequires: libtool %{?_with_jack:BuildRequires: jack-audio-connection-kit-devel} %{?_with_pulseaudio:BuildRequires: pulseaudio-devel} %description aKode is a simple audio-decoding frame-work that provides a uniform interface to decode the most common audio-formats. It also has a direct playback option for a number of audio-outputs. aKode currently has the following decoder plugins: * mpc: Decodes musepack aka mpc audio. * xiph: Decodes FLAC, Ogg/FLAC, Speex and Ogg Vorbis audio. aKode also has the following audio outputs: * oss: Outputs to the OSS (Open Sound System) * alsa: Outputs to ALSA (dmix is recommended). %package devel Summary: Headers for developing programs that will use %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel %{summary}. %package jack Summary: Jack audio output backend for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description jack %{summary}. %package libsamplerate Summary: Resampler based on (GPL) libsamplerate for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description libsamplerate %{summary}. Packaged separately to keep main/core %{akode} package LGPL-clean. %package pulseaudio Summary: Pulseaudio output backend for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description pulseaudio %{summary}. Recommended for network transparent audio. %prep %setup -q -n %{name}-%{version}%{?beta} %patch1 -p1 -b .pulseaudio [ ! -f configure ] && make -f Makefile.cvs %build %configure \ --disable-static \ --disable-debug --disable-warnings --disable-dependency-tracking \ --without-libltdl \ --with-alsa \ --with-flac \ %{?_with_jack} %{!?_with_jack:--without-jack} \ --with-libsamplerate \ %{?_with_pulseaudio} %{!?_with_pulseaudio:--without-pulseaudio} \ --with-speex \ --with-vorbis \ --without-ffmpeg \ --without-libmad make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # unpackaged files rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la # rpmdocs for file in AUTHORS COPYING NEWS README TODO ; do test -s "$file" && install -p -m644 -D "$file" "rpmdocs/$file" done %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc rpmdocs/* %{_bindir}/akodeplay %{_libdir}/libakode.so.* %{_libdir}/libakode_alsa_sink.so %{_libdir}/libakode_oss_sink.so %{_libdir}/libakode_mpc_decoder.so %{_libdir}/libakode_xiph_decoder.so %files devel %defattr(-,root,root,-) %{_bindir}/akode-config %{_includedir}/* %{_libdir}/libakode.so %if "%{?_with_jack:1}" == "1" %files jack %defattr(-,root,root,-) %{_libdir}/libakode_jack_sink.so %endif %files libsamplerate %defattr(-,root,root,-) %{_libdir}/libakode_src_resampler.so %if "%{?_with_pulseaudio:1}" == "1" %files pulseaudio %defattr(-,root,root,-) %{_libdir}/libakode_polyp_sink.so %endif %changelog * Thu Feb 15 2007 Rex Dieter 2.0.1-6 - respin (for flac, fc7+) * Mon Feb 12 2007 Rex Dieter 2.0.1-5 - enable pulseaudio support - Requires: akode-pulseaudio (fc7+) * Thu Dec 14 2006 Rex Dieter 2.0.1-4 - enable jack support (subpkg) - package (GPL'd) libsamplerate-based resampler separately, to keep main pkg LGPL-clean * Mon Aug 28 2006 Rex Dieter 2.0.1-2 - fc6 respin * Mon Aug 07 2006 Rex Dieter 2.0.1-1 - 2.0.1 * Fri Jul 21 2006 Rex Dieter - fc6: gcc/glibc respin * Fri Feb 10 2006 Rex Dieter - fc5: gcc/glibc respin * Mon Dec 19 2005 Rex Dieter 2.0-1 - 2.0(final) * Wed Nov 23 2005 Rex Dieter 2.0-0.4.rc1 - 2.0rc1 * Wed Nov 23 2005 Rex Dieter 2.0-0.1.b3 - akode-2.0b3