%define _libexecdir %{_prefix}/libexec %define majver %(echo %version | cut -d. -f1-2) Name: idjc Version: 0.8.14 Release: %mkrel 1 Summary: Internet DJ Console, a graphical SHOUTcast/Icecast client Group: Sound/Players License: GPLv2+ Url: http://idjc.sourceforge.net/ Source0: http://sourceforge.net/projects/idjc/files/idjc/%{majver}/idjc-%{version}.tar.gz # (cjw) disable libswresample since decoding files with libavcodec fails with: # avcodecdecode_play: av_samples_alloc failed Patch3: idjc-0.8.14-disable-swresample.patch #BuildRequires: faad2 #BuildRequires: faad2-devel #BuildRequires: flac-devel #BuildRequires: lame-devel # TODO failed to locate lib[mp3]lame dynamic library BuildRequires: desktop-file-utils BuildRequires: gettext-devel BuildRequires: glibc-devel BuildRequires: mutagen BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(mad) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(pygobject-2.0) BuildRequires: pkgconfig(pygtk-2.0) BuildRequires: pkgconfig(samplerate) BuildRequires: pkgconfig(shout-idjc) BuildRequires: pkgconfig(sndfile) BuildRequires: pkgconfig(speex) BuildRequires: pkgconfig(theora) BuildRequires: pkgconfig(vorbis) BuildRequires: python-devel BuildRequires: python-eyed3 BuildRequires: vorbis-tools Requires: mutagen Requires: pulseaudio-module-jack %description A graphical shoutcast/icecast client with two media players, a jingles player, crossfader, ogg and mp3 streaming, shutoff timer, aux input. Uses Jack Audio Connection Kit. Supports playing of mp3, ogg, flac, wma, wav, m4a, files. %prep %setup -q %apply_patches %build autoreconf -sif %configure2_5x --disable-static %make %install %makeinstall_std desktop-file-install --delete-original \ --remove-category=Application \ --add-category="AudioVideo" \ --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/%{name}.desktop rm -r %{buildroot}%{_docdir}/%{name}-%{version} %find_lang %{name} %files -f %{name}.lang %{_bindir}/%{name}* %{python_sitelib}/idjcmonitor.* %{_libdir}/%{name} %{_datadir}/applications/%{name}.desktop %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_mandir}/man1/%{name}*.1.xz %{_mandir}/fr/man1/%{name}*.1.xz %{_datadir}/pixmaps/%{name}.png %doc COPYING README AUTHORS ChangeLog NEWS doc/*.html doc/*.css doc/*.png %changelog * Sun Nov 16 2014 cjw <cjw> 0.8.14-1.mga5 + Revision: 797553 - fix build dep on libshout, now libshout-idjc - 0.8.14 - patch3: disable libswresample to fix playing of files using libavcodec/libavformat * Wed Oct 15 2014 umeabot <umeabot> 0.8.7-10.mga5 + Revision: 743236 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.8.7-9.mga5 + Revision: 680462 - Mageia 5 Mass Rebuild * Sat Sep 13 2014 danf <danf> 0.8.7-8.mga5 + Revision: 675014 - Added libogg.patch to fix build + pterjan <pterjan> - Rebuild for new Python * Sat Oct 19 2013 umeabot <umeabot> 0.8.7-7.mga4 + Revision: 529790 - Mageia 4 Mass Rebuild * Fri Jul 12 2013 fwang <fwang> 0.8.7-6.mga4 + Revision: 453373 - use avcodec_open2 - fix build with recent ffmpeg * Sat Jan 12 2013 umeabot <umeabot> 0.8.7-6.mga3 + Revision: 354243 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 fwang <fwang> 0.8.7-5.mga3 + Revision: 341637 - rebuild for new ffmpeg * Wed Dec 05 2012 barjac <barjac> 0.8.7-4.mga3 + Revision: 327021 - changed group to new policy - minor spec clean * Fri Jun 01 2012 fwang <fwang> 0.8.7-3.mga3 + Revision: 252805 - build with system libshout * Fri Jun 01 2012 fwang <fwang> 0.8.7-2.mga3 + Revision: 252804 - more patch - fix build with latest ffmpeg * Fri Dec 30 2011 gil <gil> 0.8.7-2.mga2 + Revision: 189040 - fix url - rebuilt with libshout support - rebuilt with libshout support - rebuilt with speex support - imported package idjc