pkgsrc-Changes archive

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

CVS commit: pkgsrc/audio/xmp



Module Name:    pkgsrc
Committed By:   nia
Date:           Thu Nov 21 23:59:06 UTC 2019

Modified Files:
        pkgsrc/audio/xmp: DESCR Makefile distinfo options.mk
        pkgsrc/audio/xmp/patches: patch-src_drivers_netbsd.c

Log Message:
xmp: Update to 4.1.0

Switch to native audio drivers for NetBSD and Solaris, which it has,
somehow.

4.1.0 (20160719):
        - Requires libxmp 4.4
        - Add option to force tracker emulation
        - Add option to use simulated Amiga mixers
        - Add option to set the maximum number of virtual channels
        - Add command to switch between standard and classic mixers
        - Add command to display current mixer type
        - Fix default amplification factor
        - Fix module-specific configuration file options
        - Fix screen corruption when module uses more than 255 virtual
          channels (reported by Lionel Debroux)
        - Remove option --offset-bug-emulation

4.0.11 (20160306):
        - Mark surround channels in channel list
        - Address errors reported by Coverity Scan


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/audio/xmp/DESCR
cvs rdiff -u -r1.53 -r1.54 pkgsrc/audio/xmp/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/audio/xmp/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/audio/xmp/options.mk
cvs rdiff -u -r1.3 -r1.4 pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c

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

Modified files:

Index: pkgsrc/audio/xmp/DESCR
diff -u pkgsrc/audio/xmp/DESCR:1.1 pkgsrc/audio/xmp/DESCR:1.2
--- pkgsrc/audio/xmp/DESCR:1.1  Thu Nov  1 00:18:37 2001
+++ pkgsrc/audio/xmp/DESCR      Thu Nov 21 23:59:06 2019
@@ -1,12 +1,4 @@
-This is the Extended Module Player, an open source module player for UNIX
-distributed under the terms of the GNU GPL. xmp currently runs on several
-platforms, including ALSA, OSS (for Linux on i386 and Alpha and FreeBSD),
-BSD, SunOS, Solaris, S/Linux and HP-UX.  On PC class machines with GUS or
-AWE cards xmp takes advantage of the  OSS sequencer to play modules  with
-virtually no system load. Using software mixing, xmp plays at rates up to
-48 kHz in mono or stereo, 8 or 16 bits, signed or unsigned, little or big
-endian samples with 32 bit linear interpolation.
-
-The current version of xmp supports many Amiga and PC module formats
-(including packed, Powerpacked and SQSHed modules) -- currently 47 known
-formats.
+The Extended Module Player, or xmp, is a portable command-line module
+player. Xmp plays many mainstream and obscure module formats including
+Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM), and
+Impulse Tracker (IT).

Index: pkgsrc/audio/xmp/Makefile
diff -u pkgsrc/audio/xmp/Makefile:1.53 pkgsrc/audio/xmp/Makefile:1.54
--- pkgsrc/audio/xmp/Makefile:1.53      Wed Sep 18 14:17:06 2019
+++ pkgsrc/audio/xmp/Makefile   Thu Nov 21 23:59:06 2019
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2019/09/18 14:17:06 ryoon Exp $
+# $NetBSD: Makefile,v 1.54 2019/11/21 23:59:06 nia Exp $
 
-DISTNAME=      xmp-4.0.10
-PKGREVISION=   7
+DISTNAME=      xmp-4.1.0
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=xmp/}
 
@@ -20,7 +19,20 @@ CONF_FILES+= ${EGDIR}/xmp.conf ${PKG_SYS
 INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1 ${EGDIR}
 INSTALL_MAKE_FLAGS+=   INSTALL=${INSTALL:Q}
 
-.include "options.mk"
+.include "../../mk/bsd.prefs.mk"
+.include "../../mk/oss.buildlink3.mk"
+
+# NetBSD and Solaris have their own drivers.
+.if ${OPSYS} != "NetBSD" && \
+    ${OPSYS} != "Solaris" && \
+    ${OSS_TYPE} != "none"
+LIBS+=         ${LIBOSSAUDIO}
+CPPFLAGS+=     -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\""
+CPPFLAGS+=     -DDEVOSSSOUND="\"${DEVOSSSOUND}\""
+.else
+CONFIGURE_ARGS+=       --disable-oss
+.endif
 
+.include "options.mk"
 .include "../../audio/libxmp/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/audio/xmp/distinfo
diff -u pkgsrc/audio/xmp/distinfo:1.18 pkgsrc/audio/xmp/distinfo:1.19
--- pkgsrc/audio/xmp/distinfo:1.18      Tue Nov  3 01:12:56 2015
+++ pkgsrc/audio/xmp/distinfo   Thu Nov 21 23:59:06 2019
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.18 2015/11/03 01:12:56 agc Exp $
+$NetBSD: distinfo,v 1.19 2019/11/21 23:59:06 nia Exp $
 
-SHA1 (xmp-4.0.10.tar.gz) = e6a39a5158a9e36d437b233d68a8dc7756a971e1
-RMD160 (xmp-4.0.10.tar.gz) = 1dfd7f50c0bf8fa7cfd72c127d9d66dc151cced2
-SHA512 (xmp-4.0.10.tar.gz) = 14e85cb0a35edb7f1584e1b8485b502b8ac8b1ce8d6360f9d3d5cbb488379e25a6a19587c9bacd598cac13ca7ab8e07380cfbb7fb41fe54897fa3ef598de0da6
-Size (xmp-4.0.10.tar.gz) = 203088 bytes
+SHA1 (xmp-4.1.0.tar.gz) = 4550bd5daa505f577a9cd9470da202fcc4b57ebc
+RMD160 (xmp-4.1.0.tar.gz) = 61d875610bf2e90d1d91fb01e2a960b714036413
+SHA512 (xmp-4.1.0.tar.gz) = 9d9791b729f902afc8c728609e82c06fc6576d915b83a01957b1ca585d726f00196f9059df1d86c3e75db7b275416b3d550aea32b140daafaf20b0170ae2dc32
+Size (xmp-4.1.0.tar.gz) = 210435 bytes
 SHA1 (patch-etc_Makefile) = 5816b82a6253a627b39ff2ca262bfb5675ca97e3
-SHA1 (patch-src_drivers_netbsd.c) = 6bbb1a40b7bb95ecdad6fe5f76be2a51a8940906
+SHA1 (patch-src_drivers_netbsd.c) = ff8c97165380ea2323957135554fda53253b00d5
 SHA1 (patch-src_options.c) = f372d1336e795b77c7ce38230bf69dd363da02c2
 SHA1 (patch-src_sound_oss.c) = 251a09075ade185e33938be67776e7740473a6a5

Index: pkgsrc/audio/xmp/options.mk
diff -u pkgsrc/audio/xmp/options.mk:1.5 pkgsrc/audio/xmp/options.mk:1.6
--- pkgsrc/audio/xmp/options.mk:1.5     Wed Sep 27 13:47:30 2017
+++ pkgsrc/audio/xmp/options.mk Thu Nov 21 23:59:06 2019
@@ -1,20 +1,8 @@
-# $NetBSD: options.mk,v 1.5 2017/09/27 13:47:30 wiz Exp $
+# $NetBSD: options.mk,v 1.6 2019/11/21 23:59:06 nia Exp $
 
-PKG_OPTIONS_VAR=       PKG_OPTIONS.xmp
-# XXX configure.ac is broken, you cannot disable oss and alsa at the moment.
-PKG_SUPPORTED_OPTIONS= alsa esound nas oss pulseaudio
-
-.include "../../mk/bsd.prefs.mk"
-
-.if ${OPSYS} == "Linux"
-PKG_SUGGESTED_OPTIONS= alsa
-.elif ${OPSYS} == "Interix"
-# No native support for this OS, so use esound for audio output
-PKG_SUGGESTED_OPTIONS= esound
-# On Darwin, xmp uses CoreAudio
-.elif ${OPSYS} != "Darwin"
-PKG_SUGGESTED_OPTIONS+=        pulseaudio
-.endif
+PKG_OPTIONS_VAR=               PKG_OPTIONS.xmp
+PKG_SUPPORTED_OPTIONS=         alsa pulseaudio
+PKG_SUGGESTED_OPTIONS.Linux=   alsa
 
 .include "../../mk/bsd.options.mk"
 
@@ -22,33 +10,11 @@ PKG_SUGGESTED_OPTIONS+=     pulseaudio
 .if !empty(PKG_OPTIONS:Malsa)
 .  include "../../audio/alsa-lib/buildlink3.mk"
 .else
-CONFIGURE_ARGS+=--disable-alsa
-.endif
-
-# Esd support
-.if !empty(PKG_OPTIONS:Mesound)
-CONFIGURE_ARGS+=--enable-esd
-.  include "../../audio/esound/buildlink3.mk"
-.endif
-
-# Nas support
-.if !empty(PKG_OPTIONS:Mnas)
-CONFIGURE_ARGS+=--enable-nas
-.  include "../../audio/nas/buildlink3.mk"
-.endif
-
-# Oss support
-.if !empty(PKG_OPTIONS:Moss)
-.  include "../../mk/oss.buildlink3.mk"
-LIBS+=         ${LIBOSSAUDIO}
-CPPFLAGS+=     -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\""
-CPPFLAGS+=     -DDEVOSSSOUND="\"${DEVOSSSOUND}\""
-.else
-CONFIGURE_ARGS+=--disable-oss
+CONFIGURE_ARGS+=       --disable-alsa
 .endif
 
 # Pulseaudio support
 .if !empty(PKG_OPTIONS:Mpulseaudio)
-CONFIGURE_ARGS+=--enable-pulseaudio
+CONFIGURE_ARGS+=       --enable-pulseaudio
 .  include "../../audio/pulseaudio/buildlink3.mk"
 .endif

Index: pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c
diff -u pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c:1.3 pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c:1.4
--- pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c:1.3     Thu Feb 27 03:40:10 2014
+++ pkgsrc/audio/xmp/patches/patch-src_drivers_netbsd.c Thu Nov 21 23:59:06 2019
@@ -1,8 +1,17 @@
-$NetBSD: patch-src_drivers_netbsd.c,v 1.3 2014/02/27 03:40:10 rxg Exp $
+$NetBSD: patch-src_drivers_netbsd.c,v 1.4 2019/11/21 23:59:06 nia Exp $
 
---- src/sound_netbsd.c.orig    2013-04-06 13:38:02.000000000 +0000
+--- src/sound_netbsd.c.orig    2016-07-16 11:29:44.213738881 +0000
 +++ src/sound_netbsd.c
-@@ -99,7 +101,7 @@ static void play(void *b, int i)
+@@ -36,7 +36,7 @@ static int init(struct options *options)
+       chkparm1("buffer", bsize = strtoul(token, NULL, 0));
+       parm_end();
+ 
+-      if ((audio_fd = open("/dev/sound", O_WRONLY)) == -1)
++      if ((audio_fd = open("/dev/audio", O_WRONLY)) == -1)
+               return -1;
+ 
+       /* try to open audioctldevice */
+@@ -101,7 +101,7 @@ static void play(void *b, int i)
        while (i) {
                if ((j = write(audio_fd, b, i)) > 0) {
                        i -= j;



Home | Main Index | Thread Index | Old Index