Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Nov 2016 01:11:42 +0000 (UTC)
From:      "Carlos J. Puga Medina" <cpm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r427071 - in head/audio/sndio: . files
Message-ID:  <201611250111.uAP1BgER036567@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cpm
Date: Fri Nov 25 01:11:41 2016
New Revision: 427071
URL: https://svnweb.freebsd.org/changeset/ports/427071

Log:
  audio/sndio: Update to 1.2.0
  
  - Update PORTVERSION and distinfo checksum (1.2.0)
  - Remove unneeded patches
  - Update pkg-message according to changes
  
  - Improved OSS support
  - Support for snd_uaudio(4) /dev/umidi* interfaces.  /dev/umidi1.0 maps to rmidi/1 in sndio, /dev/umidi1.1 to rmidi/1.1
  - The configure script has support for DragonFly
  - More detailed changes: https://pkg.tobik.me/sndio-1.2.0-changes.txt
  
  PR:		214210
  Submitted by:	Tobias Kortkamp <t@tobik.me> (maintainer)
  Approved by:	feld (mentor)

Deleted:
  head/audio/sndio/files/patch-configure
  head/audio/sndio/files/patch-libsndio_Makefile.in
  head/audio/sndio/files/patch-libsndio_sio.c
  head/audio/sndio/files/patch-libsndio_sio__oss.c
  head/audio/sndio/files/patch-libsndio_sio__priv.h
Modified:
  head/audio/sndio/Makefile
  head/audio/sndio/distinfo
  head/audio/sndio/files/sndiod.in
  head/audio/sndio/pkg-message

Modified: head/audio/sndio/Makefile
==============================================================================
--- head/audio/sndio/Makefile	Fri Nov 25 00:40:40 2016	(r427070)
+++ head/audio/sndio/Makefile	Fri Nov 25 01:11:41 2016	(r427071)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	sndio
-PORTVERSION=	1.1.0
-PORTREVISION=	1
+PORTVERSION=	1.2.0
 CATEGORIES=	audio
 MASTER_SITES=	http://www.sndio.org/
 

Modified: head/audio/sndio/distinfo
==============================================================================
--- head/audio/sndio/distinfo	Fri Nov 25 00:40:40 2016	(r427070)
+++ head/audio/sndio/distinfo	Fri Nov 25 01:11:41 2016	(r427071)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1465315037
-SHA256 (sndio-1.1.0.tar.gz) = fcd7f845ff70f38c2898d737450b8aa3e1bb0afb9d147e8429ef22c0b2c2db57
-SIZE (sndio-1.1.0.tar.gz) = 121018
+TIMESTAMP = 1478437502
+SHA256 (sndio-1.2.0.tar.gz) = b9808e189481904a4404b0c1715ad0c4b301e72abca8e49653bb526ff4e16cdc
+SIZE (sndio-1.2.0.tar.gz) = 123703

Modified: head/audio/sndio/files/sndiod.in
==============================================================================
--- head/audio/sndio/files/sndiod.in	Fri Nov 25 00:40:40 2016	(r427070)
+++ head/audio/sndio/files/sndiod.in	Fri Nov 25 01:11:41 2016	(r427071)
@@ -3,19 +3,10 @@
 # $FreeBSD$
 #
 # PROVIDE: sndiod
-# REQUIRE: NETWORKING
+# REQUIRE: NETWORKING sysctl
 # BEFORE:  DAEMON
 # KEYWORD: shutdown
 
-# By default sndiod will use the audio device from
-# hw.snd.default_unit.  You can override this by setting sndiod_flags.
-#
-# To connect to a remote sndiod use e.g.
-# sndiod_flags="-f snd@remotehost/0"
-#
-# To use /dev/dsp5
-# sndiod_flags="-f rsnd/5"
-
 . /etc/rc.subr
 
 name=sndiod
@@ -23,8 +14,9 @@ rcvar=sndiod_enable
 
 load_rc_config $name
 
+: ${sndiod_dev="rsnd/$($SYSCTL -n hw.snd.default_unit)"}
 : ${sndiod_enable="NO"}
-: ${sndiod_flags="-s default -m mon -s monitor"}
+: ${sndiod_flags="-f ${sndiod_dev} -c 0:7 -j off -s default -m mon -s monitor"}
 
 command="%%PREFIX%%/bin/sndiod"
 

Modified: head/audio/sndio/pkg-message
==============================================================================
--- head/audio/sndio/pkg-message	Fri Nov 25 00:40:40 2016	(r427070)
+++ head/audio/sndio/pkg-message	Fri Nov 25 01:11:41 2016	(r427071)
@@ -1,7 +1,3 @@
-Sndio's OSS support (i.e. local playback/recording support) is highly
-experimental.  If you run into problems please file a bug at
-https://github.com/t6/sndio or send an email to t+sndio@tobik.me.
-
 Enable the sndiod server with:
 
     sysrc sndiod_enable=YES
@@ -13,19 +9,12 @@ plays through sndiod:
 
     aucat -f snd/0.monitor -o recording.wav
 
-Make sure you override sndiod_flags if this is not wanted:
-
-    sysrc sndiod_flags=""
-
-If you want clients to auto-play to your remote sndio server set
-sndiod_flags accordingly:
-
-    sysrc sndiod_flags="-f snd@remotehost/0"
-
-Alternatively you can always set the AUDIODEVICE environment variable
-so clients know where to stream to:
+Make sure you override sndiod_flags if this is not wanted.
 
-    export AUDIODEVICE=snd@remotehost/0
+By default the rc.d script passes '-c 0:7 -j off' to sndiod, so that
+it uses all 8 virtual channels provided by OSS.  If you override
+sndiod_flags consider keeping these options, so that multi-channel
+audio works as you'd expect.
 
 There is little sndio support in the FreeBSD ports tree right now.  If
 your favourite port is missing support please take a look at the fork



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611250111.uAP1BgER036567>