libsndfile: Update to 1.0.26

This commit is contained in:
Alexey Pavlov
2016-02-10 09:45:22 +03:00
parent 86f43aa4d1
commit 471928ffa0
5 changed files with 44 additions and 89 deletions

View File

@@ -14,57 +14,57 @@
#====================================================================================
# Settings for the HTML documentation.
--- libsndfile-1.0.25/src/Makefile.am.orig 2012-09-15 09:59:44 +0400
+++ libsndfile-1.0.25/src/Makefile.am 2012-09-15 10:08:56 +0400
@@ -78,7 +78,7 @@
--- libsndfile-1.0.26/src/Makefile.am.orig 2012-09-15 09:59:44 +0400
+++ libsndfile-1.0.26/src/Makefile.am 2012-09-15 10:08:56 +0400
@@ -82,7 +82,7 @@
G72x_g72x_test_LDADD = G72x/libg72x.la
test_endswap.c: test_endswap.def test_endswap.tpl
- autogen --writable test_endswap.def
+ @AUTOGEN@ test_endswap.def
- cd $(srcdir) && autogen --writable test_endswap.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ test_endswap.def && cd $(abs_builddir)
genfiles : test_endswap.c $(SYMBOL_FILES)
genfiles : $(SYMBOL_FILES) test_endswap.c
--- libsndfile-1.0.25/tests/Makefile.am.orig 2012-09-15 09:59:41 +0400
+++ libsndfile-1.0.25/tests/Makefile.am 2012-09-15 10:09:37 +0400
@@ -179,31 +179,31 @@
--- libsndfile-1.0.26/tests/Makefile.am.orig 2012-09-15 09:59:41 +0400
+++ libsndfile-1.0.26/tests/Makefile.am 2012-09-15 10:09:37 +0400
@@ -189,31 +189,31 @@
#===============================================================================
write_read_test.c: write_read_test.def write_read_test.tpl
- autogen --writable write_read_test.def
+ @AUTOGEN@ write_read_test.def
- cd $(srcdir) && autogen --writable write_read_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ write_read_test.def && cd $(abs_builddir)
pcm_test.c: pcm_test.def pcm_test.tpl
- autogen --writable pcm_test.def
+ @AUTOGEN@ pcm_test.def
- cd $(srcdir) && autogen --writable pcm_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ pcm_test.def && cd $(abs_builddir)
header_test.c: header_test.def header_test.tpl
- autogen --writable header_test.def
+ @AUTOGEN@ header_test.def
- cd $(srcdir) && autogen --writable header_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ header_test.def && cd $(abs_builddir)
utils.c utils.h : utils.def utils.tpl
- autogen --writable utils.def
+ @AUTOGEN@ utils.def
- cd $(srcdir) && autogen --writable utils.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ utils.def && cd $(abs_builddir)
scale_clip_test.c: scale_clip_test.def scale_clip_test.tpl
- autogen --writable scale_clip_test.def
+ @AUTOGEN@ scale_clip_test.def
- cd $(srcdir) && autogen --writable scale_clip_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ scale_clip_test.def && cd $(abs_builddir)
pipe_test.c: pipe_test.def pipe_test.tpl
- autogen --writable pipe_test.def
+ @AUTOGEN@ pipe_test.def
- cd $(srcdir) && autogen --writable pipe_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ pipe_test.def && cd $(abs_builddir)
rdwr_test.c: rdwr_test.def rdwr_test.tpl
- autogen --writable rdwr_test.def
+ @AUTOGEN@ rdwr_test.def
- cd $(srcdir) && autogen --writable rdwr_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ rdwr_test.def && cd $(abs_builddir)
floating_point_test.c: floating_point_test.def floating_point_test.tpl
- autogen --writable floating_point_test.def
+ @AUTOGEN@ floating_point_test.def
- cd $(srcdir) && autogen --writable floating_point_test.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ floating_point_test.def
benchmark.c: benchmark.def benchmark.tpl
- autogen --writable benchmark.def
+ @AUTOGEN@ benchmark.def
- cd $(srcdir) && autogen --writable benchmark.def && cd $(abs_builddir)
+ cd $(srcdir) && @AUTOGEN@ benchmark.def && cd $(abs_builddir)
genfiles : write_read_test.c pcm_test.c header_test.c utils.c \
scale_clip_test.c pipe_test.c floating_point_test.c rdwr_test.c \

View File

@@ -1,34 +0,0 @@
--- libsndfile-1.0.25/configure.ac.orig 2013-04-07 23:17:05 +0400
+++ libsndfile-1.0.25/configure.ac 2013-04-07 23:43:49 +0400
@@ -266,7 +266,7 @@
# Check for functions.
AC_CHECK_FUNCS(malloc calloc realloc free)
-AC_CHECK_FUNCS(open read write lseek pread pwrite)
+AC_CHECK_FUNCS(open read write lseek pread pwrite truncate)
AC_CHECK_FUNCS(fstat ftruncate fsync)
AC_CHECK_FUNCS(snprintf vsnprintf)
AC_CHECK_FUNCS(gmtime gmtime_r localtime localtime_r gettimeofday)
--- libsndfile-1.0.25/tests/write_read_test.c.orig 2013-04-07 23:17:05 +0400
+++ libsndfile-1.0.25/tests/write_read_test.c 2013-04-07 23:45:20 +0400
@@ -28,7 +28,7 @@
#include <math.h>
-#if (defined (WIN32) || defined (_WIN32))
+#include <fcntl.h>
+#ifndef HAVE_TRUNCATE
-#include <fcntl.h>
static int truncate (const char *filename, int ignored) ;
#endif
--- libsndfile-1.0.25/tests/write_read_test.c.orig 2013-04-08 00:02:01 +0400
+++ libsndfile-1.0.25/tests/write_read_test.c 2013-04-08 00:03:11 +0400
@@ -3609,7 +3609,7 @@
fclose (file) ;
} /* create_short_file */
-#if (defined (WIN32) || defined (__WIN32))
+#ifndef HAVE_TRUNCATE
/* Win32 does not have truncate (nor does it have the POSIX function ftruncate).
** Hack somethng up here to over come this. This function can only truncate to a

View File

@@ -1,13 +1,13 @@
--- libsndfile-1.0.25/configure.ac.orig 2013-04-08 00:08:06 +0400
+++ libsndfile-1.0.25/configure.ac 2013-04-08 00:08:00 +0400
@@ -629,6 +629,7 @@
--- libsndfile-1.0.26/configure.ac.orig 2013-04-08 00:08:06 +0400
+++ libsndfile-1.0.6/configure.ac 2013-04-08 00:08:00 +0400
@@ -651,6 +651,7 @@
M4/Makefile doc/Makefile Win32/Makefile Octave/Makefile programs/Makefile \
Makefile \
src/version-metadata.rc tests/test_wrapper.sh tests/pedantic-header-test.sh \
+ tests/win32_ordinal_test.c \
doc/libsndfile.css build-test-tarball.mk libsndfile.spec sndfile.pc \
doc/libsndfile.css Scripts/build-test-tarball.mk libsndfile.spec sndfile.pc \
src/sndfile.h \
])
echo-install-dirs
--- /dev/null 2013-04-08 00:11:18 +0400
+++ libsndfile-1.0.25/tests/win32_ordinal_test.c.in 2013-04-08 00:06:17 +0400
@@ -0,0 +1,147 @@

View File

@@ -1,11 +0,0 @@
--- libsndfile-1.0.25/configure.ac.orig 2014-04-21 07:35:07.656800000 +0400
+++ libsndfile-1.0.25/configure.ac 2014-04-21 07:35:43.256000000 +0400
@@ -335,7 +335,7 @@
enable_external_libs=yes
EXTERNAL_CFLAGS="$FLAC_CFLAGS $OGG_CFLAGS $VORBISENC_CFLAGS $SPEEX_CFLAGS"
- EXTERNAL_LIBS="$FLAC_LIBS $VORBISENC_LIBS $SPEEX_LIBS"
+ EXTERNAL_LIBS="$FLAC_LIBS $OGG_LIBS $VORBIS_LIBS $VORBISENC_LIBS $SPEEX_LIBS"
else
echo
AC_MSG_WARN([[*** One or more of the external libraries (ie libflac, libogg and]])

View File

@@ -1,9 +1,10 @@
# Maintainer: Alexey Pavlov <Alexpux@gmail.com>
_realname=libsndfile
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=1.0.25
pkgrel=3
pkgver=1.0.26
pkgrel=1
pkgdesc="A C library for reading and writing files containing sampled sound (mingw-w64)"
arch=('any')
url="http://www.mega-nerd.com/libsndfile"
@@ -13,21 +14,15 @@ depends=("${MINGW_PACKAGE_PREFIX}-flac" "${MINGW_PACKAGE_PREFIX}-libvorbis" "${M
options=('staticlibs' 'strip')
source=(http://www.mega-nerd.com/libsndfile/files/${_realname}-${pkgver}.tar.gz
0001-more-elegant-and-foolproof-autogen-fallback.all.patch
0002-conditional-truncate.mingw.patch
0003-fix-source-searches.mingw.patch
0004-fix-linking-external-libs.patch)
md5sums=('e2b7bb637e01022c7d20f95f9c3990a2'
'9b4254acf1cfc17a1e94af29f7260d30'
'c9ac8330da543496b0b5cb6ae081a7b6'
'f225019fdc006262cae9bb0ca91bc446'
'4417bf29cc527d9d9e0ac2e42a5695a0')
0003-fix-source-searches.mingw.patch)
md5sums=('ec810a0c60c08772a8a5552704b63393'
'03200ddd8672ea8c80c110174a692519'
'067dc620fb097ff40d15759a3e7c3fa0')
prepare() {
cd ${srcdir}/${_realname}-${pkgver}
patch -p1 -i ${srcdir}/0001-more-elegant-and-foolproof-autogen-fallback.all.patch
patch -p1 -i ${srcdir}/0002-conditional-truncate.mingw.patch
patch -p1 -i ${srcdir}/0003-fix-source-searches.mingw.patch
patch -p1 -i ${srcdir}/0004-fix-linking-external-libs.patch
#sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|' src/binheader_writef_check.py \
# src/create_symbols_file.py programs/test-sndfile-metadata-set.py
@@ -55,4 +50,9 @@ build() {
package() {
cd ${srcdir}/build-${MINGW_CHOST}
make DESTDIR="${pkgdir}" install
local WINPREFIX=$(cygpath -wm ${MINGW_PREFIX})
# Fix paths
sed -i "s|${WINPREFIX}|${MINGW_PREFIX}|g" \
${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/sndfile.pc
}