Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Aug 2024 14:55:14 GMT
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 183213847e99 - main - audio/jack: Option for new OSS driver backend
Message-ID:  <202408061455.476EtEMi003865@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=183213847e99429b8b297db54029fd9e80741ced

commit 183213847e99429b8b297db54029fd9e80741ced
Author:     Florian Walpen <dev@submerge.ch>
AuthorDate: 2024-08-06 14:53:06 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-08-06 14:53:06 +0000

    audio/jack: Option for new OSS driver backend
    
    Add a non-default option to build the new OSS driver backend coming in
    the next JACK release. The backend is a complete rewrite based on the
    sosso library, with improved stability and low latency capabilities. Let
    users preview and test the new backend before it becomes default.
    Builds with default options are not affected, thus no PORTREVISION bump.
    
    While here, cleanup two checks in the RC service script, one of them
    deprecated, the other was ineffective by mistake.
    
    PR:     280611
---
 audio/jack/Makefile       | 9 +++++++--
 audio/jack/distinfo       | 4 +++-
 audio/jack/files/jackd.in | 6 ++----
 3 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/audio/jack/Makefile b/audio/jack/Makefile
index b0f34b0f5572..ce432acbef53 100644
--- a/audio/jack/Makefile
+++ b/audio/jack/Makefile
@@ -30,8 +30,8 @@ SHEBANG_LANG=	python3
 
 CONFIGURE_ARGS=	--celt=no --samplerate=yes
 
-OPTIONS_DEFINE=		ALSA DBUS OPUS PROFILING
-OPTIONS_DEFAULT=	DBUS OPUS
+OPTIONS_DEFINE=		ALSA DBUS OPUS PROFILING SOSSO
+OPTIONS_DEFAULT=	DBUS OPUS  SOSSO
 OPTIONS_SUB=		yes
 
 ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
@@ -50,6 +50,11 @@ OPUS_CONFIGURE_OFF=	--opus=no
 PROFILING_DESC=		Build with profiling information
 PROFILING_CONFIGURE_ON=	--profile
 
+# Let users test the new OSS driver backend coming in 1.9.23, see
+# https://github.com/jackaudio/jack2/pull/943
+SOSSO_DESC=		Build new OSS driver backend (sosso library)
+SOSSO_GH_TAGNAME=	0762eac06a8c327757acfa7c770e16d827610873
+
 TESTING_UNSAFE=	No function 'test' defined in ${WRKSRC}/wscript
 
 .include <bsd.port.pre.mk>
diff --git a/audio/jack/distinfo b/audio/jack/distinfo
index 4d372a443879..3b177ebf1c1e 100644
--- a/audio/jack/distinfo
+++ b/audio/jack/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1675342810
+TIMESTAMP = 1722598892
 SHA256 (jackaudio-jack2-v1.9.22_GH0.tar.gz) = 1e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849
 SIZE (jackaudio-jack2-v1.9.22_GH0.tar.gz) = 933448
+SHA256 (jackaudio-jack2-v1.9.22-0762eac06a8c327757acfa7c770e16d827610873_GH0.tar.gz) = d6207cfb28f5d8e3531d5a283a80631b94b3e633b9f51edecdf5d112e979a3e3
+SIZE (jackaudio-jack2-v1.9.22-0762eac06a8c327757acfa7c770e16d827610873_GH0.tar.gz) = 967723
diff --git a/audio/jack/files/jackd.in b/audio/jack/files/jackd.in
index e78285044ea7..8f8d617fe377 100644
--- a/audio/jack/files/jackd.in
+++ b/audio/jack/files/jackd.in
@@ -9,8 +9,7 @@
 #
 
 : ${jackd_enable="NO"}
-: ${jackd_user="root"}
-: ${jackd_rtprio="NO"}
+: ${jackd_user=""}
 : ${jackd_args="--no-realtime -doss -r48000 -p1024 -w32"}
 
 . /etc/rc.subr
@@ -32,8 +31,7 @@ check_config() {
   fi
 
   # detect intent to use realtime priority
-  if [ "$jackd_rtprio" = "YES" ] || \
-     { echo "$jackd_args" | grep -q -- "oss" && \
+  if { echo "$jackd_args" | grep -q -- "oss" && \
        { echo "$jackd_args" | grep -qw -- "--realtime"  || \
          echo "$jackd_args" | grep -qw -- "-[A-Za-mo-z]*R[A-Za-z]*"; }; }; then
     # check that mac_priority(4) is enabled



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