Here is an update to libsndfile 1.0.30.

CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662,
CVE-2018-19758 and CVE-2019-3832.


Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/libsndfile/Makefile,v
retrieving revision 1.33
diff -u -p -u -p -r1.33 Makefile
--- Makefile    12 Jul 2019 20:43:35 -0000      1.33
+++ Makefile    31 Oct 2020 05:07:55 -0000
@@ -2,31 +2,33 @@
 
 COMMENT=       library to handle various audio file formats
 
-DISTNAME=      libsndfile-1.0.28
+DISTNAME=      libsndfile-1.0.30
 CATEGORIES=    audio
+GH_ACCOUNT=    libsndfile
+GH_PROJECT=    libsndfile
+GH_TAGNAME=    v1.0.30
+
 HOMEPAGE=      http://www.mega-nerd.com/libsndfile/
+
 MAINTAINER=    Jan Stary <h...@stare.cz>
-SHARED_LIBS += sndfile              6.0      # .1.28
+
+SHARED_LIBS += sndfile              7.0      # .1.28
 
 # LGPLv2.1
 PERMIT_PACKAGE=        Yes
 
-MASTER_SITES=  ${HOMEPAGE}files/
+WANTLIB=       c m sndio FLAC ogg opus vorbis vorbisenc
 
-WANTLIB=       c m sndio FLAC ogg vorbis vorbisenc
+MODULES=       devel/cmake
 
-CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS=        --disable-alsa \
-               --disable-octave \
-               --disable-sqlite
-
-CONFIGURE_ENV= CPPFLAGS="-I${PREFIX}/include"
-MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/Cfg
+CONFIGURE_ARGS=        -DBUILD_SHARED_LIBS:BOOL=ON \
+               -DCMAKE_DISABLE_FIND_PACKAGE_ALSA:BOOL=True \
+               -DCMAKE_DISABLE_FIND_PACKAGE_Speex:BOOL=True \
+               -DCMAKE_DISABLE_FIND_PACKAGE_SQLite3:BOOL=True
 
 LIB_DEPENDS=   audio/flac \
                audio/libogg \
-               audio/libvorbis
-
-FAKE_FLAGS=    htmldocdir=${PREFIX}/share/doc/libsndfile
+               audio/libvorbis \
+               audio/opus
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/libsndfile/distinfo,v
retrieving revision 1.17
diff -u -p -u -p -r1.17 distinfo
--- distinfo    23 Apr 2018 08:48:54 -0000      1.17
+++ distinfo    31 Oct 2020 05:07:55 -0000
@@ -1,2 +1,2 @@
-SHA256 (libsndfile-1.0.28.tar.gz) = 
H/M5KfBC+jM67R6JI6pijD7p4euFUSaGxVCS0eWp36k=
-SIZE (libsndfile-1.0.28.tar.gz) = 1202833
+SHA256 (libsndfile-1.0.30.tar.gz) = 
WUK5Y9HbPtirH/uFcIMiqpY333bZ/oTh3+Sal6kOj0c=
+SIZE (libsndfile-1.0.30.tar.gz) = 650659
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt        31 Oct 2020 05:07:55 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -56,6 +56,7 @@ if (MSVC AND (CMAKE_VERSION VERSION_LESS 3.15))
+ endif ()
+ option (ENABLE_PACKAGE_CONFIG "Generate and install package config file" ON)
+ option (INSTALL_PKGCONFIG_MODULE "Generate and install pkg-config module" ON)
++option (INSTALL_MANPAGES "Install man pages for programs" ON)
+ 
+ list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+ 
+@@ -74,7 +75,6 @@ if (NOT ENABLE_CPU_CLIP)
+       set (CPU_CLIPS_NEGATIVE FALSE)
+ endif ()
+ cmake_dependent_option (ENABLE_COMPATIBLE_LIBSNDFILE_NAME "Set DLL name to 
libsndfile-1.dll (canonical name), sndfile.dll otherwise" OFF 
"WIN32;BUILD_SHARED_LIBS" OFF)
+-cmake_dependent_option (INSTALL_MANPAGES "Install man pages for programs" ON 
"BUILD_PROGRAMS AND (UNIX OR MINGW OR CYGWIN)" OFF)
+ 
+ set (HAVE_EXTERNAL_XIPH_LIBS ${ENABLE_EXTERNAL_LIBS})
+ set (HAVE_SQLITE3 ${BUILD_REGTEST})
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- patches/patch-configure     23 Apr 2018 08:48:54 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-configure,v 1.3 2018/04/23 08:48:54 jca Exp $
-
-Some compilers don't have -Wvla
-
-Index: configure
---- configure.orig
-+++ configure
-@@ -20828,7 +20828,7 @@ rm -f core conftest.err conftest.$ac_objext \
-       common_flags="-Wcast-align -Wcast-qual -Wshadow -Wwrite-strings -Wundef 
-Wuninitialized -Winit-self"
- 
-       # -Winline -Wconversion "
--      CFLAGS="$CFLAGS     $common_flags -Wbad-function-cast -Wnested-externs 
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Waggregate-return -Wvla"
-+      CFLAGS="$CFLAGS     $common_flags -Wbad-function-cast -Wnested-externs 
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Waggregate-return"
-       CXXFLAGS="$CXXFLAGS $common_flags -Wctor-dtor-privacy 
-Wnon-virtual-dtor -Woverloaded-virtual -Wreorder -Wsign-promo"
- 
-       if test "x$enable_gcc_opt" = "xno" ; then
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/libsndfile/pkg/PLIST,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 PLIST
--- pkg/PLIST   23 Apr 2018 08:48:54 -0000      1.13
+++ pkg/PLIST   31 Oct 2020 05:07:55 -0000
@@ -12,8 +12,12 @@
 @bin bin/sndfile-salvage
 include/sndfile.h
 include/sndfile.hh
-lib/libsndfile.a
-lib/libsndfile.la
+lib/cmake/
+lib/cmake/SndFile/
+lib/cmake/SndFile/SndFileConfig.cmake
+lib/cmake/SndFile/SndFileConfigVersion.cmake
+lib/cmake/SndFile/SndFileTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/SndFile/SndFileTargets.cmake
 @lib lib/libsndfile.so.${LIBsndfile_VERSION}
 lib/pkgconfig/sndfile.pc
 @man man/man1/sndfile-cmp.1
@@ -32,12 +36,14 @@ share/doc/libsndfile/api.html
 share/doc/libsndfile/bugs.html
 share/doc/libsndfile/command.html
 share/doc/libsndfile/embedded_files.html
+share/doc/libsndfile/formats.html
 share/doc/libsndfile/index.html
 share/doc/libsndfile/libsndfile.css
 share/doc/libsndfile/libsndfile.jpg
 share/doc/libsndfile/lists.html
 share/doc/libsndfile/new_file_type.HOWTO
 share/doc/libsndfile/octave.html
+share/doc/libsndfile/print.css
 share/doc/libsndfile/sndfile_info.html
 share/doc/libsndfile/tutorial.html
 share/doc/libsndfile/win32.html

Reply via email to