BSD Ports

audio/pulseaudio 17.0_6 FreeBSD

Sound server for UNIX

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
ab117fd23c
License
LGPL21
Categories
audio
Package size
1431.4 KiB, 6894.9 KiB installed

Description

PulseAudio, previously known as Polypaudio, is a sound server for POSIX and Win32 systems. A sound server is basically a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server.

In the other systems

SystemPortVersion
FreeBSDaudio/pulseaudio17.0_6
OpenBSDaudio/pulseaudio17.0p4
NetBSDaudio/pulseaudio17.0nb7
MidnightBSDaudio/pulseaudio17.0_5

Install

Binary package:

pkg install pulseaudio

From the ports tree:

cd /usr/ports/audio/pulseaudio/ && make install clean

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

RUN_DEPENDS=	pulseaudio>0:audio/pulseaudio
LIB_DEPENDS=	libpulse-mainloop-glib.so:audio/pulseaudio

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:latest17.0_517.0_5-17.0_317.0_5
FreeBSD:14:quarterly17.0_517.0_5n/a17.0_317.0_5
FreeBSD:15:latest17.0_517.0_5n/a17.0_317.0_3
FreeBSD:15:quarterly17.0_517.0_5n/an/an/a
FreeBSD:16:latest17.0_517.0_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 6

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

Build dependencies 69
Run dependencies 60
Required by 848

The first 100 are listed.

Configuration

Options name: audio_pulseaudio

OptionDefaultDescription
ALSAoffALSA audio architecture support
AVAHIonZeroconf support via Avahi
GDBMoffGNU database manager support
GSETTINGSoffGSettings configuration backend support
JACKoffJACK audio server support
SIMDonUse CPU-specific optimizations
SIMPLEonSimple database support
SOXRonSoX resampler support via libsoxr
SPEEXonSpeex resampler and AEC support
TDBoffTrivial database support
TESToffBuild and/or run tests
WEBRTC_AEConWebRTC-based echo canceller
X11onX11 (graphics) support
USES
compiler:c11 cpe gettext-tools gmake gnome iconv localbase:ldflags meson pkgconfig python:run shebangfix ssl tar:xz
Service scripts
none

Message after installing

Pulseaudio tries to determine default values for FreeBSD OSS driver at first
start, based on /dev/sndstat output. The hw.snd.default_unit sysctl may affect
these values, but restart of the Pulseaudio might be needed to rescan it again,
e.g. `pacmd exit`.

Pulseaudio has separate input and output configure lines. You can change them
with using following commands:

To change the default sink (output):
# pacmd set-default-sink 3
To change the default source (input):
# pacmd set-default-source 3

This can also be set in /usr/local/etc/pulse/default.pa

Replace the number '3' with the new default you want to set.

The audio/freedesktop-sound-theme is needed if the default sound files
are uncommented in the /usr/local/etc/pulse/default.pa file.

Files

Manual pages 16
  • default.pa(5)
  • pacat(1)
  • pacmd(1)
  • pactl(1)
  • padsp(1)
  • pamon(1)
  • paplay(1)
  • parec(1)
  • parecord(1)
  • pasuspender(1)
  • pax11publish(1)
  • pulse-cli-syntax(5)
  • pulse-client.conf(5)
  • pulse-daemon.conf(5)
  • pulseaudio(1)
  • start-pulseaudio-x11(1)
pkg-plist 312
  • bin/pa-info
  • bin/pacat
  • bin/pacmd
  • bin/pactl
  • bin/padsp
  • bin/pamon
  • bin/paplay
  • bin/parec
  • bin/parecord
  • bin/pasuspender
  • bin/pax11publish
  • bin/pulseaudio
  • bin/qpaeq
  • bin/start-pulseaudio-x11
  • share/dbus-1/system.d/pulseaudio-system.conf
  • @sample etc/pulse/client.conf.sample
  • @sample etc/pulse/daemon.conf.sample
  • @sample etc/pulse/default.pa.sample
  • @sample etc/pulse/system.pa.sample
  • etc/xdg/Xwayland-session.d/00-pulseaudio-x11
  • etc/xdg/autostart/pulseaudio.desktop
  • include/pulse/cdecl.h
  • include/pulse/channelmap.h
  • include/pulse/context.h
  • include/pulse/def.h
  • include/pulse/direction.h
  • include/pulse/error.h
  • include/pulse/ext-device-manager.h
  • include/pulse/ext-device-restore.h
  • include/pulse/ext-stream-restore.h
  • include/pulse/format.h
  • include/pulse/gccmacro.h
  • include/pulse/glib-mainloop.h
  • include/pulse/introspect.h
  • include/pulse/mainloop-api.h
  • include/pulse/mainloop-signal.h
  • include/pulse/mainloop.h
  • include/pulse/operation.h
  • include/pulse/proplist.h
  • include/pulse/pulseaudio.h
  • include/pulse/rtclock.h
  • include/pulse/sample.h
  • include/pulse/scache.h
  • include/pulse/simple.h
  • include/pulse/stream.h
  • include/pulse/subscribe.h
  • include/pulse/thread-mainloop.h
  • include/pulse/timeval.h
  • include/pulse/utf8.h
  • include/pulse/util.h
  • include/pulse/version.h
  • include/pulse/volume.h
  • include/pulse/xmalloc.h
  • lib/cmake/PulseAudio/PulseAudioConfig.cmake
  • lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake
  • lib/libpulse-mainloop-glib.so
  • lib/libpulse-mainloop-glib.so.0
  • lib/libpulse-mainloop-glib.so.0.0.6
  • lib/libpulse-simple.so
  • lib/libpulse-simple.so.0
  • lib/libpulse-simple.so.0.1.1
  • lib/libpulse.so
  • lib/libpulse.so.0
  • lib/libpulse.so.0.24.3
  • lib/pulseaudio/modules/libavahi-wrap.so
  • lib/pulseaudio/modules/libalsa-util.so
  • lib/pulseaudio/modules/libcli.so
  • lib/pulseaudio/modules/liboss-util.so
  • lib/pulseaudio/modules/libprotocol-cli.so
  • lib/pulseaudio/modules/libprotocol-http.so
  • lib/pulseaudio/modules/libprotocol-native.so
  • lib/pulseaudio/modules/libprotocol-simple.so
  • lib/pulseaudio/modules/libraop.so
  • lib/pulseaudio/modules/librtp.so
  • lib/pulseaudio/modules/libwebrtc-util.so
  • lib/pulseaudio/modules/module-allow-passthrough.so
  • lib/pulseaudio/modules/module-alsa-card.so
  • lib/pulseaudio/modules/module-alsa-sink.so
  • lib/pulseaudio/modules/module-alsa-source.so
  • lib/pulseaudio/modules/module-always-sink.so
  • lib/pulseaudio/modules/module-always-source.so
  • lib/pulseaudio/modules/module-augment-properties.so
  • lib/pulseaudio/modules/module-card-restore.so
  • lib/pulseaudio/modules/module-cli-protocol-tcp.so
  • lib/pulseaudio/modules/module-cli-protocol-unix.so
  • lib/pulseaudio/modules/module-cli.so
  • lib/pulseaudio/modules/module-combine-sink.so
  • lib/pulseaudio/modules/module-combine.so
  • lib/pulseaudio/modules/module-console-kit.so
  • lib/pulseaudio/modules/module-dbus-protocol.so
  • lib/pulseaudio/modules/module-default-device-restore.so
  • lib/pulseaudio/modules/module-detect.so
  • lib/pulseaudio/modules/module-devd-detect.so
  • lib/pulseaudio/modules/module-device-manager.so
  • lib/pulseaudio/modules/module-device-restore.so
  • lib/pulseaudio/modules/module-echo-cancel.so
  • lib/pulseaudio/modules/module-equalizer-sink.so
  • lib/pulseaudio/modules/module-filter-apply.so
  • lib/pulseaudio/modules/module-filter-heuristics.so
  • lib/pulseaudio/modules/module-gsettings.so

The first 100 are listed.

distinfo 1
FileSizeSHA256
pulseaudio-17.0.tar.xz1.566556e+06053794d6671a3e397d849e478a80b82a63cb9d8ca296bd35b73317bb5ceb87b5
Master sites 1
  • https://freedesktop.org/software/pulseaudio/releases/

Commit history 2

DateCommitCreditsLog message
ab117fd23c Max Brazhnikov audio/pulseaudio: Improve OSS support
- Set vol or pcm for oss module, but not both. Setting both channels results in drastic volume change. - Set / read monitor channel. Reviewed by: arrowd, christos Differential Revision: D60197
74b734e5a0 Gleb Popov audio/pulseaudio: Remove ancient and irrelevant patch