pkgsrc-Changes archive

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

CVS commit: pkgsrc/audio/jack



Module Name:    pkgsrc
Committed By:   wiz
Date:           Fri Jun  6 23:03:39 UTC 2025

Modified Files:
        pkgsrc/audio/jack: Makefile PLIST buildlink3.mk distinfo platform.mk
        pkgsrc/audio/jack/patches: patch-waflib_Context.py patch-wscript
Removed Files:
        pkgsrc/audio/jack/patches: patch-example-clients_wscript
            patch-tools_wscript patch-waflib_ConfigSet.py

Log Message:
jack: update to 1.9.22.

* 1.9.22 (2023-02-02)

  * The waf autooption ``--example-tools`` has been removed.
    The example clients and tools are no longer part of the jack2 project.
  * Drop dependencies that were only used for example clients and tools (readline, sndfile and zita libs)
  * Fix build with python3.11+
  * Fix compatibility with macOS 12+
  * Fix ringbuffer thread safety on ARM


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 pkgsrc/audio/jack/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/audio/jack/PLIST
cvs rdiff -u -r1.20 -r1.21 pkgsrc/audio/jack/buildlink3.mk
cvs rdiff -u -r1.36 -r1.37 pkgsrc/audio/jack/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/audio/jack/platform.mk
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/audio/jack/patches/patch-example-clients_wscript
cvs rdiff -u -r1.4 -r0 pkgsrc/audio/jack/patches/patch-tools_wscript
cvs rdiff -u -r1.1 -r0 pkgsrc/audio/jack/patches/patch-waflib_ConfigSet.py
cvs rdiff -u -r1.2 -r1.3 pkgsrc/audio/jack/patches/patch-waflib_Context.py
cvs rdiff -u -r1.5 -r1.6 pkgsrc/audio/jack/patches/patch-wscript

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

Modified files:

Index: pkgsrc/audio/jack/Makefile
diff -u pkgsrc/audio/jack/Makefile:1.61 pkgsrc/audio/jack/Makefile:1.62
--- pkgsrc/audio/jack/Makefile:1.61     Wed Feb 12 06:44:23 2025
+++ pkgsrc/audio/jack/Makefile  Fri Jun  6 23:03:39 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.61 2025/02/12 06:44:23 ryoon Exp $
+# $NetBSD: Makefile,v 1.62 2025/06/06 23:03:39 wiz Exp $
 
-DISTNAME=      jack2-1.9.21
+DISTNAME=      jack2-1.9.22
 PKGNAME=       ${DISTNAME:S/jack2/jack/1}
-PKGREVISION=   4
 CATEGORIES=    audio
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=jackaudio/}
 GITHUB_PROJECT=        jack2
@@ -17,8 +16,6 @@ USE_LANGUAGES=        c c++
 USE_TOOLS+=    pkg-config bash
 
 WAF_ARGS+=     --systemd=no
-WAF_ARGS+=     --readline=no
-WAF_ARGS+=     --example-tools=yes
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -67,6 +64,4 @@ PKGCONFIG_OVERRIDE+=          jack.pc.in
 .endif
 .include "../../audio/libopus/buildlink3.mk"
 .include "../../audio/libsamplerate/buildlink3.mk"
-.include "../../audio/libsndfile/buildlink3.mk"
-#.include "../../mk/readline.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/audio/jack/PLIST
diff -u pkgsrc/audio/jack/PLIST:1.17 pkgsrc/audio/jack/PLIST:1.18
--- pkgsrc/audio/jack/PLIST:1.17        Sun Jan  8 06:19:55 2023
+++ pkgsrc/audio/jack/PLIST     Fri Jun  6 23:03:39 2025
@@ -1,41 +1,4 @@
-@comment $NetBSD: PLIST,v 1.17 2023/01/08 06:19:55 triaxx Exp $
-${PLIST.alsa}bin/alsa_in
-${PLIST.alsa}bin/alsa_out
-bin/jack_alias
-bin/jack_bufsize
-bin/jack_connect
-bin/jack_cpu
-bin/jack_cpu_load
-bin/jack_disconnect
-bin/jack_evmon
-bin/jack_freewheel
-bin/jack_iodelay
-bin/jack_latent_client
-bin/jack_load
-bin/jack_lsp
-bin/jack_metro
-bin/jack_midi_dump
-bin/jack_midi_latency_test
-bin/jack_midiseq
-bin/jack_midisine
-bin/jack_monitor_client
-bin/jack_multiple_metro
-bin/jack_net_master
-bin/jack_net_slave
-bin/jack_property
-bin/jack_rec
-bin/jack_samplerate
-bin/jack_server_control
-bin/jack_session_notify
-bin/jack_showtime
-bin/jack_simdtests
-bin/jack_simple_client
-bin/jack_simple_session_client
-bin/jack_test
-bin/jack_thru
-bin/jack_unload
-bin/jack_wait
-bin/jack_zombie
+@comment $NetBSD: PLIST,v 1.18 2025/06/06 23:03:39 wiz Exp $
 bin/jackd
 include/jack/control.h
 include/jack/intclient.h
@@ -55,7 +18,6 @@ include/jack/uuid.h
 include/jack/weakjack.h
 include/jack/weakmacros.h
 lib/jack/audioadapter.so
-lib/jack/inprocess.so
 ${PLIST.alsa}lib/jack/jack_alsa.so
 ${PLIST.alsa}lib/jack/jack_alsarawmidi.so
 ${PLIST.boomer}lib/jack/jack_boomer.so
@@ -81,25 +43,4 @@ lib/libjackserver.so
 lib/libjackserver.so.0
 lib/libjackserver.so.0.1.0
 lib/pkgconfig/jack.pc
-man/man1/alsa_in.1
-man/man1/alsa_out.1
-man/man1/jack_bufsize.1
-man/man1/jack_connect.1
-man/man1/jack_disconnect.1
-man/man1/jack_freewheel.1
-man/man1/jack_impulse_grabber.1
-man/man1/jack_iodelay.1
-man/man1/jack_load.1
-man/man1/jack_lsp.1
-man/man1/jack_metro.1
-man/man1/jack_monitor_client.1
-man/man1/jack_netsource.1
-man/man1/jack_property.1
-man/man1/jack_samplerate.1
-man/man1/jack_showtime.1
-man/man1/jack_simple_client.1
-man/man1/jack_transport.1
-man/man1/jack_unload.1
-man/man1/jack_wait.1
 man/man1/jackd.1
-man/man1/jackrec.1

Index: pkgsrc/audio/jack/buildlink3.mk
diff -u pkgsrc/audio/jack/buildlink3.mk:1.20 pkgsrc/audio/jack/buildlink3.mk:1.21
--- pkgsrc/audio/jack/buildlink3.mk:1.20        Wed Feb 12 06:44:23 2025
+++ pkgsrc/audio/jack/buildlink3.mk     Fri Jun  6 23:03:39 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.20 2025/02/12 06:44:23 ryoon Exp $
+# $NetBSD: buildlink3.mk,v 1.21 2025/06/06 23:03:39 wiz Exp $
 
 BUILDLINK_TREE+=       jack
 
@@ -15,7 +15,6 @@ BUILDLINK_PKGSRCDIR.jack?=    ../../audio/j
 .endif
 .include "../../audio/libopus/buildlink3.mk"
 .include "../../audio/libsamplerate/buildlink3.mk"
-.include "../../audio/libsndfile/buildlink3.mk"
 .endif # JACK_BUILDLINK3_MK
 
 BUILDLINK_TREE+=       -jack

Index: pkgsrc/audio/jack/distinfo
diff -u pkgsrc/audio/jack/distinfo:1.36 pkgsrc/audio/jack/distinfo:1.37
--- pkgsrc/audio/jack/distinfo:1.36     Thu Aug 15 18:05:05 2024
+++ pkgsrc/audio/jack/distinfo  Fri Jun  6 23:03:39 2025
@@ -1,12 +1,11 @@
-$NetBSD: distinfo,v 1.36 2024/08/15 18:05:05 tnn Exp $
+$NetBSD: distinfo,v 1.37 2025/06/06 23:03:39 wiz Exp $
 
-BLAKE2s (jack2-1.9.21.tar.gz) = c4f0db4449051bad70a61ab62e67eea5874457459ad6d6866cf4b1efb127119c
-SHA512 (jack2-1.9.21.tar.gz) = 0e9ce581fca3c5d9ffb1de22b45cae6d94085c6f92ff3554892e25727baf66a2269f10d338d95d991e8380c4be5e0cc1e1453b9f878c7dc2e8a990f3bd458557
-Size (jack2-1.9.21.tar.gz) = 1006157 bytes
+BLAKE2s (jack2-1.9.22.tar.gz) = 7fb0da036d729eb2814b8003e73e44ed46f43f7243b164bc8799c9156717e7f3
+SHA512 (jack2-1.9.22.tar.gz) = d93cb2bcc57b72b6815eed143de1092d14fe22542ae9a1f8480d9ed5f44b59c50f81279d18bdd84ff6276ddd71ca1aa64a1e46d61199a5eda0d873a356194ab4
+Size (jack2-1.9.22.tar.gz) = 933448 bytes
 SHA1 (patch-common_JackAudioAdapterFactory.cpp) = b66c601cfcd565dbabcbac4747f9d1b17a2241ff
 SHA1 (patch-common_memops.c) = 468476c6067595524f492d37f3b761af48e78585
 SHA1 (patch-common_wscript) = 9f229c13f1950b244a2631f486e5ff734b1ed356
-SHA1 (patch-example-clients_wscript) = d08cd1552925126e28ed4204cda87ebb12ddcd24
 SHA1 (patch-man_fill__template) = b101ef707733d0d9d78de812a564a17345bee5e1
 SHA1 (patch-man_wscript) = 05f58e1a46d22ec3b5f74ed72ebbe44164e50006
 SHA1 (patch-netbsd_JackAtomic__os.h) = cd9cc4bf9913b3dedfbb8a2ea34077277e17f85d
@@ -22,7 +21,5 @@ SHA1 (patch-posix_JackPosixSemaphore.cpp
 SHA1 (patch-posix_JackPosixThread.h) = 0aa94425ad44cc36fb583e48bdfa9f5f33a5eaa3
 SHA1 (patch-posix_JackSocket.cpp) = 88ae18c3d2cc31a43355ff9b0c78ab13b83bd314
 SHA1 (patch-tests_wscript) = d79f0c5fefed422c36a3571fce7188a799e57a5d
-SHA1 (patch-tools_wscript) = 67c4b8d4162c3bce737fcb5ee69314b4f6833fc1
-SHA1 (patch-waflib_ConfigSet.py) = 8f4cf15e16dae9f64ee7d5f65fe8c633cea7d1c0
-SHA1 (patch-waflib_Context.py) = ca92ee0486ca67463ffaa77b59fe86888ef0580f
-SHA1 (patch-wscript) = 758ac2e0519d3529e2d5a7214ce1c12a10a5f397
+SHA1 (patch-waflib_Context.py) = 83ee99de6c2fd92a070e40ea2d96b5fa4c4b1596
+SHA1 (patch-wscript) = 5be2296b7598de17403847785614ca9fdd0d2d28

Index: pkgsrc/audio/jack/platform.mk
diff -u pkgsrc/audio/jack/platform.mk:1.5 pkgsrc/audio/jack/platform.mk:1.6
--- pkgsrc/audio/jack/platform.mk:1.5   Sat Jan  7 21:20:19 2023
+++ pkgsrc/audio/jack/platform.mk       Fri Jun  6 23:03:39 2025
@@ -1,20 +1,20 @@
-# $NetBSD: platform.mk,v 1.5 2023/01/07 21:20:19 triaxx Exp $
+# $NetBSD: platform.mk,v 1.6 2025/06/06 23:03:39 wiz Exp $
 
 .if !defined(PLATFORM_SUPPORTS_JACK)
-.  include "../../mk/bsd.fast.prefs.mk"
+.include "../../mk/bsd.fast.prefs.mk"
 
 JACK_PLATFORMS+=       Darwin-*-*
 JACK_PLATFORMS+=       Linux-*-*
 
-.  if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 090000
+.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 090000
 PLATFORM_SUPPORTS_JACK=        yes
-.  endif
+.endif
 
-.  for jack_platform in ${JACK_PLATFORMS}
-.    if !empty(MACHINE_PLATFORM:M${jack_platform})
+.for jack_platform in ${JACK_PLATFORMS}
+.  if !empty(MACHINE_PLATFORM:M${jack_platform})
 PLATFORM_SUPPORTS_JACK=        yes
-.    endif
-.  endfor
+.  endif
+.endfor
 
 PLATFORM_SUPPORTS_JACK?=       no
 

Index: pkgsrc/audio/jack/patches/patch-waflib_Context.py
diff -u pkgsrc/audio/jack/patches/patch-waflib_Context.py:1.2 pkgsrc/audio/jack/patches/patch-waflib_Context.py:1.3
--- pkgsrc/audio/jack/patches/patch-waflib_Context.py:1.2       Thu Aug 15 18:05:05 2024
+++ pkgsrc/audio/jack/patches/patch-waflib_Context.py   Fri Jun  6 23:03:39 2025
@@ -1,45 +1,26 @@
-$NetBSD: patch-waflib_Context.py,v 1.2 2024/08/15 18:05:05 tnn Exp $
+$NetBSD: patch-waflib_Context.py,v 1.3 2025/06/06 23:03:39 wiz Exp $
 
 Fix build with Python 3.11, 3.12.
 https://github.com/jackaudio/jack2/issues/898
 https://github.com/jackaudio/jack2/commit/250420381b1a6974798939ad7104ab1a4b9a9994#diff-5cdadb9cd9b71f7c6dda6ca75241b1968009f71cd7c046242929974b61cff061L12
 
---- waflib/Context.py.orig     2022-04-15 19:14:06.000000000 +0000
+--- waflib/Context.py.orig     2025-06-06 23:01:28.513361828 +0000
 +++ waflib/Context.py
-@@ -6,10 +6,17 @@
+@@ -6,7 +6,7 @@
  Classes and functions enabling the command system
  """
  
 -import os, re, imp, sys
-+import os, re, sys
++import os, re, sys, types
  from waflib import Utils, Errors, Logs
  import waflib.Node
  
-+if sys.hexversion > 0x3040000:
-+      import types
-+      class imp(object):
-+              new_module = lambda x: types.ModuleType(x)
-+else:
-+      import imp
-+
- # the following 3 constants are updated on each new release (do not touch)
- HEXVERSION=0x2000c00
- """Constant updated on new releases"""
-@@ -266,7 +273,7 @@ class Context(ctx):
-                               cache[node] = True
-                               self.pre_recurse(node)
-                               try:
--                                      function_code = node.read('rU', encoding)
-+                                      function_code = node.read('r', encoding)
-                                       exec(compile(function_code, node.abspath(), 'exec'), self.exec_dict)
-                               finally:
-                                       self.post_recurse(node)
-@@ -662,7 +669,7 @@ def load_module(path, encoding=None):
+@@ -660,7 +660,7 @@ def load_module(path, encoding=None):
+       except KeyError:
+               pass
  
-       module = imp.new_module(WSCRIPT_FILE)
+-      module = imp.new_module(WSCRIPT_FILE)
++      module = module = types.ModuleType(WSCRIPT_FILE)
        try:
--              code = Utils.readf(path, m='rU', encoding=encoding)
-+              code = Utils.readf(path, m='r', encoding=encoding)
+               code = Utils.readf(path, m='r', encoding=encoding)
        except EnvironmentError:
-               raise Errors.WafError('Could not read the file %r' % path)
- 

Index: pkgsrc/audio/jack/patches/patch-wscript
diff -u pkgsrc/audio/jack/patches/patch-wscript:1.5 pkgsrc/audio/jack/patches/patch-wscript:1.6
--- pkgsrc/audio/jack/patches/patch-wscript:1.5 Sat Jan  7 21:20:19 2023
+++ pkgsrc/audio/jack/patches/patch-wscript     Fri Jun  6 23:03:39 2025
@@ -1,11 +1,11 @@
-$NetBSD: patch-wscript,v 1.5 2023/01/07 21:20:19 triaxx Exp $
+$NetBSD: patch-wscript,v 1.6 2025/06/06 23:03:39 wiz Exp $
 
 - Add NetBSD support.
 - Ensure man pages are installed on all Unixes.
 
---- wscript.orig       2022-04-15 19:14:06.000000000 +0000
+--- wscript.orig       2023-02-02 11:04:10.000000000 +0000
 +++ wscript
-@@ -234,6 +234,7 @@ def detect_platform(conf):
+@@ -216,6 +216,7 @@ def detect_platform(conf):
          ('IS_LINUX',   'Linux',   ['gnu0', 'gnukfreebsd', 'linux', 'posix']),
          ('IS_FREEBSD', 'FreeBSD', ['freebsd']),
          ('IS_MACOSX',  'MacOS X', ['darwin']),
@@ -13,7 +13,7 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
          ('IS_SUN',     'SunOS',   ['sunos']),
          ('IS_WINDOWS', 'Windows', ['cygwin', 'msys', 'win32'])
      ]
-@@ -276,6 +277,11 @@ def configure(conf):
+@@ -258,6 +259,11 @@ def configure(conf):
          conf.check(lib='execinfo', uselib='EXECINFO', define_name='EXECINFO')
          conf.check_cfg(package='libsysinfo', args='--cflags --libs')
  
@@ -25,7 +25,7 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
      if not conf.env['IS_MACOSX']:
          conf.env.append_unique('LDFLAGS', '-Wl,--no-undefined')
      else:
-@@ -568,6 +574,9 @@ def obj_add_includes(bld, obj):
+@@ -546,6 +552,9 @@ def obj_add_includes(bld, obj):
      if bld.env['IS_SUN']:
          obj.includes += ['posix', 'solaris']
  
@@ -35,7 +35,7 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
      if bld.env['IS_WINDOWS']:
          obj.includes += ['windows']
  
-@@ -624,6 +633,10 @@ def create_driver_obj(bld, **kw):
+@@ -602,6 +611,10 @@ def create_driver_obj(bld, **kw):
      else:
          driver.env['cxxshlib_PATTERN'] = 'jack_%s.so'
  
@@ -46,7 +46,7 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
      obj_add_includes(bld, driver)
  
      return driver
-@@ -726,6 +739,11 @@ def build_drivers(bld):
+@@ -704,6 +717,11 @@ def build_drivers(bld):
          'windows/portaudio/JackPortAudioDriver.cpp',
      ]
  
@@ -58,7 +58,7 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
      winmme_src = [
          'windows/winmme/JackWinMMEDriver.cpp',
          'windows/winmme/JackWinMMEInputPort.cpp',
-@@ -834,6 +852,11 @@ def build_drivers(bld):
+@@ -812,6 +830,11 @@ def build_drivers(bld):
              target='oss',
              source=oss_src)
  
@@ -70,15 +70,13 @@ $NetBSD: patch-wscript,v 1.5 2023/01/07 
  
  def build(bld):
      if not bld.variant and bld.env['BUILD_WITH_32_64']:
-@@ -858,9 +881,10 @@ def build(bld):
-         bld.recurse('tools')
+@@ -831,8 +854,8 @@ def build(bld):
  
+     build_drivers(bld)
+ 
++    bld.recurse('man')
      if bld.env['IS_LINUX'] or bld.env['IS_FREEBSD']:
 -        bld.recurse('man')
          bld.recurse('systemd')
-     if not bld.env['IS_WINDOWS'] and bld.env['BUILD_JACK_EXAMPLE_TOOLS']:
-+        bld.recurse('man')
-+    if not bld.env['IS_WINDOWS'] and bld.env['BUILD_JACK_EXAMPLE_TOOLS']:
+     if not bld.env['IS_WINDOWS'] and bld.env['BUILD_TESTS']:
          bld.recurse('tests')
-     if bld.env['BUILD_JACKDBUS']:
-         bld.recurse('dbus')



Home | Main Index | Thread Index | Old Index