[sox] removed liblpc10 from source tarball due to licensing uncertainity

Frantisek Kluknavsky fkluknav at fedoraproject.org
Thu Jul 25 09:39:01 UTC 2013


commit bf092e88a589037b7a16f81ac744c71624c066ee
Author: Frantisek Kluknavsky <fkluknav at redhat.com>
Date:   Thu Jul 25 11:39:18 2013 +0200

    removed liblpc10 from source tarball due to licensing uncertainity
    
    - added license file to libgsm
    - fixed bogus dates in changelog

 .gitignore             |    1 +
 sources                |    2 +-
 sox-14.4.1-lpc10.patch |   35 +++++++++++++++++++++++++++++++++++
 sox.spec               |   26 ++++++++++++++++++--------
 4 files changed, 55 insertions(+), 9 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e36fe25..469452c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ sox-14.3.1.tar.gz
 /sox-14.3.2.tar.gz
 /sox-14.4.0.tar.gz
 /sox-14.4.1.tar.gz
+/sox-14.4.1.modified.tar.gz
diff --git a/sources b/sources
index f4e48c5..e51cb6f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-670307f40763490a2bc0d1f322071e7a  sox-14.4.1.tar.gz
+ca5845928846e13e9d5cb6de6831f05e  sox-14.4.1.modified.tar.gz
diff --git a/sox-14.4.1-lpc10.patch b/sox-14.4.1-lpc10.patch
new file mode 100644
index 0000000..92b98de
--- /dev/null
+++ b/sox-14.4.1-lpc10.patch
@@ -0,0 +1,35 @@
+diff -up wrk/configure.ac.wrk wrk/configure.ac
+--- wrk/configure.ac.wrk	2013-07-12 17:19:34.079965200 +0200
++++ wrk/configure.ac	2013-07-22 16:53:01.630128139 +0200
+@@ -414,8 +414,6 @@ AC_CHECK_HEADERS(lpc10.h, ,
+     AC_CHECK_LIB(lpc10, create_lpc10_encoder_state, LPC10_LIBS="$LPC10_LIBS -llpc10", found_liblpc10=no)
+ if test "$found_liblpc10" = yes; then
+     AC_DEFINE(EXTERNAL_LPC10, 1, [Define if you are using an external LPC10 library])
+-else
+-    LIBLPC10_LIBADD=../lpc10/liblpc10.la
+ fi
+ AM_CONDITIONAL(EXTERNAL_LPC10, test x$found_liblpc10 = xyes)
+ AC_SUBST(LIBLPC10_LIBADD)
+@@ -603,7 +601,7 @@ AC_SUBST(PLAYRECLINKS)
+ AM_CONDITIONAL(STATIC_LIBSOX_ONLY, test "$enable_shared" = "no" -a "$enable_static" = "yes")
+ 
+ dnl Generate output files.
+-AC_CONFIG_FILES(Makefile src/Makefile libgsm/Makefile lpc10/Makefile msvc9/Makefile msvc10/Makefile sox.pc)
++AC_CONFIG_FILES(Makefile src/Makefile libgsm/Makefile msvc9/Makefile msvc10/Makefile sox.pc)
+ AC_OUTPUT
+ 
+ if test "$using_gsm" != "no"; then
+diff -up wrk/Makefile.am.wrk wrk/Makefile.am
+--- wrk/Makefile.am.wrk	2013-07-12 17:17:11.512971143 +0200
++++ wrk/Makefile.am	2013-07-12 17:17:29.990970373 +0200
+@@ -2,8 +2,8 @@
+ 
+ ACLOCAL_AMFLAGS = -I m4
+ 
+-SUBDIRS = lpc10 libgsm src
+-DIST_SUBDIRS = lpc10 libgsm src msvc9 msvc10
++SUBDIRS = libgsm src
++DIST_SUBDIRS = libgsm src msvc9 msvc10
+ 
+ RM = rm -f
+ 
diff --git a/sox.spec b/sox.spec
index ce154d4..31b7bde 100644
--- a/sox.spec
+++ b/sox.spec
@@ -1,12 +1,15 @@
 Summary: A general purpose sound file conversion tool
 Name: sox
 Version: 14.4.1
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: GPLv2+ and LGPLv2+
 Group: Applications/Multimedia
-Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+#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
 BuildRequires: libvorbis-devel
 BuildRequires: alsa-lib-devel, libtool-ltdl-devel, libsamplerate-devel
 BuildRequires: gsm-devel, wavpack-devel, ladspa-devel, libpng-devel
@@ -32,11 +35,13 @@ which will use the SoX sound file format converter.
 %prep
 %setup -q
 %patch0 -p1 -b .clip
+%patch1 -p1 -b .lpc
 #regenerate scripts from older autoconf to support aarch64
 autoreconf -vfi
 
 %build
-CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64" %configure --with-dyn-default --with-gsm --includedir=%{_includedir}/sox --disable-static --with-distro=Fedora
+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
@@ -70,8 +75,13 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a
 
 
 %changelog
+* Thu Jul 25 2013 Frantisek Kluknavsky <fkluknav at redhat.com> - 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 <fkluknav at redhat.com> - 14.4.1-3
-- added autoreconf to replace old scropts => support aarch64
+- added autoreconf to replace old scripts => support aarch64
 
 * Fri Feb 15 2013 Frantisek Kluknavsky <fkluknav at redhat.com> - 14.4.1-2
 - added sox-mcompand_clipping.patch to prevent integer overflow
@@ -257,7 +267,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a
 - remoive unpackaged files from the buildroot
 - lib64'ize
 
-* Fri Jul 18 2002 Bill Nottingham <notting at redhat.com>
+* Thu Jul 18 2002 Bill Nottingham <notting at redhat.com>
 - build against current libvorbis
 
 * Fri Jun 21 2002 Tim Powers <timp at redhat.com>
@@ -278,7 +288,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a
 * Fri Jan  4 2002 Bill Nottingham <notting at redhat.com> 12.17.3-1
 - update to 12.17.3
 
-* Wed Dec  4 2001 Bill Nottingham <notting at redhat.com>
+* Tue Dec  4 2001 Bill Nottingham <notting at redhat.com>
 - update to 12.17.2
 
 * Thu Aug  9 2001 Bill Nottingham <notting at redhat.com>
@@ -302,7 +312,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a
 - update to 12.17
 - yank out gsm stuff
 
-* Tue Aug  7 2000 Bill Nottingham <notting at redhat.com>
+* Mon Aug  7 2000 Bill Nottingham <notting at redhat.com>
 - fix playing of sounds on cards that don't support mono
 
 * Sat Aug  5 2000 Bill Nottingham <notting at redhat.com>
@@ -351,7 +361,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/sox/*.a
 * Mon Jul 13 1998 Michael Maher <mike at redhat.com>
 - updated source from Chris Bagwell.
 
-* Wed Jun 23 1998 Michael Maher <mike at redhat.com>
+* Tue Jun 23 1998 Michael Maher <mike at redhat.com>
 - made patch to fix the '-e' option. BUG 580
 - added buildroot
 


More information about the scm-commits mailing list