From 58d6d46a004a40fec6f197ec52532586473631be Mon Sep 17 00:00:00 2001 From: nia Date: Thu, 21 Nov 2019 23:48:27 +0000 Subject: libxmp: Update to 4.4.1 4.4.1 (20161012): Fix issues reported by Saga Musix: - fix MDL c5spd to preserve base periods - fix MDL sample decoder loop with corrupted data - fix MASI loader OPLH and PPAN subchunks parsing Other changes: - fix MacOS Tiger build issues (reported by Misty De Meo) - fix sample loop corner case (reported by knight-ryu12) - fix set pan effect in multichannel MODs (reported by Leilei) - fix global volume on module loop (reported by Travis Evans) - fix IT pan right value (by NoSuck) - fix MASI effects based on OpenMPT PSM loader - fix memory leak in XMs with 256 patterns - fix anticlick when rendering only one sample - fix anticlick in His Master's Noise instruments - fix anticlick in MED synth instruments 4.4.0 (20160719): Fix bugs caught in the OpenMPT test cases: - fix XM arpeggio in FastTracker 2 compatible mode - fix IT bidirectional loop sample length - fix MOD vibrato and tremolo in Protracker compatible mode Fix multichannel MOD issues reported by Leilei: - fix XM replayer note delay and retrig quirk - fix XM replayer channel pan - fix MOD loader period to note conversion Fix issues reported by Lionel Debroux: - fix virtual channel deallocation error handling - fix S3M global volume effect - fix IT envelope reset on tone portamento - fix IT voice leak caused by disabled envelope - fix IT volume column tone portamento - fix XM envelope position setting - fix FT2 arpeggio+portamento quirk with finetunes - fix mixer anticlick routines - accept S3M modules with invalid effects Fix issues reported by Saga Musix: - fix 669 effects when no instrument number is specified - fix 669 effects to be frequency-based - fix 669 initial tempo Other changes: - fix S3M channel reset on sample end (reported by Alexander Null) - fix Noisetracker MOD speed setting (reported by Tero Auvinen) - fix IT loader DCA sanity check (reported by Paul Gomez Givera) - fix IT envelope reset after offset with portamento - fix bidirectional sample interpolation - fix mixer resampling and tuning issues - add Antti Lankila's Amiga 500 modeling mixer - add support to filter effect E0 in Amiga mods - add flags to configure player mode - add option to set the maximum number of virtual channels - add frequency-based "period" mode - add support to IT sample sustain loop - limit Oktalyzer modules to MOD note range - remove broken synth chip and Adlib emulation suport - code refactoring and cleanup 4.3.13 (20160417): Fix bugs caught in the OpenMPT test cases: - fix IT volume column fine volume slide with row delay Other changes: - fix MOD vs XM set finetune effect - fix IT old instrument volume - fix IT panbrello speed - fix IT random pan variation left bias - fix IT default pan in sample mode (reported by Hai Shalom) - fix S3M set pan effect (reported by Hai Shalom and Johannes Schultz) - code refactoring and cleanup 4.3.12 (20160305): Fix bugs caught in the OpenMPT test cases: - fix IT note off with instrument - fix IT note recover after cut - fix IT instrument without note after note cut event - fix IT pan reset on new note instead of new instrument - fix IT volume swing problems - fix XM glissando effect - fix Scream Tracker 3 period limits - fix Scream Tracker 3 tremolo memory Other changes: - fix IT pattern break in hexadecimal (reported by StarFox008) - fix S3M subsong detection (reported by knight-ryu12) - fix S3M/IT special marker handling (reported by knight-ryu12) - fix Galaxy Music System 4.0 song length (reported by AntonZab) - fix tone portamento memory without note (reported by NoSuck) - fix IT pan swing limits - Add TrackerPacker v1 format converter - Add TrackerPacker v2 format converter - Add ProPacker 1.0 format converter --- audio/libxmp/Makefile | 8 ++++---- audio/libxmp/distinfo | 12 ++++++------ audio/libxmp/patches/patch-src_common.h | 8 ++++---- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/audio/libxmp/Makefile b/audio/libxmp/Makefile index 77a120cf0db..d06c610e26d 100644 --- a/audio/libxmp/Makefile +++ b/audio/libxmp/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.10 2016/02/25 10:15:45 jperkin Exp $ +# $NetBSD: Makefile,v 1.11 2019/11/21 23:48:27 nia Exp $ -DISTNAME= libxmp-4.3.11 +DISTNAME= libxmp-4.4.1 CATEGORIES= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xmp/} @@ -9,8 +9,8 @@ HOMEPAGE= http://xmp.sourceforge.net/ COMMENT= Player for many different Amiga and PC module formats LICENSE= gnu-gpl-v2 -USE_TOOLS+= gmake pkg-config -GNU_CONFIGURE= yes +USE_TOOLS+= gmake pkg-config +GNU_CONFIGURE= yes INSTALLATION_DIRS= bin lib INSTALL_MAKE_FLAGS+= INSTALL=${INSTALL:Q} diff --git a/audio/libxmp/distinfo b/audio/libxmp/distinfo index e695770480d..b759d14fe6b 100644 --- a/audio/libxmp/distinfo +++ b/audio/libxmp/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.9 2016/02/14 14:06:21 rxg Exp $ +$NetBSD: distinfo,v 1.10 2019/11/21 23:48:27 nia Exp $ -SHA1 (libxmp-4.3.11.tar.gz) = f4c35b322bf1a4690e9ba80368cf1f23d4387d39 -RMD160 (libxmp-4.3.11.tar.gz) = 7bb388642d513be6ff585e4598b71cffad849bd4 -SHA512 (libxmp-4.3.11.tar.gz) = e05e124eb39aa7919f4ee9d43a9b61fd6f286109930efb5b62037a3af73d502c03c60cedfe672eb296e71b59eb062d46b09803add51247fb73e4ae882d1a5e11 -Size (libxmp-4.3.11.tar.gz) = 632371 bytes +SHA1 (libxmp-4.4.1.tar.gz) = 172fbed9154f6aa6765924771ab7b27582bc5fd3 +RMD160 (libxmp-4.4.1.tar.gz) = cbfa7d25d0d4e470a2e1bcc59b1ddab7d849d9c1 +SHA512 (libxmp-4.4.1.tar.gz) = 81608b60f9b952ae4899854235c99493f0acb9e79254143037f7f5b8d368a0149d52e5c32cd4fd07882d02897f801bac3f7e27d6dd20ba9f6106534f54ab1cf6 +Size (libxmp-4.4.1.tar.gz) = 618448 bytes SHA1 (patch-include_xmp.h) = 235dbcae39926fcacb07eea5dde4b64a6064dca9 -SHA1 (patch-src_common.h) = ef38e204ee6cb380f44938e86bf3e623b14e0792 +SHA1 (patch-src_common.h) = f23d1490d6b3f0ec95c4ff7932348a4b05266570 diff --git a/audio/libxmp/patches/patch-src_common.h b/audio/libxmp/patches/patch-src_common.h index ce2cb300a13..1bce899ed61 100644 --- a/audio/libxmp/patches/patch-src_common.h +++ b/audio/libxmp/patches/patch-src_common.h @@ -1,13 +1,13 @@ -$NetBSD: patch-src_common.h,v 1.2 2015/02/10 03:30:03 rxg Exp $ +$NetBSD: patch-src_common.h,v 1.3 2019/11/21 23:48:27 nia Exp $ ---- src/common.h.orig 2015-02-07 11:28:38.000000000 +0000 +--- src/common.h.orig 2016-10-12 10:30:03.000000000 +0000 +++ src/common.h @@ -10,7 +10,7 @@ #include "xmp.h" #if defined(__GNUC__) || defined(__clang__) --#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) -+#if !defined(WIN32) && !defined(ANDROID) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) && !defined(__sun) +-#if !defined(WIN32) && !defined(__ANDROID__) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) ++#if !defined(WIN32) && !defined(__ANDROID__) && !defined(__APPLE__) && !defined(__AMIGA__) && !defined(B_BEOS_VERSION) && !defined(__ATHEOS__) && !defined(EMSCRIPTEN) && !defined(__MINT__) && !defined(__sun) #define USE_VERSIONED_SYMBOLS #endif #endif -- cgit v1.2.3