The change history is listed on this page: https://soundtouch.surina.net/README.html
Some of the changes look interesing, for example: - Fixed potential buffer overwrite bugs in WavFile routines. - Rewrote Beats-per-Minute analysis algorithm for more reliable BPM detection - Fixed issue that added brief sequence of silence to beginning of output audio I have compile-tested the following ports: - audio/audacity - emulators/citra - emulators/desmume - multimedia/gstreamer-0.10/plugins-bad - multimedia/gstreamer1/plugins-bad It works fine on amd64 and macppc. Any comments or ok?
Index: Makefile =================================================================== RCS file: /cvs/ports/audio/soundtouch/Makefile,v retrieving revision 1.24 diff -u -p -u -p -r1.24 Makefile --- Makefile 24 Oct 2018 14:27:58 -0000 1.24 +++ Makefile 14 Jun 2019 11:07:44 -0000 @@ -2,17 +2,17 @@ COMMENT= tempo/pitch audio processing library -DISTNAME= soundtouch-1.9.2 -SHARED_LIBS += SoundTouch 3.0 # .0.0 +V= 2.1.2 +DISTNAME= soundtouch-${V} +SHARED_LIBS= SoundTouch 4.0 CATEGORIES= audio devel -REVISION = 3 -HOMEPAGE= http://www.surina.net/soundtouch/ +HOMEPAGE= https://www.surina.net/soundtouch/ # LGPLv2.1+ PERMIT_PACKAGE_CDROM= Yes -MASTER_SITES= ${HOMEPAGE} +MASTER_SITES= https://gitlab.com/soundtouch/soundtouch/-/archive/${V}/ WANTLIB= c m ${COMPILER_LIBCXX} @@ -22,10 +22,8 @@ BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS ${MODGNU_AUTOMAKE_DEPENDS} \ devel/libtool -WRKDIST= ${WRKDIR}/soundtouch - -AUTOCONF_VERSION=2.61 -AUTOMAKE_VERSION=1.9 +AUTOCONF_VERSION=2.69 +AUTOMAKE_VERSION=1.16 CONFIGURE_STYLE=gnu CONFIGURE_ARGS= --disable-x86-optimizations @@ -36,10 +34,11 @@ MAKE_FLAGS= AUTOCONF_VERSION=${AUTOCONF_ pre-configure: cd ${WRKSRC} && \ - touch NEWS README AUTHORS ChangeLog && \ AUTOCONF_VERSION=${AUTOCONF_VERSION} \ AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \ PATH=${PORTPATH} \ ./bootstrap + +NO_TEST= Yes .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/audio/soundtouch/distinfo,v retrieving revision 1.5 diff -u -p -u -p -r1.5 distinfo --- distinfo 3 Jan 2016 21:20:04 -0000 1.5 +++ distinfo 14 Jun 2019 11:07:44 -0000 @@ -1,2 +1,2 @@ -SHA256 (soundtouch-1.9.2.tar.gz) = yuuGUR6BQg7rRUy121P1bZa4RR032Jr25VsS602hxRM= -SIZE (soundtouch-1.9.2.tar.gz) = 171369 +SHA256 (soundtouch-2.1.2.tar.gz) = KCYEni8077xMikfQDJNkmCKwwU4fKfVWmDVwSBRZBzI= +SIZE (soundtouch-2.1.2.tar.gz) = 522003 Index: patches/patch-Makefile_am =================================================================== RCS file: /cvs/ports/audio/soundtouch/patches/patch-Makefile_am,v retrieving revision 1.5 diff -u -p -u -p -r1.5 patch-Makefile_am --- patches/patch-Makefile_am 7 Jul 2015 09:29:37 -0000 1.5 +++ patches/patch-Makefile_am 14 Jun 2019 11:07:44 -0000 @@ -1,3 +1,5 @@ +$OpenBSD$ + --- Makefile.am.orig Mon May 18 11:57:14 2015 +++ Makefile.am Sun Jun 28 08:03:14 2015 @@ -27,10 +27,11 @@ include $(top_srcdir)/config/am_include.mk Index: patches/patch-configure_ac =================================================================== RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- patches/patch-configure_ac 3 Jan 2016 21:20:04 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- configure.ac.orig Sun Sep 20 00:40:59 2015 -+++ configure.ac Sun Dec 27 03:53:30 2015 -@@ -28,7 +28,7 @@ AC_CONFIG_AUX_DIR(config) - AC_CONFIG_MACRO_DIR([config/m4]) - AM_CONFIG_HEADER([config.h include/soundtouch_config.h]) - AM_INIT_AUTOMAKE --AM_SILENT_RULES([yes]) -+m4_ifndef([AM_SILENT_RULES], [m4_define([AM_SILENT_RULES],[])]) - #AC_DISABLE_SHARED dnl This makes libtool only build static libs - AC_DISABLE_STATIC dnl This makes libtool only build shared libs - #AC_GNU_SOURCE dnl enable posix extensions in glibc Index: patches/patch-source_SoundStretch_Makefile_am =================================================================== RCS file: /cvs/ports/audio/soundtouch/patches/patch-source_SoundStretch_Makefile_am,v retrieving revision 1.1 diff -u -p -u -p -r1.1 patch-source_SoundStretch_Makefile_am --- patches/patch-source_SoundStretch_Makefile_am 7 Jul 2015 09:29:37 -0000 1.1 +++ patches/patch-source_SoundStretch_Makefile_am 14 Jun 2019 11:07:44 -0000 @@ -1,3 +1,5 @@ +$OpenBSD$ + --- source/SoundStretch/Makefile.am.orig Sat Jul 4 10:00:23 2015 +++ source/SoundStretch/Makefile.am Sat Jul 4 10:02:15 2015 @@ -48,7 +48,7 @@ soundstretch_LDADD=../SoundTouch/libSoundTouch.la -lm Index: patches/patch-source_SoundTouch_Makefile_am =================================================================== RCS file: /cvs/ports/audio/soundtouch/patches/patch-source_SoundTouch_Makefile_am,v retrieving revision 1.6 diff -u -p -u -p -r1.6 patch-source_SoundTouch_Makefile_am --- patches/patch-source_SoundTouch_Makefile_am 3 Jan 2016 21:20:04 -0000 1.6 +++ patches/patch-source_SoundTouch_Makefile_am 14 Jun 2019 11:07:44 -0000 @@ -1,3 +1,5 @@ +$OpenBSD$ + --- source/SoundTouch/Makefile.am.orig Sun Sep 20 09:40:59 2015 +++ source/SoundTouch/Makefile.am Tue Dec 29 22:50:08 2015 @@ -34,7 +34,7 @@ libSoundTouch_la_SOURCES=AAFilter.cpp FIRFilter.cpp FI