BSD Ports

audio/jack 1.9.22_3 MidnightBSD

Low latency audio server

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
22173208f1
License
gpl2, lgpl
Categories
audio

Description

JACK Audio Connection Kit (or JACK) is a professional sound server API and pair of daemon implementations to provide real-time, low-latency connections for both audio and MIDI data between applications.

This provides the JACK server and libraries, example clients and tools are distributed separately now.

In the other systems

SystemPortVersion
MidnightBSDaudio/jack1.9.22_3
FreeBSDaudio/jack1.9.22_3
OpenBSDaudio/jack0.125.0p5
NetBSDaudio/jack1.9.22nb1
DragonFlyaudio/jack1.9.22_3
HardenedBSDaudio/jack1.9.22_3
GhostBSDaudio/jack1.9.22_3

Install

Binary package:

mport install jackit

From mports:

cd /usr/mports/audio/jack && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	jackit>0:audio/jack
LIB_DEPENDS=	libjack.so:audio/jack

Dependencies

As this port's Makefile names them.

Library 2

Build dependencies 2
Run dependencies 2

Configuration

Options name: audio_jackit

OptionDefaultDescription
ALSAoff
DBUSon
OPUSon
PROFILINGoffBuild with profiling information
USES
compiler:c11 pkgconfig python shebangfix waf cpe
Service scripts
jackd

Files

Manual pages 1
  • jackd(1)
pkg-plist 44
  • bin/jackd
  • bin/jack_control
  • bin/jackdbus
  • include/jack/control.h
  • include/jack/intclient.h
  • include/jack/jack.h
  • include/jack/jslist.h
  • include/jack/metadata.h
  • include/jack/midiport.h
  • include/jack/net.h
  • include/jack/ringbuffer.h
  • include/jack/session.h
  • include/jack/statistics.h
  • include/jack/systemdeps.h
  • include/jack/thread.h
  • include/jack/transport.h
  • include/jack/types.h
  • include/jack/uuid.h
  • include/jack/weakjack.h
  • include/jack/weakmacros.h
  • lib/jack/audioadapter.so
  • lib/jack/jack_alsa.so
  • lib/jack/jack_alsarawmidi.so
  • lib/jack/jack_dummy.so
  • lib/jack/jack_loopback.so
  • lib/jack/jack_net.so
  • lib/jack/jack_netone.so
  • lib/jack/jack_oss.so
  • lib/jack/jack_proxy.so
  • lib/jack/netadapter.so
  • lib/jack/netmanager.so
  • lib/jack/profiler.so
  • lib/libjack.so
  • lib/libjack.so.0
  • lib/libjack.so.0.1.0
  • lib/libjacknet.so
  • lib/libjacknet.so.0
  • lib/libjacknet.so.0.1.0
  • lib/libjackserver.so
  • lib/libjackserver.so.0
  • lib/libjackserver.so.0.1.0
  • libdata/pkgconfig/jack.pc
  • share/dbus-1/services/org.jackaudio.service
  • share/man/man1/jackd.1.gz
distinfo 1
FileSizeSHA256
jackaudio-jack2-v1.9.22_GH0.tar.gz9334481e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849

Commit history 3

DateCommitCreditsLog message
22173208f1 Lucas Holt */*: add CPE identifiers from the matching FreeBSD ports
mport audit matches installed packages against sec.midnightbsd.org by CPE, so a port without one is invisible to it regardless of how vulnerable it is. These 126 ports had no CPE while the corresponding FreeBSD port did, so the vendor and product were copied from there rather than guessed. Sampled against the audit API to confirm the identifiers resolve, e.g. cad/gtkwave tonybybell:gtkwave 82 CVEs archivers/libunrar rarlab:unrar 12 audio/espeak-ng espeak-ng:espeak-ng 5 archivers/minizip-ng zlib-ng:minizip-ng 3 audio/faust grame:faust 3 cad/admesh admesh_project:admesh 3 Three ports were deliberately skipped: archivers/p5-Archive-Tar, …
76a49f48e4 Lucas Holt audio/jack: install pkgconfig file to libdata/pkgconfig
jack2's waf build hardcodes the pkg-config install dir to <libdir>/pkgconfig, so jack.pc landed in lib/pkgconfig and the framework had to relocate it, emitting a Q/A warning on every build. Pass waf's --pkgconfigdir so the file installs straight to libdata/pkgconfig, and bump PORTREVISION. Verified with bmake fake on amd64: jack.pc now installs to libdata/pkgconfig with no relocation warning; staging still matches the plist. AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
b2adaa6a11 Lucas Holt audio/jack: fix Waf with Python 3.12
Replace the removed imp module usage in bundled Waf so jack configures with current Python. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>