summaryrefslogtreecommitdiff
path: root/audio/libsndfile
AgeCommit message (Collapse)AuthorFilesLines
2021-01-24libsndfile: Update to 1.0.31nia3-29/+24
Version 1.0.31 (2021-01-24) * The releaser of libsndfile starting from this version is the libsndfile team member @SoapGentoo, see AUTHORS for details. * Implement fast SSE2 optimized psf_lrintf() and psf_lrintf() functions to improve perfomance when libsndfile is built using Visual C++ (especially) and other compilers on x86 and AMD64 platforms. See also description of ENABLE_SSE2 CMake option in README.md. * Documentation: * Move site to new URL: http://libsndfile.github.io/libsndfile/ * Convert documentation pages from HTML to Markdown * Use GitHub's Jekyll static site generator to generate static HTML pages for site * Fix api.md table error, thanks to @zodf0055980 * Other docuemntation fixes and updates * Change CMake's project name from sndfile to libsndfile as it should be. * Change behaviour of ENABLE_STATIC_RUNTIME option. In short: * You can use ENABLE_STATIC_RUNTIME for CMake >= 3.15 without error. * You can use your our method to set MSVC runtime library flags if none of ENABLE_STATIC_RUNTIME and CMAKE_MSVC_RUNTIME_LIBRARY were set. Advanced information: * If this option is defined (set to ON or OFF), set CMP0091 policy to OLD (we handle MSVC runtime library flags using compiler flags), set corresponding compiler flags for user. * NEW: If this option is not defined, set CMP0091 policy to OLD (we handle MSVC runtime library flags using compiler flags), don't touch compiler options, allow user to set it manually. * NEW: If new CMake option CMAKE_MSVC_RUNTIME_LIBRARY is set, change CMP0091 policy to NEW (we handle MSVC runtime library flags using that option), don't touch compiler flags. * NEW: If both ENABLE_STATIC_RUNTIME and CMAKE_MSVC_RUNTIME_LIBRARY are set, terminate configuration with fatal error. * For MinGW toolchain this option is experimental. If you enabled it and then disabled again, you need to clear CMake cache (delete CMakeCache.txt). * Make CMake clip test faster. * Fix CMake bug with sndio library dependency, thanks to @drhenault. * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz. * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz. * Fix leak in wav_read_header(), credit to OSS-Fuzz. * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz. * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz. * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz. * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz. * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz. * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz. * Fix use of uninitialized value in endswap_int64_t_array(), credit to OSS-Fuzz. * Fix up the fuzzer so that it can't under or overseek, thanks to Max Dymond <cmeister2@gmail.com>. * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh. * Exclude repository-configuration from git-archive, thanks to @umlaeute. * Use version-script when compiling with clang on Unix with Autotools, thanks to @tstellar. * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
2020-12-26libsndfile: use DIST_SUBDIR for re-rolled release.maya2-6/+10
(I can't see anything obviously off with diff, and the new checksum got committed.)
2020-12-26Fix sums.nat1-5/+5
2020-10-12math/blas, math/lapack: Install interchangeable BLAS systembacon1-1/+2
Install the new interchangeable BLAS system created by Thomas Orgis, currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and Apple's Accelerate.framework. This system allows the user to select any BLAS implementation without modifying packages or using package options, by setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details. This commit should not alter behavior of existing packages as the system defaults to Netlib BLAS/LAPACK, which until now has been the only supported implementation. Details: Add new mk/blas.buildlink3.mk for inclusion in dependent packages Install compatible Netlib math/blas and math/lapack packages Update math/blas and math/lapack MAINTAINER approved by adam@ OpenBLAS, cblas, and lapacke will follow in separate commits Update direct dependents to use mk/blas.buildlink3.mk Perform recursive revbump
2020-09-25libsndfile: PR pkg/55651: remove autogen dependency.tnn1-3/+1
It is empirically not required.
2020-09-20libsndfile: update to 1.0.30.wiz3-9/+9
Version 1.0.30 (2020-09-18) * Fix critical CMake bug with broken ABI of shared libsndfile library. * CMake build system considered to be stable. * Move sndfile.h.in from src/ to include/ directory. To avoid problems, delete old generated sndfile.h from $(top_builddir)/src. * Huge documentation update. * Fix opus test failures on BE platforms, thanks to Arthur Taylor <art@ified.ca>. * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if `close_desc` parameter is TRUE, thanks to @umläute. * Fix infinite loops on some pathological SD2 files, thanks to Jeremy Friesner <jaf@meyersound.com>. * Switch to GitHub Actions for continuous integration. * Add OSS-Fuzz tests to GitHub Actions workflow, thanks to Max Dymond <cmeister2@gmail.com>. * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz. * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz. * Add INSTALL_PKGCONFIG_MODULE CMake option to control sndfile.pc file installation, see README.md for details. * Add INSTALL_MANPAGES CMake option, see README.md for details. * Fix ENABLE_COMPATIBLE_LIBSNDFILE_NAME CMake option, now it works on MinGW platform too. * Fix ENABLE_CPACK CMake option, see README.md for details. * Fix ENABLE_STATIC_RUNTIME and CMAKE_MSVC_RUNTIME_LIBRARY behavior, see README.md for details. * Fix CMake man pages installation bug when sndfile-deinterleave.1 and sndfile-metadata-set.1 were not installed. * Fix sndfile-regtest paths handling on Windows platform, thanks to Gisle Vanem <gvanem@yahoo.no>.
2020-08-20libsndfile: reflect dist file change from Makefile v. 1.81gutteridge1-5/+5
2020-08-19libsndfile: Use tarball with pregenerated autostuffnia1-7/+5
2020-08-18*: revbump for libsndfileleot1-1/+2
2020-08-18libsndfile: Bump BUILDLINK_ABI_DEPENDS after libopus bl3 inclusionleot1-2/+2
2020-08-17sorttnn1-2/+2
2020-08-17libsndfile: python as tool to appease configure ...tnn1-1/+3
2020-08-17libsndfile: needs to buildlink libopus due to visible in .pc filetnn1-1/+2
XXX recursive revbump should be performed once the dust settles
2020-08-15libsndfile: Update to 1.0.29nia11-244/+19
Version 1.0.29 (2020-08-15) * Add support for Opus files. * Autotool build system improvements. * CMake build system improvements. * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832. * Add BWF v2 loudness parameters. * Wave64: Permit and skip arbitrary chunks prior to the data chunk. * Fix ASAN crash in wavlike_ima_seek(). * Fix IMA-ADPCM encoding for AIFF files. * sndfile-convert: Handle gsm, vox and opus extensions the same way. * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files. * Fix parsing of some SD2 files. * Documentation updates. * Minor bug fixes and improvements.
2019-11-02audio: align variable assignments and directivesrillig1-3/+3
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-07-14libsndfile: Apply patches from upstream's github for these CVEs:nia7-3/+150
CVE-2017-14245 - information-disclosure CVE-2017-14246 - information-disclosure CVE-2017-14634 - denial-of-service CVE-2017-17456 - denial-of-service CVE-2017-17457 - denial-of-service CVE-2017-8362 - denial-of-service CVE-2017-8363 - heap-overflow CVE-2017-8365 - buffer-overflow CVE-2018-13139 - stack-overflow CVE-2018-19432 - null-pointer-dereference CVE-2018-19661 - denial-of-service CVE-2018-19662 - denial-of-service CVE-2018-19758 - denial-of-service CVE-2019-3832 - denial-of-service Bump PKGREVISION.
2017-05-17Hm, this got overlooked in previous:he1-2/+2
Fix for CVE-2017-8362, ref. https://github.com/erikd/libsndfile/commit/ef1dbb2df1c0e741486646de40bd638a9c4cd808
2017-05-17Fix for CVE-2017-8362, ref.he2-5/+30
https://github.com/erikd/libsndfile/commit/ef1dbb2df1c0e741486646de40bd638a9c4cd 808 Bump PKGREVISION.
2017-05-17Fix for CVE-2017-8365, ref.he5-2/+63
https://github.com/erikd/libsndfile/commit/fd0484aba8e51d16af1e3a880f9b8b857b385eb3 Bump PKGREVISION.
2017-04-26builds fine with bmake, don't require gmakemaya1-2/+2
2017-04-26Remove deprecated workaround for building with GCC < 2.95maya1-4/+1
(the relevant configure script bits don't seem to exist either)
2017-04-19Updated libsndfile to 1.0.28.wiz3-10/+8
Version 1.0.28 (2017-04-02) * Fix buffer overruns in FLAC and ID3 handling code. * Move to variable length header storage. * Fix detection of Large File Support for 32 bit systems. * Remove large stack allocations in ALAC handling code. * Remove all use of Variable Length Arrays. * Minor bug fixes and improvements.
2016-06-30Updated libsndfile to 1.0.27.wiz2-7/+7
Version 1.0.27 (2016-06-19) * Fix an SF_INFO seekable flag regression introduced in 1.0.26. * Fix potential infinite loops on malformed input files. * Add string metadata read/write for CAF and RF64. * Add handling of CUE chunks. * Fix enaian-ness issues in PAF files. * Minor bug fixes and improvements.
2016-02-25Use OPSYSVARS.jperkin1-6/+4
2015-12-04Remove obsolete patch (after update to 1.0.26)wiz1-36/+0
2015-12-04Update libsndfile to 1.0.26:wiz5-67/+24
Version 1.0.26 (2015-11-22) * Fix for CVE-2014-9496, SD2 buffer read overflow. * Fix for CVE-2014-9756, file_io.c divide by zero. * Fix for CVE-2015-7805, AIIF heap write overflow. * Add support for ALAC encoder in a CAF container. * Add support for Cart chunks in WAV files. * Minor bug fixes and improvements.
2015-11-03Add SHA512 digests for distfiles for audio categoryagc1-1/+2
Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-17Bump PKGREVISION for ncurses shlib bump.wiz1-2/+2
2015-01-03patches for http://secunia.com/advisories/61132 from thespz4-3/+68
libsndfile github repository
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2013-09-01recursive bump from hdf5 shlib major bump.obache1-1/+2
2012-09-11"user-destdir" is default these daysasau1-2/+1
2012-06-22Fix building on Mac OS Xadam2-1/+14
2011-08-06Update to 1.0.25:wiz5-65/+6
(SA45125 was already fixed in the package) Version 1.0.25 (2011-07-13) * Fix for Secunia Advisory SA45125, heap overflow in PAF file handler. * Accept broken WAV files with blockalign == 0. * Minor bug fixes and improvements.
2011-07-14add patch from upstream to fix crash by invalid PAF filesdrochner5-2/+61
(DOS problem, SA45125) bump PKGREV
2011-03-23Changes 1.0.24:adam2-6/+6
WAV files are now written with an 18 byte u-law and A-law fmt chunk. A document on virtual I/O functionality was added. Two new methods were added in sndfile.hh. A fix was made for a non-zero SSND offset values on AIFF. Minor bug fixes and improvements were done.
2010-10-16Changes 1.0.23:adam4-15/+12
* Minor bug fixes.
2010-07-30"fortran" -> "fortran77" except where it is clear that it isn't F77.asau1-2/+2
"fortran" is alias of "fortran77" for now, but it will change later.
2010-02-06drop MAKE_JOBS_SAFE=no, built ok with 64 jobs.tnn1-3/+1
2010-01-24Enabled test target.heinz1-1/+3
2009-12-15Update to 1.0.21:wiz9-170/+16
Version 1.0.21 (2009-12-13) * Add a couple of new binary programs to programs/ dir. * Remove sndfile-jackplay (now in sndfile-tools package). * Add windows only function sf_wchar_open(). * Bunch of minor bug fixes. (The last entry sums up at least the DOS patches we had in pkgsrc.)
2009-12-03Follow f2c/libf2c split: bump revision of all packagesasau1-2/+2
that list Fortran in used languages.
2009-09-18Use -features=extensions with sunpro C++ to get __func__sketch1-1/+5
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2009-06-08Set the license type to "gnu-lgpl-v2.1".tron1-1/+2
2009-06-08Add upstream patch (taken from Debian bug report) to fix crashestron8-2/+162
caused by bad audio files.
2009-05-14Changes 1.0.20:adam3-9/+9
* Fix potential heap overflow in VOC file parser.
2009-05-02pkglint fix -- use -e in SUBST_SED.wiz1-2/+2
2009-05-02Add octave option, based on PR 41307 by Rumko.wiz1-1/+10
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.