Sun May 22 17:32:05 2016 UTC ()
Updated libopenmpt to 0.2.6401.

libopenmpt 0.2-beta17 (2016-05-21)

    [Change] The Makefile and Autotools build systems now require to explicitly specify NO_LTDL=1 or --without-ltdl respectively if no support for dynamic loading of third party libraries via libtool libltdl is desired.
    [Change] In the Makefile build system option USE_MO3 and the Autotools build system option --enable-mo3 are gone. Dynamic loading of un4seen unmo3 is now always enabled when dynamic loading is possible and built-in MO3 support is not possible because either a MP3 or a Vorbis decoder is missing.
    [Change] The MSVC build system changed. The libopenmptDLL project is gone. Use the new ReleaseShared configuration of the libopenmpt project instead. libopenmpt now links against zlib by default. A separate project with smaller footprint linking against miniz is still available as libopenmpt-small.
    [Change] The constants used to query library information from openmpt_get_string() and openmpt::string::get() (i.e. OPENMPT_STRING_FOO and openmpt::string::FOO) have been deprecated because having syntactic constants for theses keys makes extending the API in a backwards and forwards compatible way harder than it should be. Please just use the string literals directly.
    [Change] Deprecated API identifiers will now cause deprecation warnings with MSVC, GCC and clang. #define LIBOPENMPT_NO_DEPRECATE to disable the warnings.
    [Change] openmpt123: --[no-]shuffle option has been renamed to --[no-]randomize. A new --[no-]shuffle option has been added which shuffles randomly through the playlist as opposed to randomizing the playlist upfront.
    [Change] Support for Un4seen unmo3 has generally been deprecated in favour of the new internal mo3 decoder. Un4seen unmo3 support will be removed on 2018-01-01.
    [Bug] Memory consumption during loading has been reduced by about 1/3 in case a seekable input stream is provided (either via C API callback open functions or via C++ API iostream constructors).
    [Bug] Some samples in AMS modules were detuned when using Emscripten.
    [Bug] Possible crash with excessive portamento down in some formats.
    [Bug] Possible crashes with malformed AMF, AMS, DBM, IT, MDL, MED, MPTM, MT2, PSM and MMCMP-, XPK- and PP20-compressed files.
    [Bug] openmpt::module::format_pattern_row_channel with width == 0 was returning an empty string instead of an string with unconstrained length.
    Support for ProTracker 3.6 IFF-style modules and SoundFX / MultiMedia Sound (SFX / MMS) modules.
    libopenmpt now has support for DMO plugins on Windows when built with MSVC. Additionally, the DMO Compression, Distortion, Echo, Gargle, ParamEQ and WavesReverb DSPs are emulated on on all other platforms.
    libopenmpt now supports the DigiBooster Echo DSP.
    To avoid any of the aforementioned plugins to be used, the load.skip_plugins ctl can be passed when loading a module.
    libopenmpt got native MO3 support with MP3 decoding either via libmpg123 or MediaFoundation (on Windows 7 and up) and Vorbis decoding via libogg, libvorbis, libvorbisfile or stb_vorbis.
    libopenmpt MSVC builds with Visual Studio 2010 or later on Windows 7 or later now use an internal MO3 decoder with libogg, libvorbis, libvorbisfile, and libmpg123 or minimp3 or MediaFoundation suppport by default. Visual Studio 2008 builds still use unmo3.dll by default but also support the built-in decoder in which case libmpg123 is required.
    libopenmpt with Makefile or Autotools build system can now also use glibc/libdl instead of libtool/libltdl for dynamic loading of third-party libraries. Options NO_DL=1 and --without-dl have been added respectively.
    The Makefile build system got 4 new options NO_MPG123, NO_OGG, NO_VORBIS, NO_VORBISFILE. The default is to use the new dependencies automatically.
    The Autotools build system got 4 new options 窶努ithout-mpg123, 窶努ithout-ogg, 窶努ithout-vorbis, 窶努ithout-vorbisfile. The default is to use the new dependencies automatically.
    Makefile and Android builds got support for using minimp3 instead of libmpg123. For Android, use Android-minimp3-stbvorbis.mk, for Makefile use USE_MINIMP3=1. You have to download minimp3 yourself and put its contents into include/minimp3/.
    "source_url", "source_date" and "build_compiler" keys have been added to openmpt_string_get() and openmpt::string::get().
    openmpt123: Add new --[no-]restart] option which restarts the playlist when finished.
    Improved Ultimate SoundTracker version detection heuristics.
    Playing a sample at a sample rate close to the mix rate could lead to small clicks when using vibrato.
    More fine-grained internal legacy module compatibility settings to correctly play back modules made with older versions of OpenMPT and a few other trackers.
    The tail of compressed MDL samples was slightly off.
    Some probably hex-edited XM files (e.g. cybernostra weekend.xm) were not loaded correctly.
    Countless other playback fixes for MOD, XM, S3M, IT and MT2 files.


(wiz)
diff -r1.10 -r1.11 pkgsrc/audio/libopenmpt/Makefile
diff -r1.10 -r1.11 pkgsrc/audio/libopenmpt/distinfo

cvs diff -r1.10 -r1.11 pkgsrc/audio/libopenmpt/Makefile (expand / switch to unified diff)

--- pkgsrc/audio/libopenmpt/Makefile 2015/12/06 11:11:28 1.10
+++ pkgsrc/audio/libopenmpt/Makefile 2016/05/22 17:32:04 1.11
@@ -1,29 +1,31 @@ @@ -1,29 +1,31 @@
1# $NetBSD: Makefile,v 1.10 2015/12/06 11:11:28 wiz Exp $ 1# $NetBSD: Makefile,v 1.11 2016/05/22 17:32:04 wiz Exp $
2 2
3DISTNAME= libopenmpt-0.2.5787-beta16-autotools 3DISTNAME= libopenmpt-0.2.6401-beta17-autotools
4PKGNAME= ${DISTNAME:C/-beta.*//} 4PKGNAME= ${DISTNAME:C/-beta.*//}
5CATEGORIES= audio 5CATEGORIES= audio
6MASTER_SITES= http://lib.openmpt.org/files/libopenmpt/src/ 6MASTER_SITES= http://lib.openmpt.org/files/libopenmpt/src/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://lib.openmpt.org/libopenmpt/ 9HOMEPAGE= http://lib.openmpt.org/libopenmpt/
10COMMENT= Library to decode tracked music files into a raw PCM audio stream 10COMMENT= Library to decode tracked music files into a raw PCM audio stream
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13BUILD_DEPENDS+= help2man-[0-9]*:../../converters/help2man 13BUILD_DEPENDS+= help2man-[0-9]*:../../converters/help2man
14 14
15WRKSRC= ${WRKDIR}/${DISTNAME:C/-beta.*-/-/} 15WRKSRC= ${WRKDIR}/${DISTNAME:C/-beta.*-/-/}
16USE_LANGUAGES= c c++ 16USE_LANGUAGES= c c++
17USE_TOOLS= gmake pkg-config 17USE_TOOLS= gmake pkg-config
18 18
19GNU_CONFIGURE= yes 19GNU_CONFIGURE= yes
20USE_LIBTOOL= yes 20USE_LIBTOOL= yes
21PKGCONFIG_OVERRIDE= libmodplug/libmodplug.pc.in libopenmpt/libopenmpt.pc.in 21PKGCONFIG_OVERRIDE= libmodplug/libmodplug.pc.in libopenmpt/libopenmpt.pc.in
22CONFIGURE_ARGS+= --without-portaudio 22CONFIGURE_ARGS+= --without-portaudio
23CONFIGURE_ARGS+= --without-portaudiocpp 23CONFIGURE_ARGS+= --without-portaudiocpp
24 24
25.include "options.mk" 25.include "options.mk"
26 26
 27.include "../../audio/mpg123/buildlink3.mk"
27.include "../../devel/SDL2/buildlink3.mk" 28.include "../../devel/SDL2/buildlink3.mk"
 29.include "../../devel/libltdl/buildlink3.mk"
28.include "../../devel/zlib/buildlink3.mk" 30.include "../../devel/zlib/buildlink3.mk"
29.include "../../mk/bsd.pkg.mk" 31.include "../../mk/bsd.pkg.mk"

cvs diff -r1.10 -r1.11 pkgsrc/audio/libopenmpt/distinfo (expand / switch to unified diff)

--- pkgsrc/audio/libopenmpt/distinfo 2015/12/06 11:11:28 1.10
+++ pkgsrc/audio/libopenmpt/distinfo 2016/05/22 17:32:04 1.11
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.10 2015/12/06 11:11:28 wiz Exp $ 1$NetBSD: distinfo,v 1.11 2016/05/22 17:32:04 wiz Exp $
2 2
3SHA1 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = 4f68fd8cacde4c51739e9b16b93b12d74bd91edd 3SHA1 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = f2537e26b74eb2e6c4fd631583447e86d61d717f
4RMD160 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = c927950b7f9d2b7a3d1acef6d13244122d64c94f 4RMD160 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = c61bc92cecb1f2947b98fca36e081bb6d8884038
5SHA512 (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = bbddec11a9b02582178885fa78aa4e981a5bdc4a0f48098604d906ae216d40a36078d82331d008924214d3f4a66ce90244a5d6da40ef01bd19c9dac379b351d9 5SHA512 (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = 6b706acbc4af8dbf6f1b9ca02a543a43dd15729386535bd49f6efd65ae54dd1c908e12aaca91ec55aedd2a2e945e2f49339d1bb3b524135f560cc8062fe38be0
6Size (libopenmpt-0.2.5787-beta16-autotools.tar.gz) = 1141666 bytes 6Size (libopenmpt-0.2.6401-beta17-autotools.tar.gz) = 1231967 bytes