pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/audio/libmikmod



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jan 20 10:22:33 UTC 2025

Modified Files:
        pkgsrc/audio/libmikmod: Makefile distinfo

Log Message:
libmikmod: updated to 3.3.12

libmikmod v3.3.12 was released on Dec. 31, 2024.

- Add WebAudio support (see webaudio/README.md for details.)
- Dynamically load pulseaudio library at runtime.
- New configuration option to exclude module depackers (off by default.)
- Fix high cpu usage in ALSA output driver (reported by David Lindsay.)
- Add WinMM driver (drv_win) command line options for buffer size and
  count
- Merge vibrato tables/math, fix tremolo ramp down, fix IT vibrato.
- Fix XM fine volume slide effects (was broken between libmikmod-3.1.6
  and 3.1.7)
- Changed XM effect L to behave correctly (e.g. Graff/ant attack.xm or
  villgust.xm)
- Implement MODPlugin ADPCM4 support
- Fix playback of Impulse Tracker modules with more than 99 instruments
  (e.g. many MPT-created ITs)
- Fix MOD retrigger (E9x) effect bug that would cause it to always
  retrigger on tick 1.
- Fix handling of FAR pattern break byte
- Add support for Mod's Grave WOW files to MOD loader
- Detect more MOD variants: TDZ#, FA04/6/8, LARD, NSMS
- Check M&K! and CD61 signatures in Octalyser modules
- Don't load STM samples with volume==0, fix sample offset calculation
- Fix volume event handling for FAR modules.
- Multiple fixes to FAR modules:
  * Fix player to handle empty patterns.
  * Handle invalid pattern numbers in position list.
  * Add support for effect 1 and 2 (porta slide up/down).
  * Implement effect 3 (tone porta) the right way.
  * Play with the real tempos.
  * Support for effects D and E (fine tempo up/down).
  * Fix effect 6 (vibrato).
  * Fix effect 4 (retrigger) by adding a new effect.
  * Fix bug in the sample loader when loading 16-bit samples.
  * Support for restart position.
- Fix GDM empty notes, fine volslide/portamento, and sample volume.
- Fix GDM set pan position effect.
- Fix MED 9xx command in tempo mode and various BPM mode bugs
- Implement missing OctaMED effects and fix several other MED effects
- Add support for MED song/instrument transpose and octave wrapping.
- Use more accurate BPM values for 8-channel mode tempos in OctaMed
  loader
- Allow speed values of 128-255 for S3M/IT/DSMI/GDM/IMF
- Multiple fixes to DSMI AMF loader.
- Support for version 8, 9, and older AMF 1.0 modules
- Fix note tuning for 669 modules.
- Fix sample loop-end for 669 modules. (See e.g. in 'Lost in Germany')
- Fix UltraTracker sample speed calculation. (e.g. 'Break the beat.ult'
  now plays correctly.)
- Fix UltraTracker portamento to note
- Fix STM blank patterns handling.
- Fix sample loop and detection for invalid values in Scream Tracker 2
  loader. (e.g. N.S. Beat.stm and Batman.stm.)
- Fix unimod version 4 sample flags. (e.g.: 'hundrapporten!' and
  'mulla on porkkanaa' modules now play correctly.)
- Fix unimod version 5 sample flag at bit 6 to be SF_OWNPAN
- Fix ASYLUM Music Format restart byte
- DoPTEffectB, DoPTEffectD: bounds-check the jump target.
- StartEnvelope: workaround invalid envelopes with 0 pts.
- Sanity-check against bad effects in Asylum loader.
- Sanity-check that position values can't be higher than patterns in
  several loaders.
- Fix access to uninitialized memory in M15, IT, STM and STMIK loaders
  in case of short files.
- Fix access to uninitialized memory elsewhere in code
- Refuse zero instrument and pattern numbers in STMIK loader.
- Revise sanity checks and add boundary checks in UMX loader.
- Remove bogus lastnote handling from ConvertNote() in Aylum loader.
- Fix inverted argument fed to UniExpand in UniNewline
- Fix off-by-one source buffer boundary check in PP20 depacker.
- Fix misaligned pointers in XPK depacker checksum routine.
- Add missing sanity check for vebatim block in unsqsh (xpk) depacker.
- Fix shifts by invalid exponents in S404 depacker.
- Add best case compression ratio bounding to S404 depacker.
- Improved sanity checks in S404 depacker to prevent out-of-bound reads.
- Updated macOS CoreAudio output driver (based on xmp player.)
- Added Nintendo64 output driver -- based on old work by 'dragonminded'.
- The library is free of libm dependency.
- Multiple other cleanups throughout the code.
- Several build and portability fixes/updates.
- Removed support for lcc-win32 compiler.


To generate a diff of this commit:
cvs rdiff -u -r1.76 -r1.77 pkgsrc/audio/libmikmod/Makefile
cvs rdiff -u -r1.27 -r1.28 pkgsrc/audio/libmikmod/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/audio/libmikmod/Makefile
diff -u pkgsrc/audio/libmikmod/Makefile:1.76 pkgsrc/audio/libmikmod/Makefile:1.77
--- pkgsrc/audio/libmikmod/Makefile:1.76        Tue Jan 30 14:21:31 2024
+++ pkgsrc/audio/libmikmod/Makefile     Mon Jan 20 10:22:33 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.76 2024/01/30 14:21:31 ryoon Exp $
+# $NetBSD: Makefile,v 1.77 2025/01/20 10:22:33 adam Exp $
 
-DISTNAME=      libmikmod-3.3.11.1
-PKGREVISION=   13
+DISTNAME=      libmikmod-3.3.12
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=mikmod/}
 
@@ -10,14 +9,15 @@ HOMEPAGE=    http://mikmod.sourceforge.net/
 COMMENT=       MikMod Sound Library
 LICENSE=       gnu-lgpl-v2
 
-USE_LANGUAGES=         c99
+USE_CC_FEATURES=       c99
+USE_LANGUAGES=         c
 USE_LIBTOOL=           yes
 USE_TOOLS+=            gmake
 GNU_CONFIGURE=         yes
 CONFIGURE_ARGS+=       --disable-threads
-
 INFO_FILES=            yes
 PKGCONFIG_OVERRIDE=    libmikmod.pc.in
 
 .include "options.mk"
+
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/audio/libmikmod/distinfo
diff -u pkgsrc/audio/libmikmod/distinfo:1.27 pkgsrc/audio/libmikmod/distinfo:1.28
--- pkgsrc/audio/libmikmod/distinfo:1.27        Tue Oct 26 09:59:06 2021
+++ pkgsrc/audio/libmikmod/distinfo     Mon Jan 20 10:22:33 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.27 2021/10/26 09:59:06 nia Exp $
+$NetBSD: distinfo,v 1.28 2025/01/20 10:22:33 adam Exp $
 
-BLAKE2s (libmikmod-3.3.11.1.tar.gz) = b94a672f793c757c2f416126d16b6c2a65f1647134d482421cf77c8adf1a7aff
-SHA512 (libmikmod-3.3.11.1.tar.gz) = f2439e2b691613847cd0787dd4e050116683ce7b05c215b8afecde5c6add819ea6c18e678e258c0a80786bef463f406072de15127f64368f694287a5e8e1a9de
-Size (libmikmod-3.3.11.1.tar.gz) = 1240373 bytes
+BLAKE2s (libmikmod-3.3.12.tar.gz) = 7a6694eb3bf57ddfe71c23ecc4e866b190d953412a4b2223de35b496bf89f745
+SHA512 (libmikmod-3.3.12.tar.gz) = df0fab3c6ac0583cc588be53fcbc1de7c277394f70892f7addbc6eef889ce33da6aa6508cfdceaf68f8803b7d8aae672e6b8ddbef8836b0be578349b7ebce20a
+Size (libmikmod-3.3.12.tar.gz) = 1305911 bytes
 SHA1 (patch-ad) = 0ef9e921a60b3df30302168d913a7ade2b29b417



Home | Main Index | Thread Index | Old Index