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
| System | Port | Version |
|---|---|---|
| MidnightBSD | audio/jack | 1.9.22_3 |
| FreeBSD | audio/jack | 1.9.22_3 |
| OpenBSD | audio/jack | 0.125.0p5 |
| NetBSD | audio/jack | 1.9.22nb1 |
| DragonFly | audio/jack | 1.9.22_3 |
| HardenedBSD | audio/jack | 1.9.22_3 |
| GhostBSD | audio/jack | 1.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
libsamplerate.so: audio/libsampleratelibsysinfo.so: devel/libsysinfo
Build dependencies 2
Run dependencies 2
Configuration
Options name: audio_jackit
| Option | Default | Description |
|---|---|---|
| ALSA | off | |
| DBUS | on | |
| OPUS | on | |
| PROFILING | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| jackaudio-jack2-v1.9.22_GH0.tar.gz | 933448 | 1e42b9fc4ad7db7befd414d45ab2f8a159c0b30fcd6eee452be662298766a849 |
Commit history 3
| Date | Commit | Credits | Log 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]> |