Summary: A general purpose sound file conversion tool Name: sox Version: 14.4.1 Release: 7%{?dist} License: GPLv2+ and LGPLv2+ and MIT Group: Applications/Multimedia #Modified source tarball with libgsm license, without unlicensed liblpc10 #Source: http://downloads.sourceforge.net/%%{name}/%%{name}-%%{version}.tar.gz Source: %{name}/%{name}-%{version}.modified.tar.gz URL: http://sox.sourceforge.net/ Patch0: sox-mcompand_clipping.patch Patch1: sox-14.4.1-lpc10.patch # Backport https://sourceforge.net/p/sox/code/ci/09d7388c8ad5701ed9c59d1d600ff6154b066397/ Patch2: sox-14.4.1-CVE-2017-18189.patch BuildRequires: libvorbis-devel BuildRequires: alsa-lib-devel, libtool-ltdl-devel, libsamplerate-devel BuildRequires: gsm-devel, wavpack-devel, ladspa-devel, libpng-devel BuildRequires: flac-devel, libao-devel, libsndfile-devel, libid3tag-devel BuildRequires: pulseaudio-libs-devel BuildRequires: libtool %description SoX (Sound eXchange) is a sound file format converter SoX can convert between many different digitized sound formats and perform simple sound manipulation functions, including sound effects. %package -n sox-devel Summary: The SoX sound file format converter libraries Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig %description -n sox-devel This package contains the library needed for compiling applications which will use the SoX sound file format converter. %prep %setup -q %patch0 -p1 -b .clip %patch1 -p1 -b .lpc %patch2 -p1 -b .CVE-2017-18189 #regenerate scripts from older autoconf to support aarch64 autoreconf -vfi %build CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64" %configure --without-lpc10 --with-dyn-default --with-gsm --includedir=%{_includedir}/sox --disable-static --with-distro=Fedora make %{?_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT/%{_libdir}/libsox.la rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.la rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc AUTHORS ChangeLog COPYING README %{_bindir}/play %{_bindir}/rec %{_bindir}/sox %{_bindir}/soxi %{_libdir}/libsox.so.* %dir %{_libdir}/sox/ %{_libdir}/sox/libsox_fmt_*.so %{_mandir}/man1/* %{_mandir}/man7/* %files -n sox-devel %{_includedir}/sox %{_libdir}/libsox.so %{_libdir}/pkgconfig/sox.pc %{_mandir}/man3/* %changelog * Sun Mar 24 2019 Jiri Kucera - 14.4.1-7 - Fix CVE-2017-18189 Upstream patch: https://sourceforge.net/p/sox/code/ci/09d7388c8ad5701ed9c59d1d600ff6154b066397/ Resolves: #1553590 * Fri Jan 24 2014 Daniel Mach - 14.4.1-6 - Mass rebuild 2014-01-24 * Fri Dec 27 2013 Daniel Mach - 14.4.1-5 - Mass rebuild 2013-12-27 * Thu Jul 25 2013 Frantisek Kluknavsky - 14.4.1-4 - removed liblpc10 from source tarball due to licensing uncertainity - added license file to libgsm - fixed bogus dates in changelog * Tue Apr 02 2013 Frantisek Kluknavsky - 14.4.1-3 - added autoreconf to replace old scripts => support aarch64 * Fri Feb 15 2013 Frantisek Kluknavsky - 14.4.1-2 - added sox-mcompand_clipping.patch to prevent integer overflow * Thu Feb 14 2013 Frantisek Kluknavsky - 14.4.1-1 - rebase to 14.4.1 * Tue Sep 18 2012 Honza Horak - 14.4.0-3 - Minor spec file fixes * Sat Jul 21 2012 Fedora Release Engineering - 14.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Mar 09 2012 Honza Horak - 14.4.0-1 - updated to upstream version 14.4.0 * Sat Jan 14 2012 Fedora Release Engineering - 14.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Mon Nov 07 2011 Adam Jackson 14.3.2-2 - Rebuild for libpng 1.5 * Sat Mar 19 2011 Felix Kaechele - 14.3.2-1 - 14.3.2 - added PulseAudio support * Wed Feb 09 2011 Fedora Release Engineering - 14.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Sep 02 2010 Jiri Moskovcak - 14.3.1-2 - rebuild * Mon Apr 12 2010 Jiri Moskovcak - 14.3.1-1 - updated to upstream version * Fri Feb 26 2010 Jiri Moskovcak - 14.3.0-2 - fixed license tag * Mon Nov 23 2009 Jiri Moskovcak - 14.3.0-1 - 14.3.0 * Sun Jul 26 2009 Fedora Release Engineering - 14.2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 14.2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Nov 24 2008 Tom "spot" Callaway 14.2.0-1 - 14.2.0 * Mon Nov 24 2008 Tom "spot" Callaway 14.1.0-7.20081105cvs - patch for newer libtool * Mon Nov 24 2008 Tom "spot" Callaway 14.1.0-6.20081105cvs - rebuild for libtool * Wed Nov 5 2008 Tom "spot" Callaway 14.1.0-5.20081105cvs - forgot to add libtool as a BR * Wed Nov 5 2008 Tom "spot" Callaway 14.1.0-4.20081105cvs - update to 20081105 cvs checkout (fixes many bugs, no longer creates _fmt_*.so.*) - move _fmt_*.so to main package so support for file formats no longer requires devel * Thu Sep 4 2008 Tom "spot" Callaway 14.1.0-3 - missed a few BR, this should be all of them * Thu Sep 4 2008 Tom "spot" Callaway 14.1.0-2 - enable the full set of functionality with missing BR * Thu Sep 4 2008 Tom "spot" Callaway 14.1.0-1 - fix license tag - update to 14.1.0 - disabled static libs (if something really needs them, re-enable them in a -static subpackage) * Wed Apr 16 2008 Jiri Moskovcak - 14.0.1-2 - enabled flac support - Resolves: #442703 * Mon Feb 25 2008 Jiri Moskovcak - 14.0.1-1 - New version 14.0.1 * Tue Feb 19 2008 Fedora Release Engineering - 14.0.0-2 - Autorebuild for GCC 4.3 * Mon Oct 29 2007 Jiri Moskovcak - 14.0.0-1 - New version 14.0.0 - Thanks to Chris Bagwell for initial changes to spec file * Wed Aug 29 2007 Fedora Release Engineering - 13.0.0-3 - Rebuild for selinux ppc32 issue. * Mon Jul 16 2007 Jiri Moskovcak 13.0.0-2 - uses external libgsm instead of local copy - spec file update: added BuildRequires: gsm-devel - Resolves: #239955 * Mon Feb 26 2007 Thomas Woerner 13.0.0-1 - new version 13.0.0 - spec file cleanup (#227429) - new ldconfig calls for post and postun * Mon Jul 24 2006 Thomas Woerner 12.18.1-1 - new version 12.18.1 - fixed multilib devel conflict in libst-config (#192751) * Wed Jul 12 2006 Jesse Keating - 12.17.9-1.2.1 - rebuild * Fri Feb 10 2006 Jesse Keating - 12.17.9-1.2 - bump again for double-long bug on ppc(64) * Tue Feb 07 2006 Jesse Keating - 12.17.9-1.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Tue Dec 13 2005 Thomas Woerner 12.17.9-1 - new version 12.17.9 * Fri Dec 09 2005 Jesse Keating - rebuilt * Thu May 12 2005 Thomas Woerner 12.17.7-3 - fixed bad link for man/man1/rec.1.gz (#154089) - using /usr/include instead of kernel-devel includes * Tue Apr 26 2005 Warren Togami 12.17.7-2 - overflow patch (#155224 upstream) * Sun Apr 17 2005 Warren Togami 12.17.7-1 - 12.17.7 - BR alsa-lib-devel (#155224 thias) * Sun Feb 27 2005 Florian La Roche - Copyright: -> License: * Mon Nov 22 2004 Thomas Woerner 12.17.6-1 - new version 12.17.6 * Wed Sep 15 2004 Thomas Woerner 12.17.5-3 - moved libst-config to devel package (#132489) * Thu Aug 26 2004 Thomas Woerner 12.17.5-2 - fixed initialization bug in wav file handler (#130968) * Thu Aug 19 2004 Thomas Woerner 12.17.5-1 - new version 12.17.5 * Fri Jul 23 2004 Bill Nottingham 12.17.4-4.fc2 - add patch for buffer overflow in wav code (CAN-2004-0557, #128158) * Fri Jul 9 2004 Bill Nottingham 12.17.4-4 - add patch for 64-bit problem (#127502) * Tue Jun 15 2004 Elliot Lee - rebuilt * Tue Mar 02 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Tue Oct 7 2003 Bill Nottingham 12.17.4-1 - update to 12.17.4 - ship soxmix (#102499) - fix soxplay to handle files with spaces (#91144) - use LFS (#79151) * Wed Jun 04 2003 Elliot Lee - rebuilt * Mon Feb 24 2003 Elliot Lee - rebuilt * Fri Feb 21 2003 Elliot Lee 12.17.3-10 - Add sox-vorberr.patch to fix segfault in #81448 - _smp_mflags * Wed Jan 22 2003 Tim Powers - rebuilt * Wed Nov 27 2002 Tim Powers 12.17.3-8 - remoive unpackaged files from the buildroot - lib64'ize * Thu Jul 18 2002 Bill Nottingham - build against current libvorbis * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Thu Feb 21 2002 Bill Nottingham - rebuild * Wed Jan 09 2002 Tim Powers - automated rebuild * Mon Jan 07 2002 Florian La Roche - do not require gsm-devel as it has been excluded from rawhide * Fri Jan 4 2002 Bill Nottingham 12.17.3-1 - update to 12.17.3 * Tue Dec 4 2001 Bill Nottingham - update to 12.17.2 * Thu Aug 9 2001 Bill Nottingham - add patch to fix recording (#41755) - fix license (#50574) * Sun Jun 24 2001 Elliot Lee - Bump release + rebuild. * Tue Jan 9 2001 Bill Nottingham - rebuild against new gsm-devel * Tue Jan 2 2001 Bill Nottingham - re-enable gsm stuff - update to 12.17.1 * Fri Dec 01 2000 Bill Nottingham - rebuild because of broken fileutils * Mon Nov 13 2000 Bill Nottingham - update to 12.17 - yank out gsm stuff * Mon Aug 7 2000 Bill Nottingham - fix playing of sounds on cards that don't support mono * Sat Aug 5 2000 Bill Nottingham - fix playing of sounds on cards that don't support 8-bit * Wed Jul 12 2000 Prospector - automatic rebuild * Thu Feb 03 2000 Bill Nottingham - fix manpage link the Right Way(tm) * Thu Feb 03 2000 Bernhard Rosenkraenzer - Fix rec manpage link - now that man pages are compressed, it should point to play.1.gz, not play.1 * Wed Feb 02 2000 Cristian Gafton - fix description * Tue Sep 28 1999 Bill Nottingham - Grrr. Arrrrgh. Fix link. * Fri Sep 24 1999 Bill Nottingham - add some more files to devel * Fri Sep 17 1999 Bill Nottingham - fix link * Fri Jul 30 1999 Bill Nottingham - update to 12.16 * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 4) * Wed Jan 20 1999 Bill Nottingham - allow spaces in filenames for play/rec * Wed Dec 9 1998 Bill Nottingham - fix docs * Mon Nov 23 1998 Bill Nottingham - update to 12.15 * Sat Oct 10 1998 Michael Maher - fixed broken spec file * Mon Jul 13 1998 Michael Maher - updated source from Chris Bagwell. * Tue Jun 23 1998 Michael Maher - made patch to fix the '-e' option. BUG 580 - added buildroot * Fri May 08 1998 Prospector System - translations modified for de, fr, tr * Thu Nov 06 1997 Erik Troan - built against glibc