head 1.3; access; symbols pkgsrc-2025Q3:1.2.0.96 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.94 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.92 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.90 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.88 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.86 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.84 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.82 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.80 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.78 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.76 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.74 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.72 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.70 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.68 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.66 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.64 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.62 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.60 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.58 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.56 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.52 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.32 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.54 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.50 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.48 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.46 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.44 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.42 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.40 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.38 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.36 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.34 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.30 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.28 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.26 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.24 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.22 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.20 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.18 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.16 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.14 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.12 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.10 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.8 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.6 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.4 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.2 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.1.0.20 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.18 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.16 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.14 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.12 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.10 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.8 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.6 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.4 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.2 pkgsrc-2011Q2-base:1.1; locks; strict; comment @# @; 1.3 date 2025.12.01.13.34.43; author adam; state dead; branches; next 1.2; commitid brMiBVfnnrKr2IkG; 1.2 date 2013.11.16.07.41.02; author shattered; state Exp; branches; next 1.1; commitid 3bGFYMVlSUtbrtdx; 1.1 date 2011.04.05.05.22.52; author rxg; state Exp; branches; next ; desc @@ 1.3 log @xmp: updated to 4.2.0 4.2.0 (20230615): Changes by Özkan Sezer: - Fix OS/2 and Amiga builds. OS-specific tweaks. - DOS Sound Blaster output, adapted from mikmod. - Build system improvements. Changes by Emanuel Haupt: - Make configure detect sndio on FreeBSD Changes by Alice Rowan: - Fix mod->xxs out-of-bounds read. - Fix terminal output for MSYS2. - Fix crash-on-exit in Windows audio output. - Fixes to BSD audio output modules. Changes by Cameron Cawley: - Support compiling for Windows with OpenWatcom. - DOS Sound Blaster support using OpenWatcom. @ text @$NetBSD: patch-etc_Makefile,v 1.2 2013/11/16 07:41:02 shattered Exp $ --- src/Makefile.in.orig 2013-05-19 14:44:09.000000000 +0000 +++ src/Makefile.in @@@@ -509,18 +509,18 @@@@ uninstall-man1: dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-pkgsysconfDATA: $(pkgsysconf_DATA) @@$(NORMAL_INSTALL) - @@list='$(pkgsysconf_DATA)'; test -n "$(pkgsysconfdir)" || list=; \ + @@list='$(pkgsysconf_DATA)'; test -n "$(datarootdir)/examples/xmp" || list=; \ if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pkgsysconfdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pkgsysconfdir)" || exit 1; \ + echo " $(MKDIR_P) '$(DESTDIR)$(datarootdir)/examples/xmp/'"; \ + $(MKDIR_P) "$(DESTDIR)$(datarootdir)/examples/xmp/" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgsysconfdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgsysconfdir)" || exit $$?; \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(datarootdir)/examples/xmp/'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(datarootdir)/examples/xmp/" || exit $$?; \ done uninstall-pkgsysconfDATA: @ 1.2 log @Update to 4.0.6. Changes: - Rewrite player to use libxmp 4.0 - Give Pulseaudio higher priority than ALSA - Give ALSA output higher priority than OSS - Fix native-endian coreaudio output - Fix module-specifc flags to override built-in quirks - Fix loop when skipping to first file and it's not playable - Add commands '<' and '>' to jump to previous/next sequence - Add command 'z' to toggle the subsong explorer on/off - Add option -z to play a specified sequence - Add option -Z to play all sequences in module - Add option --loop-all to loop over entire module list @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @ Updated xmp to 3.3.0. This version includes buffer-overflow bugs fix. Oked by wiz. 3.3.0 (20101002): - change MED BPM mode tempo setting (reported by Lorence Lombardo) - fix OSS driver fragment setting - add interactive loop toggle (requested by Emanuel Haupt) - add filter to prevent loading NoiseRunner modules as Protracker - add NoiseRunner loader (requested by Johan Samuelsson) - add improved Impulse Tracker fingerprinting (from Schism Tracker) - add Archimedes Tracker StasisMod effects support (Tom Hargreaves) - add tarball decompressor (Tom Hargreaves) - limit uncompression recursion (Tom Hargreaves) - fix Tracker Packer 3 loader (Tom Hargreaves) - fix load issue with BoobieSqueezer XMs (reported by Null Vista) - fix modinfo tempo/bpm setting - fix Zip file detection (Tom Hargreaves) - fix Archimedes Tracker effects (Tom Hargreaves) - update Audacious plugin to API 16 - code cleanup 3.2.0 (20100530): - Digital Symphony fixes by Tom Hargreaves - Archimedes Tracker fixes by Tom Hargreaves - add shared logarithmic volume table for Archimedes formats - fix default Archimedes formats pan (RLLR instead of LRRL) - add Coconizer file loader - portability fixes for BeOS and Haiku - code cleanup and optimizations - Android port using NDK - fix time echoback event for MED - fix module time count not reseting at new module - make zipfile detection stricter (by Solomon Peachy) - fix DSMI loader volume event (by Solomon Peachy) - initialize formats only once - fix build with Audacious plugin API 13 - fix seek in Audacious plugin 3.1.0 (20100107): - implement MED4 instrument transposition - fix build with MSVC++ 2008 - fix bogus information in winamp plugin file info display - fix Audacious plugin dialog stacking order (by Michael Schwendt) - add Titanics Player prowizard loader - add SKYT Packer prowizard loader - add Novotrade Packer prowizard loader - add Hornet Packer prowizard loader - fix empty instruments in Digital Illusions loader - fix silent Liquid Tracker module bug - add Magnetic Fields Packer loader - add The Player 6.1a prowizard loader - add StoneCracker S404 decompressor (from amigadepacker) - add extra Funktracker file tests to prevent false positives - add Polly Tracker module loader - code cleanup and optimizations 3.0.1 (20091221): - better handling of corrupted modules - load Real Tracker RTMM 1.12 modules (tested with odyssey.rtm) - fix tuning of Real Tracker modules - fix Real Tracker patern decoding - fix segfault in modules with 0 orders or 0 channels - fix loading of MED4 module patterns with less than 32 lines - fix memory leak when loading corrupt MED4 files 3.0.0 (20091210): 13 years after the 0.09b release - allow parallel build (R.I.P. 1996 buildsystem) - implement the long postponed open player loop - generate win32 project files when packaging distfile - remove callback driver - split unified flags/quirks into separate variables - add elapsed time echoback event - add option to display elapsed and remaining time - implement IT volume column fine effects quirk (Storlek test #6) - fix bmp plugin build - fix FreeBSD build (by swell k) - fix terminal handling in Cygwin (by daniel åkerud) - add OpenMPT id to S3M loader - add Epic MegaGames MUSE data decompression - add Galaxy Music System (Jazz Jackrabbit 2 J2B) module loader - fix parsing of driver-specific parameters - fix GDM length, number of patterns and number of samples - fix memory access error in MDL sample depacker - fix ProRunner1 samples size - OSS driver resets the DSP device on exit (by Andrew Church) - fix handling of PT portamento+vslide effect (by Andrew Church) - move driver init from player core to main application or plugin - Epic MegaGames MASI loader fixes - add Amiga TuneNet plugin (by Chris Young) - fix Module Protector loader - fix lha depacking in Amiga (reported by Chris Young) - fix clang build (by swell k) - add support for xz decompressor (by swell k) - add built-in LZX decompressor - remove pause-related functions from player core - fix build in Solaris 10 and Sun Studio 12 Update 1 C++ compiler (reported by Douglas Carmichael) - fix plugin to work with Audacious 2.2 (reported by Götz Waschk) - fix invalid and uninitialized data accesses reported by Valgrind - fix memory leaks reported by Valgrind 2.7.1 (20090718): - fix -l option in manpage (debian bug #442147) - fix endianism in MDL sample depacking (reported by Gürkan Sengün) - fix loading of MOD2XM 1.0 modules (reported by Gürkan Sengün) - add some sanity checks in XM module loading - fix IT note cut and delay (Storlek test #22) - increase period resolution for better tuning (reported by Mirko Buffoni and Gürkan Sengün) - allow lower BPM settings (fixes Lemmings 2 circus music) 2.7.0 (20090711): - add StarTrekker packer loader (untested, need samples) - extended key range to IT octave 9 (fixes beek-my_eleventh_year.it, reported by Mirko Buffoni) - ignore tempo/bpm settings to 0 in module scan (fixes albacore.it, reported by Storlek) - implement IT T0x and T1x tempo slides - process effects in IT muted channels (Storlek test #10) - generalized delayed event support (Storlek test #8) - emulate "always store instrument" IT bug (Storlek test #8) - add extra click removal step in mixer routines - fix loop size in GMC loader (reported by Mirko Buffoni) - GMC loader code cleanup - store in-file comments - apply amplification in the final downmix - set sample format to unsigned on 8-bit wav file output - attempt to handle BPM-based MED tempos a bit better - add option to use the IT LPF as a click/noise filter - deprecate $HOME/.xmprc, use $HOME/.xmp/xmp.conf instead - reintroduce modules.conf, move SYSCONFDIR back to /etc/xmp - display checksum for platforms where cksum(1) not readily available - add filter quirk for rn-alone.it - reintroduce manual setting for vblank timing in Amiga modules - add vblank quirk for mod.siedler ii (by Daniel Åkerud) - don't crash if SoundSmith instruments not found 2.6.2 (20090630): - Promizer 1.8a loader code cleanup - fix portamento to skip first frame of each row - fix periods in instruments with finetune 2.6.1 (20090627): - fix XMMS plugin build (reported by Götz Waschk) - add Chibi Tracker fingerprint to IT loader (info by Storlek) - add Schism Tracker fingerprint to S3M loader (info by Storlek) - fix Modplug Tracker/OpenMPT identification in IT loader - IT instrument and sample modes use same quirks (Storlek test #9) - transposed period scale base down one semitone (Storlek test #1) - remove previous portamento in SpaceDebris.mod fix - add unified pitch slide/portamento memory (Storlek test #3) - no Amiga limits for multichannel mods (fixes Bending CD61) 2.6.0 (20090625): - cleanup: remove rarely used Unix IPC code that difficults porting - cleanup: remove per-module configuration that nobody uses - cleanup: moved Prowizard depacking to loader section - don't abort loading if IT sample magic not found (fixes loading of use-brdg.it and use-funk.it, reported by Mirko Buffoni) - multichannel mods written with Scream Tracker don't use Amiga note limits (fixes Earth Mountains, reported by Samuli Sorvakko) - fix start option in DeusEx's .umx files (by erlk ozlr) - add OpenBSD sndio driver (by Thomas Pfaff) - fix memory leak: free extra pattern allocated by the XM loader - fix memory leak: free temporary pointer arrays in the IT loader - fix memory leak: free temporary pointer arrays in the S3M loader - fix memory leak: free header and filename when file is invalid - fix memory leak: free temporary buffer in MDL loader - fix memory leak: move UNIC check to test section of mod loader - fix memory leak: free Digital Symphony extra empty track - fix memory leak: free Music Module Compressor buffers - fix memory access violation freeing list nodes using list_for_each - fix memory access violation in MDL track allocation - fix memory access violation in MDL sample decompression - fix memory access violation in LIQ pattern loading - fix memory access violation in P18A format test - fix free of unallocated block in IT sample-only mode - fix buffer overflow in OXM/DTT loaders (reported by Luigi Auriemma) - rename oss_mix driver to oss and alsa_mix to alsa - restrict MMD0/MMD1 non-synth instrument note range to 3 octaves (reported by Daniel Åkerud and Mirko Buffoni) - assume wav driver if output filename ends in .wav - fix volume slides with 00 parameter (by Mirko Buffoni) - fix crash when S3M C2spd is zero (by Mirko Buffoni) - merged Mirko Buffoni's Windows Visual C++ port - don't process tone portamento in first frame of each row, fixes Space Debris.mod (by Mirko Buffoni) - add amplification factor option (by Mirko Buffoni) - improved Winamp plugin (by Mirko Buffoni) - don't unlink open files (for Windows port, by Mirko Buffoni) - add experimental DxF/DFx handling with volume slides in all frames - add better Archimedes .arc compressed file test - reverted to older YM3812 emulator for license compliance - fix byte swap error in HSC to SBI Adlib OPL2 instrument conversion - fix Reality Adlib tracker loader - implement Adlib OPL2 synth volume setting - improve tempo, tuning and envelope of HSC modules - fix scanning of patterns containing short tracks - don't play notes outside the valid 8 octave note range - enable The Player 5.0A loader (tested with Full Moon mods) - enable ProPacker 2.1 loader (tested with Cool World mods) - fix endianism issues in The Player 5.0 and 6.0 loaders - fix AMF track remapping error - enable instrument retriggering quirk in IT loader - configuration file moved back to /etc - fix estimated tempo for S3M/IT modules with BPM changes @ text @d3 24 a26 3 --- etc/Makefile.orig 2010-01-09 22:34:20.000000000 +0000 +++ etc/Makefile @@@@ -4,10 +4,10 @@@@ ETC_PATH = etc d28 1 a28 13 install-etc: @@[ -d $(DESTDIR)$(SYSCONFDIR) ] || mkdir -p $(DESTDIR)$(SYSCONFDIR) - @@echo "Installing xmp.conf in $(SYSCONFDIR)" - @@$(INSTALL_DATA) $(ETC_PATH)/xmp.conf $(DESTDIR)$(SYSCONFDIR)/ - @@echo "Installing modules.conf in $(SYSCONFDIR)" - @@$(INSTALL_DATA) $(ETC_PATH)/modules.conf $(DESTDIR)$(SYSCONFDIR)/ + @@echo "Installing xmp.conf in ${DESTDIR}$(datarootdir)/examples/xmp" + @@$(INSTALL_DATA) $(ETC_PATH)/xmp.conf $(DESTDIR)$(datarootdir)/examples/xmp/ + @@echo "Installing modules.conf in ${DESTDIR}$(datarootdir)/examples/xmp" + @@$(INSTALL_DATA) $(ETC_PATH)/modules.conf $(DESTDIR)$(datarootdir)/examples/xmp/ dist-etc: mkdir -p $(DIST)/$(ETC_PATH) @