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