BSD Ports

multimedia/pipewire 1.6.9 FreeBSD

Server and user space API to deal with multimedia pipelines

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0f15d25ac5
License
MIT
Categories
multimedia
Package size
1882.2 KiB, 10211.8 KiB installed

Description

PipeWire is a server and user space API to deal with multimedia pipelines. This includes:

  • Making available sources of video (such as from a capture devices or application provided streams) and multiplexing this with clients.
  • Accessing sources of video for consumption.
  • Generating graphs for audio and video processing.

In the other systems

SystemPortVersion
FreeBSDmultimedia/pipewire1.6.9
OpenBSDmultimedia/pipewire/pipewire1.6.9p1
NetBSDwip/pipewire1.4.7
DragonFlymultimedia/pipewire1.4.1
MidnightBSDmultimedia/pipewire1.6.8
HardenedBSDmultimedia/pipewire1.6.9
GhostBSDmultimedia/pipewire1.6.8

Install

Binary package:

pkg install pipewire

From the ports tree:

cd /usr/ports/multimedia/pipewire/ && make install clean

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

RUN_DEPENDS=	pipewire>0:multimedia/pipewire
LIB_DEPENDS=	libpipewire-0.3.so:multimedia/pipewire

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.6.91.6.90.3.621.4.1_11.6.9
FreeBSD:14:quarterly1.6.91.6.9n/a1.4.1_11.6.9
FreeBSD:15:latest1.6.91.6.9n/a1.4.1_11.4.1_1
FreeBSD:15:quarterly1.6.91.6.9n/an/an/a
FreeBSD:16:latest1.6.91.6.9n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 8

The full lists below include those, and their dependencies in turn.

Build dependencies 72
Run dependencies 63
Required by 619

The first 100 are listed.

Configuration

Options name: multimedia_pipewire

OptionDefaultDescription
ALSAoffALSA audio architecture support
AVAHIoffAutomatic service discovery for the Pulseaudio module via Avahi
DOCSoffBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
EBURonLoudness normalization plugin based on ebur128
GSTREAMERonMultimedia support via GStreamer
JACKonJACK audio server support
LV2offSupport lv2-based audio plugins via lilv
ONNXoffONNX filter-graph plugin
PULSEAUDIOoffEnable streaming to a remote PulseAudio daemon
VULKANoffEnable Vulkan integration
X11_BELLoffSupport for X11 bell via libcanberra
USES
compiler:c11 gettext-tools gnome localbase:ldflags meson ncurses pkgconfig python:build readline shebangfix ssl
Service scripts
none

Files

pkg-plist 512
  • bin/pipewire
  • bin/pipewire-aes67
  • bin/pipewire-avb
  • bin/pipewire-pulse
  • bin/pipewire-vulkan
  • bin/pw-cat
  • bin/pw-cli
  • bin/pw-config
  • bin/pw-container
  • bin/pw-dot
  • bin/pw-dsdplay
  • bin/pw-dump
  • bin/pw-encplay
  • bin/pw-jack
  • bin/pw-link
  • bin/pw-loopback
  • bin/pw-metadata
  • bin/pw-midi2play
  • bin/pw-midi2record
  • bin/pw-mididump
  • bin/pw-midiplay
  • bin/pw-midirecord
  • bin/pw-mon
  • bin/pw-play
  • bin/pw-profiler
  • bin/pw-record
  • bin/pw-reserve
  • bin/pw-sysex
  • bin/pw-top
  • bin/spa-acp-tool
  • bin/spa-inspect
  • bin/spa-json-dump
  • bin/spa-monitor
  • bin/spa-resample
  • etc/security/limits.d/25-pw-rlimits.conf
  • include/pipewire-0.3/pipewire/array.h
  • include/pipewire-0.3/pipewire/buffers.h
  • include/pipewire-0.3/pipewire/capabilities.h
  • include/pipewire-0.3/pipewire/client.h
  • include/pipewire-0.3/pipewire/conf.h
  • include/pipewire-0.3/pipewire/context.h
  • include/pipewire-0.3/pipewire/control.h
  • include/pipewire-0.3/pipewire/core.h
  • include/pipewire-0.3/pipewire/data-loop.h
  • include/pipewire-0.3/pipewire/device.h
  • include/pipewire-0.3/pipewire/extensions/client-node.h
  • include/pipewire-0.3/pipewire/extensions/metadata.h
  • include/pipewire-0.3/pipewire/extensions/profiler.h
  • include/pipewire-0.3/pipewire/extensions/protocol-native.h
  • include/pipewire-0.3/pipewire/extensions/security-context.h
  • include/pipewire-0.3/pipewire/extensions/session-manager.h
  • include/pipewire-0.3/pipewire/extensions/session-manager/impl-interfaces.h
  • include/pipewire-0.3/pipewire/extensions/session-manager/interfaces.h
  • include/pipewire-0.3/pipewire/extensions/session-manager/introspect-funcs.h
  • include/pipewire-0.3/pipewire/extensions/session-manager/introspect.h
  • include/pipewire-0.3/pipewire/extensions/session-manager/keys.h
  • include/pipewire-0.3/pipewire/factory.h
  • include/pipewire-0.3/pipewire/filter.h
  • include/pipewire-0.3/pipewire/global.h
  • include/pipewire-0.3/pipewire/i18n.h
  • include/pipewire-0.3/pipewire/impl-client.h
  • include/pipewire-0.3/pipewire/impl-core.h
  • include/pipewire-0.3/pipewire/impl-device.h
  • include/pipewire-0.3/pipewire/impl-factory.h
  • include/pipewire-0.3/pipewire/impl-link.h
  • include/pipewire-0.3/pipewire/impl-metadata.h
  • include/pipewire-0.3/pipewire/impl-module.h
  • include/pipewire-0.3/pipewire/impl-node.h
  • include/pipewire-0.3/pipewire/impl-port.h
  • include/pipewire-0.3/pipewire/impl.h
  • include/pipewire-0.3/pipewire/keys.h
  • include/pipewire-0.3/pipewire/link.h
  • include/pipewire-0.3/pipewire/log.h
  • include/pipewire-0.3/pipewire/loop.h
  • include/pipewire-0.3/pipewire/main-loop.h
  • include/pipewire-0.3/pipewire/map.h
  • include/pipewire-0.3/pipewire/mem.h
  • include/pipewire-0.3/pipewire/module.h
  • include/pipewire-0.3/pipewire/node.h
  • include/pipewire-0.3/pipewire/permission.h
  • include/pipewire-0.3/pipewire/pipewire.h
  • include/pipewire-0.3/pipewire/port.h
  • include/pipewire-0.3/pipewire/properties.h
  • include/pipewire-0.3/pipewire/protocol.h
  • include/pipewire-0.3/pipewire/proxy.h
  • include/pipewire-0.3/pipewire/resource.h
  • include/pipewire-0.3/pipewire/stream.h
  • include/pipewire-0.3/pipewire/thread-loop.h
  • include/pipewire-0.3/pipewire/thread.h
  • include/pipewire-0.3/pipewire/timer-queue.h
  • include/pipewire-0.3/pipewire/type.h
  • include/pipewire-0.3/pipewire/utils.h
  • include/pipewire-0.3/pipewire/version.h
  • include/pipewire-0.3/pipewire/work-queue.h
  • include/spa-0.2/spa/buffer/alloc.h
  • include/spa-0.2/spa/buffer/buffer.h
  • include/spa-0.2/spa/buffer/meta.h
  • include/spa-0.2/spa/buffer/type-info.h
  • include/spa-0.2/spa/control/control.h
  • include/spa-0.2/spa/control/type-info.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
pipewire-1.6.9.tar.bz22.065479e+060cde58c124825bad462b32ab79f9aa286ee7b113cc73a5cda923a4365e752657
db8bb8d489c55f9e8993c1c77c11e11268ef55dc.patch77092949cf7323dc92fd577c3fcc44cbd36b398ea873a87551c1fc06437318296dc

Commit history 3

DateCommitCreditsLog message
0f15d25ac5 Gleb Popov multimedia/pipewire: Update to 1.6.9
961baf6316 Siva Mahadevan multimedia/pipewire: update to 1.6.8
Approved by: arrowd (maintainer) Differential Revision: https://reviews.freebsd.org/D58366
abce0895b5 Gleb Popov multimedia/pipewire: Fix the PULSEAUDIO option description
Reported by: Alex S <[email protected]>