[Midnightbsd-cvs] mports [16105] update alsa plugins list to 1.0.27

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Mar 23 14:43:41 EDT 2014


Revision: 16105
          http://svnweb.midnightbsd.org/mports/?rev=16105
Author:   laffer1
Date:     2014-03-23 14:43:41 -0400 (Sun, 23 Mar 2014)
Log Message:
-----------
update alsa plugins list to 1.0.27

Modified Paths:
--------------
    trunk/audio/alsa-plugins/Makefile
    trunk/audio/alsa-plugins/distinfo
    trunk/audio/alsa-plugins/files/alsa-plugins.patch
    trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c
    trunk/audio/alsa-plugins/pkg-plist

Added Paths:
-----------
    trunk/audio/alsa-plugins/files/patch-ffmpeg-version

Property Changed:
----------------
    trunk/audio/alsa-plugins/files/alsa-plugins.patch
    trunk/audio/alsa-plugins/files/patch-arcam-av-arcam_av.c
    trunk/audio/alsa-plugins/files/patch-configure
    trunk/audio/alsa-plugins/files/patch-jack-pcm_jack.c
    trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c
    trunk/audio/alsa-plugins/files/patch-oss-pcm_oss.c
    trunk/audio/alsa-plugins/files/patch-usb_stream-pcm_usb_stream.c

Modified: trunk/audio/alsa-plugins/Makefile
===================================================================
--- trunk/audio/alsa-plugins/Makefile	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/Makefile	2014-03-23 18:43:41 UTC (rev 16105)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	alsa-plugins
-PORTVERSION=	1.0.26
+PORTVERSION=	1.0.27
 CATEGORIES=	audio
 MASTER_SITES=	ALSA/plugins \
 		GENTOO/distfiles
@@ -8,6 +8,7 @@
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	ALSA compatibility library plugins
+
 LICENSE=	gpl2
 
 LIB_DEPENDS=	asound:${PORTSDIR}/audio/alsa-lib
@@ -14,19 +15,40 @@
 
 USE_BZIP2=	yes
 GNU_CONFIGURE=	yes
-USE_GNOME=	pkgconfig
+USES=		pkgconfig
 LDFLAGS+=	-L${LOCALBASE}/lib
-USE_LDCONFIG=	${PREFIX}/lib/alsa-lib
+EXTRA_PATCHES+=	${FILESDIR}/alsa-plugins.patch
 
-OPTIONS_DEFINE=	ARIFF_OSS JACK FFMPEG PULSEAUDIO SAMPLERATE SPEEX
-ARIFF_OSS_DESC=	BSD-specific OSS plugin
+OPTIONS_DEFAULT=BUFSZ_P2 IO_PTR
+OPTIONS_DEFINE=	JACK FFMPEG PULSEAUDIO SAMPLERATE SPEEX
+OPTIONS_SUB=	${OPTIONS_DEFINE}
 
+OPTIONS_GROUP=	OSS
+OPTIONS_GROUP_OSS=IO_PTR BLKCNT_P2 BUFSZ_P2 VERBOSE
+
+IO_PTR_DESC=	Precise playback/recording pointer
+BLKCNT_P2_DESC=	Restrict number of fragments to ^2 aligned
+BUFSZ_P2_DESC=	Restrict buffer size to ^2 aligned (breaks aplay)
+VERBOSE_DESC=	Print debugging messages
+
 .include <bsd.mport.options.mk>
 
-.if ${PORT_OPTIONS:MARIFF_OSS} || ${OSVERSION} < 4000
-EXTRA_PATCHES+=	${FILESDIR}/alsa-plugins.patch
+.if ${PORT_OPTIONS:MIO_PTR}
+CFLAGS+=	-DFREEBSD_OSS_USE_IO_PTR
 .endif
 
+.if ${PORT_OPTIONS:MBLKCNT_P2}
+CFLAGS+=	-DFREEBSD_OSS_BLKCNT_P2
+.endif
+
+.if ${PORT_OPTIONS:MBUFSZ_P2}
+CFLAGS+=	-DFREEBSD_OSS_BUFSZ_P2
+.endif
+
+.if ${PORT_OPTIONS:MVERBOSE}
+CFLAGS+=	-DFREEBSD_OSS_DEBUG_VERBOSE
+.endif
+
 .if ${PORT_OPTIONS:MJACK}
 .if empty(PORT_OPTIONS:MSAMPLERATE)
 IGNORE=			JACK audio support requires SAMPLERATE

Modified: trunk/audio/alsa-plugins/distinfo
===================================================================
--- trunk/audio/alsa-plugins/distinfo	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/distinfo	2014-03-23 18:43:41 UTC (rev 16105)
@@ -1,2 +1,2 @@
-SHA256 (alsa-plugins-1.0.26.tar.bz2) = 03515134d2009db4dfb2769e0ab0e1fb517c8140ffdfd64a984be968e81c9f1f
-SIZE (alsa-plugins-1.0.26.tar.bz2) = 361017
+SHA256 (alsa-plugins-1.0.27.tar.bz2) = 0bbd0c37c2dd7baf16363afb2e58169ffb0f9c0a70031b3b6235594630f3ab35
+SIZE (alsa-plugins-1.0.27.tar.bz2) = 363593

Modified: trunk/audio/alsa-plugins/files/alsa-plugins.patch
===================================================================
--- trunk/audio/alsa-plugins/files/alsa-plugins.patch	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/alsa-plugins.patch	2014-03-23 18:43:41 UTC (rev 16105)
@@ -42,7 +42,7 @@
  	oss->ext.private_data = oss;
 --- oss/pcm_oss.c.orig	2009-08-31 21:09:41.000000000 +0800
 +++ oss/pcm_oss.c	2009-09-28 14:54:12.000000000 +0800
-@@ -22,17 +22,55 @@
+@@ -22,17 +22,48 @@
  #include <sys/ioctl.h>
  #include <alsa/asoundlib.h>
  #include <alsa/pcm_external.h>
@@ -54,18 +54,11 @@
 +#define ARRAY_SIZE(x)	(sizeof(x) / sizeof(*(x)))
 +
 +#ifdef __FreeBSD__
-+/* #define FREEBSD_OSS_USE_IO_PTR	1 */
-+/* #define FREEBSD_OSS_BLKCNT_P2	1 */
-+/* #define FREEBSD_OSS_DEBUG_VERBOSE	1 */
-+#undef FREEBSD_OSS_USE_IO_PTR	/* _IPTR is buggy ... Grr... */
-+#undef FREEBSD_OSS_BLKCNT_P2
-+#undef FREEBSD_OSS_DEBUG_VERBOSE
-+
 +#define FREEBSD_OSS_RATE_MIN	1
 +#define FREEBSD_OSS_RATE_MAX	384000
 +
 +#define FREEBSD_OSS_CHANNELS_MIN	1
-+#if __FreeBSD_version >= 800096
++#ifndef __DragonFly__
 +#define FREEBSD_OSS_CHANNELS_MAX	8
 +#else
 +#define FREEBSD_OSS_CHANNELS_MAX	2
@@ -73,7 +66,7 @@
 +
 +#define FREEBSD_OSS_BUFSZ_MAX	131072
 +#define FREEBSD_OSS_BLKCNT_MIN	2
-+#define FREEBSD_OSS_BLKSZ_MIN	16 /* (FREEBSD_OSS_CHANNEL_MAX * 4) */
++#define FREEBSD_OSS_BLKSZ_MIN	16 /* (FREEBSD_OSS_CHANNELS_MAX * 4) */
 +
 +#define FREEBSD_OSS_BUFSZ_MIN	(FREEBSD_OSS_BLKCNT_MIN * FREEBSD_OSS_BLKSZ_MIN)
 +#define FREEBSD_OSS_BLKCNT_MAX	(FREEBSD_OSS_BUFSZ_MAX / FREEBSD_OSS_BUFSZ_MIN)
@@ -461,7 +454,7 @@
  
  	if ((flags = fcntl(oss->fd, F_GETFL)) < 0) {
  		err = -errno;
-@@ -229,10 +530,128 @@
+@@ -229,10 +530,146 @@
  	return 0;
  }
  
@@ -478,6 +471,9 @@
 +#ifdef FREEBSD_OSS_BLKCNT_P2
 +	unsigned int period_list[30];
 +#endif
++#ifdef FREEBSD_OSS_BUFSZ_P2
++	unsigned int bufsz_list[30];
++#endif
 +	unsigned int nformats;
 +	unsigned int format[ARRAY_SIZE(oss_formats_tab)];
 +#if 0
@@ -580,6 +576,21 @@
 +	if (err < 0)
 +		return err;
 +
++#ifdef FREEBSD_OSS_BUFSZ_P2
++	tmp = 0;
++	for (i = 1; i < 31 && tmp < ARRAY_SIZE(bufsz_list); i++) {
++		if ((1 << i) > FREEBSD_OSS_BUFSZ_MAX)
++			break;
++		if ((1 << i) < FREEBSD_OSS_BUFSZ_MIN)
++			continue;
++		bufsz_list[tmp++] = 1 << i;
++	}
++
++	if (tmp > 0)
++		err = snd_pcm_ioplug_set_param_list(io,
++		    SND_PCM_IOPLUG_HW_BUFFER_BYTES, tmp, bufsz_list);
++	else
++#endif
 +	/* buffer size , not strictly ^2 */
 +	err = snd_pcm_ioplug_set_param_minmax(io,
 +	    SND_PCM_IOPLUG_HW_BUFFER_BYTES, FREEBSD_OSS_BUFSZ_MIN,


Property changes on: trunk/audio/alsa-plugins/files/alsa-plugins.patch
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/alsa-plugins/files/patch-arcam-av-arcam_av.c
===================================================================
--- trunk/audio/alsa-plugins/files/patch-arcam-av-arcam_av.c	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-arcam-av-arcam_av.c	2014-03-23 18:43:41 UTC (rev 16105)

Property changes on: trunk/audio/alsa-plugins/files/patch-arcam-av-arcam_av.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/alsa-plugins/files/patch-configure
===================================================================
--- trunk/audio/alsa-plugins/files/patch-configure	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-configure	2014-03-23 18:43:41 UTC (rev 16105)

Property changes on: trunk/audio/alsa-plugins/files/patch-configure
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.2
\ No newline at end of property
Added: trunk/audio/alsa-plugins/files/patch-ffmpeg-version
===================================================================
--- trunk/audio/alsa-plugins/files/patch-ffmpeg-version	                        (rev 0)
+++ trunk/audio/alsa-plugins/files/patch-ffmpeg-version	2014-03-23 18:43:41 UTC (rev 16105)
@@ -0,0 +1,13 @@
+Index: a52/pcm_a52.c
+===================================================================
+--- a52/pcm_a52.c
++++ a52/pcm_a52.c
+@@ -27,7 +27,7 @@
+ #include <alsa/pcm_plugin.h>
+ #include AVCODEC_HEADER
+ 
+-#if LIBAVCODEC_VERSION_MAJOR >= 53 && LIBAVCODEC_VERSION_MINOR >= 34
++#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53,34,0)
+ #include <libavutil/audioconvert.h>
+ #include <libavutil/mem.h>
+ #define USE_AVCODEC_FRAME

Index: trunk/audio/alsa-plugins/files/patch-jack-pcm_jack.c
===================================================================
--- trunk/audio/alsa-plugins/files/patch-jack-pcm_jack.c	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-jack-pcm_jack.c	2014-03-23 18:43:41 UTC (rev 16105)

Property changes on: trunk/audio/alsa-plugins/files/patch-jack-pcm_jack.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Modified: trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c
===================================================================
--- trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c	2014-03-23 18:43:41 UTC (rev 16105)
@@ -12,3 +12,12 @@
  
  typedef struct snd_ctl_oss {
  	snd_ctl_ext_t ext;
+@@ -52,7 +56,7 @@ static const char *const vol_devices[SOU
+ 	[SOUND_MIXER_CD] =	"CD Playback Volume",
+ 	[SOUND_MIXER_IMIX] =	"Monitor Mix Playback Volume",
+ 	[SOUND_MIXER_ALTPCM] =	"Headphone Playback Volume",
+-	[SOUND_MIXER_RECLEV] =	"Capture Volume",
++	[SOUND_MIXER_RECLEV] =	"Master Capture Volume",
+ 	[SOUND_MIXER_IGAIN] =	"Capture Volume",
+ 	[SOUND_MIXER_OGAIN] =	"Playback Volume",
+ 	[SOUND_MIXER_LINE1] =	"Aux Playback Volume",


Property changes on: trunk/audio/alsa-plugins/files/patch-oss-ctl_oss.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/alsa-plugins/files/patch-oss-pcm_oss.c
===================================================================
--- trunk/audio/alsa-plugins/files/patch-oss-pcm_oss.c	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-oss-pcm_oss.c	2014-03-23 18:43:41 UTC (rev 16105)

Property changes on: trunk/audio/alsa-plugins/files/patch-oss-pcm_oss.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Index: trunk/audio/alsa-plugins/files/patch-usb_stream-pcm_usb_stream.c
===================================================================
--- trunk/audio/alsa-plugins/files/patch-usb_stream-pcm_usb_stream.c	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/files/patch-usb_stream-pcm_usb_stream.c	2014-03-23 18:43:41 UTC (rev 16105)

Property changes on: trunk/audio/alsa-plugins/files/patch-usb_stream-pcm_usb_stream.c
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.1
\ No newline at end of property
Modified: trunk/audio/alsa-plugins/pkg-plist
===================================================================
--- trunk/audio/alsa-plugins/pkg-plist	2014-03-23 17:38:10 UTC (rev 16104)
+++ trunk/audio/alsa-plugins/pkg-plist	2014-03-23 18:43:41 UTC (rev 16105)
@@ -1,19 +1,19 @@
-%%PULSE%%lib/alsa-lib/libasound_module_conf_pulse.la
-%%PULSE%%lib/alsa-lib/libasound_module_conf_pulse.so
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_conf_pulse.la
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_conf_pulse.so
 lib/alsa-lib/libasound_module_ctl_arcam_av.la
 lib/alsa-lib/libasound_module_ctl_arcam_av.so
 lib/alsa-lib/libasound_module_ctl_oss.la
 lib/alsa-lib/libasound_module_ctl_oss.so
-%%PULSE%%lib/alsa-lib/libasound_module_ctl_pulse.la
-%%PULSE%%lib/alsa-lib/libasound_module_ctl_pulse.so
-%%LAVC%%lib/alsa-lib/libasound_module_pcm_a52.la
-%%LAVC%%lib/alsa-lib/libasound_module_pcm_a52.so
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_ctl_pulse.la
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_ctl_pulse.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_pcm_a52.la
+%%FFMPEG%%lib/alsa-lib/libasound_module_pcm_a52.so
 %%JACK%%lib/alsa-lib/libasound_module_pcm_jack.la
 %%JACK%%lib/alsa-lib/libasound_module_pcm_jack.so
 lib/alsa-lib/libasound_module_pcm_oss.la
 lib/alsa-lib/libasound_module_pcm_oss.so
-%%PULSE%%lib/alsa-lib/libasound_module_pcm_pulse.la
-%%PULSE%%lib/alsa-lib/libasound_module_pcm_pulse.so
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_pcm_pulse.la
+%%PULSEAUDIO%%lib/alsa-lib/libasound_module_pcm_pulse.so
 %%SPEEX%%lib/alsa-lib/libasound_module_pcm_speex.la
 %%SPEEX%%lib/alsa-lib/libasound_module_pcm_speex.so
 lib/alsa-lib/libasound_module_pcm_upmix.la
@@ -22,12 +22,12 @@
 lib/alsa-lib/libasound_module_pcm_usb_stream.so
 lib/alsa-lib/libasound_module_pcm_vdownmix.la
 lib/alsa-lib/libasound_module_pcm_vdownmix.so
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate.la
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate.so
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate_fast.so
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate_faster.so
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate_high.so
-%%LAVC%%lib/alsa-lib/libasound_module_rate_lavcrate_higher.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate.la
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate_fast.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate_faster.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate_high.so
+%%FFMPEG%%lib/alsa-lib/libasound_module_rate_lavcrate_higher.so
 %%SAMPLERATE%%lib/alsa-lib/libasound_module_rate_samplerate.la
 %%SAMPLERATE%%lib/alsa-lib/libasound_module_rate_samplerate.so
 %%SAMPLERATE%%lib/alsa-lib/libasound_module_rate_samplerate_best.so
@@ -38,5 +38,5 @@
 %%SPEEX%%lib/alsa-lib/libasound_module_rate_speexrate.so
 %%SPEEX%%lib/alsa-lib/libasound_module_rate_speexrate_best.so
 %%SPEEX%%lib/alsa-lib/libasound_module_rate_speexrate_medium.so
-%%PULSE%%share/alsa/alsa.conf.d/50-pulseaudio.conf
-%%PULSE%%share/alsa/alsa.conf.d/99-pulseaudio-default.conf.example
+%%PULSEAUDIO%%share/alsa/alsa.conf.d/50-pulseaudio.conf
+%%PULSEAUDIO%%share/alsa/alsa.conf.d/99-pulseaudio-default.conf.example



More information about the Midnightbsd-cvs mailing list