# Generated by makepkg 7.0.0
# Wed Apr 22 23:55:33 UTC 2026
pkgbase = pipewire
	pkgdesc = Low-latency audio/video router and processor
	pkgver = 1.6.2
	pkgrel = 1.1
	epoch = 1
	url = https://pipewire.org
	arch = x86_64
	license = MIT
	checkdepends = desktop-file-utils
	checkdepends = openal
	makedepends = alsa-lib
	makedepends = avahi
	makedepends = bluez-libs
	makedepends = dbus
	makedepends = doxygen
	makedepends = fftw
	makedepends = git
	makedepends = glib2
	makedepends = glib2-devel
	makedepends = graphviz
	makedepends = gst-plugins-base
	makedepends = jack2
	makedepends = libcamera
	makedepends = libcanberra
	makedepends = libebur128
	makedepends = libfdk-aac
	makedepends = libffado
	makedepends = libfreeaptx
	makedepends = liblc3
	makedepends = libldac
	makedepends = libmysofa
	makedepends = libpulse
	makedepends = libsndfile
	makedepends = libusb
	makedepends = libx11
	makedepends = libxfixes
	makedepends = lilv
	makedepends = meson
	makedepends = modemmanager
	makedepends = ncurses
	makedepends = onnxruntime
	makedepends = opus
	makedepends = python>=3.13
	makedepends = python<3.14
	makedepends = python-docutils
	makedepends = readline
	makedepends = roc-toolkit
	makedepends = rtkit
	makedepends = sbc
	makedepends = sdl2
	makedepends = spandsp
	makedepends = systemd
	makedepends = valgrind
	makedepends = webrtc-audio-processing-1
	source = git+https://gitlab.freedesktop.org/pipewire/pipewire.git#tag=1.6.2
	source = 0001-bluez-Add-A2DP-auto-quality-and-latency-profiles.patch
	source = 0001-bluez-Increase-priority-of-A2DP-quality-and-latency-.patch
	source = 0002-bluez-Set-initial-profile-to-quality-A2DP.patch
	source = 0003-bluez-Discard-latency-and-quality-codecs-worse-than-.patch
	source = 0001-spa-add-a-new-json-builder-helper.patch
	source = 0002-json-builder-add-raw-mode-that-leaves-keys-strings-l.patch
	source = 0003-json-builder-avoid-indent-on-the-first-item.patch
	source = 0004-json-builder-zero-the-struct.patch
	source = 0005-json-builder-handle-allocation-failures-in-vasprintf.patch
	source = 0006-json-builder-do-better-json-number-check.patch
	source = 0007-spa-dbus-Minor-fix-for-incorrect-documentation.patch
	source = 0008-spa-Add-a-varlink-client-support-library.patch
	source = 0009-spa-Add-a-param-for-audio-volume-control-flags.patch
	source = 0010-alsa-Add-a-varlink-interface-definition-for-external.patch
	source = 0011-spa-alsa-Add-a-mechanism-for-external-volume-control.patch
	source = 0012-spa-device-Add-a-send_command-method.patch
	source = 0013-pipewire-device-Add-a-send_command-method.patch
	source = 0014-spa-device-Commands-for-external-volume-control.patch
	source = 0015-spa-alsa-Support-volume-control-commands-for-externa.patch
	source = 0016-pulse-server-Surface-volume-control-flags-as-propert.patch
	source = 0017-pulse-server-Expose-commands-for-sink-volume-control.patch
	b2sums = 27c3f29c85791a7c524256c6e52dbd086f346ecc9d33b5f075f82cdfdef4f31e04af5f937c3d95c501a5f94d6e26160585bec4bb96808c8dc766396d99763aaa
	b2sums = b999796fc69ecd661b7cd761b98daf81412e4a02e649d74d8d8ec7d2c6cf0169f6062ea03131313a5b03a50529e956289baf0068f0631ea58243d42f1fae4d6e
	b2sums = ba33b056d13739e24b7e6c46bf9268357eea5a989f8af5021c737978a9a0bd9fb9882cc7e2c6eb8477d7c1e50684c3083ea33123f29a949e600ee1849cfe5cdf
	b2sums = 2708c004cbfccc56b6342785f117f2f2ec16aba474df96acf4c9d028462b4c0b8f443f13f387465e24eb628f797615c58e91b53672e01729d18b46da72686d93
	b2sums = 23b4ff805917e71741672b5fd2efcccbd9ba65504f3ed776960c70742a29ee8b1c2ec0ba8c068792b949e58da59cc9978ad5b02fe9aa7f6074848c765cc8e906
	b2sums = 7e0017bc79a7a852140e8710ad3bdd0d6c72e5b175a6103dd1c8d4952774e7ba20f42b1edd9e69ab3ff42f13be016f9844bffcad327bc6c6379bbad242a5d5a4
	b2sums = 07edc2b29f9e7e8a7bf626112491688c07d2aa8cbc4e9434c67216859538cf537762a34bf7b1cf34453ea3f78435a51c45b467af8d23caf4a2802a86fcedf6d7
	b2sums = c12144b97ea833c39b76b27f0f9eef486ac25e5683603dcb976106e0962206f20537283d3ad81cd6baf68e52975ac6583bef93cb2dc15ddb152bb564fa4fb617
	b2sums = 748cd41a2d971acf834c94460054324cdac8523576204a624346288f6e4397da3cd8eea72b0cc34f921c8e963b9f229f966307d452dfdde816429512acc0761b
	b2sums = 88fcf89e5ae2132e16d15973d7af74a343122a813d52ab3912594a1f57935edba44748ce8dd08546f01b8ae2d8e961ddafc95fdd6efc84ad7ffe56be35cf31a6
	b2sums = 3b927d315ce16b4eb5a1fa0a4de976bbe5b7c9686c6fd4cb73c7086d5f6298c1d8c472db52767c377bc8a96d3b16e4dd8007b661882a2c6da1c30c98cff0e66d
	b2sums = 2df5613411e79e086ab4abb18ea17c3758cca24b9a16e0ecf4c9c7a01536bdbd4b1664403dd020f42930405cb6be74f838bc2965e3fdb6d93b41d43f96966b18
	b2sums = e745c8e3cc52120f91e4bccfae30f25741025faf1acbf36eae2da59f2866281b3129e6d3cfedf24086bf72fcc08d301d40956cc54b10d50f9c946ef282f440d1
	b2sums = 7323bd24802a954d8bdff8d8d434d47e79f10db6197752d6f28a1b66e27bd2240acb53a4d42c81f66b69dfa3a07688bf3fce9e210e2cad49ef04860f8b8236fa
	b2sums = d4017423357d63d0e316cb2efb072a5af46b4bb93bc3dbc9f6b4dbddcb34fe9f070a082785ecbdda00662d0f3b54f31b91289d7ac58189f404233a9472f8c26a
	b2sums = ab9be739cb37345f53c5abe0915fe020e1fac97392a975cd4ef17445caf45172a96403fcc16ef4d46da907a797751441797baaae04f21d728a080fced0392c58
	b2sums = fc73bca74c2f7bc48a9854d5f691409aaffc28e94ca94d95d9d13ee0fee3b17c6cdaf40843277041177c701067c70c72cd27da3e4e85840c03d34d858f7a1e05
	b2sums = 573fc501a8b8f432d1f79fff502181e72f7f24569ff6a70208c4b43015b9e3f8977801f5b65cccfb9c4476e4e44b38162ec79389e103c8006e6519aa32e802d1
	b2sums = 78f4aef18b74550b4695c6c1a6bd76ba3037f769f1efff1c4bfd4859d2368a552a20bf239f6516ea06835c8c8f3b3d55b3aa1ac52ada27c02d4c009f4e8c4ff0
	b2sums = 0ff89a9b49626da19b235067669b5fd1d8e9f7f1ec09783ba28a3d873edef54dae0aba65adf49eacf0b72bc90caee9538995476bad4d0f3cb9e89a96a09c5fed
	b2sums = 5f6d26da50dadaf406acc3ab423b4d6c06d5996cda6db88b7befdedca9dfcbe751727cb4a2466e5c6e60b4c7c005b6b9490c4e51117814e34dc201e0fb1e53d1
	b2sums = d3fb1483429d7e29cb4a383c59e08dc39e95a04cfefcf49b4e4966d35545f0a869700749684f3f6672fc41779d83530f794eb0d0e1548634a560616408bf9eaa

pkgname = pipewire
	install = pipewire.install
	license = MIT
	license = LGPL-2.1-or-later
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = dbus
	depends = libdbus-1.so
	depends = gcc-libs
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = ncurses
	depends = libncursesw.so
	depends = readline
	depends = libreadline.so
	depends = systemd-libs
	depends = libsystemd.so
	depends = libudev.so
	depends = steamdeck-dsp>=0.43
	optdepends = gst-plugin-pipewire: GStreamer plugin
	optdepends = pipewire-alsa: ALSA configuration
	optdepends = pipewire-audio: Audio support
	optdepends = pipewire-docs: Documentation
	optdepends = pipewire-ffado: FireWire support
	optdepends = pipewire-jack-client: PipeWire as JACK client
	optdepends = pipewire-jack: JACK replacement
	optdepends = pipewire-libcamera: Libcamera support
	optdepends = pipewire-onnx: ONNX filter support
	optdepends = pipewire-pulse: PulseAudio replacement
	optdepends = pipewire-roc: ROC streaming
	optdepends = pipewire-session-manager: Session manager
	optdepends = pipewire-v4l2: V4L2 interceptor
	optdepends = pipewire-x11-bell: X11 bell
	optdepends = pipewire-zeroconf: Zeroconf support
	optdepends = realtime-privileges: realtime privileges with rt module
	optdepends = rtkit: realtime privileges with rtkit module

pkgname = libpipewire
	pkgdesc = Low-latency audio/video router and processor - client library
	depends = glibc
	depends = gcc-libs
	provides = libpipewire-0.3.so

pkgname = alsa-card-profiles
	pkgdesc = Low-latency audio/video router and processor - ALSA card profiles
	license = LGPL-2.1-or-later

pkgname = pipewire-docs
	pkgdesc = Low-latency audio/video router and processor - documentation

pkgname = pipewire-libcamera
	pkgdesc = Low-latency audio/video router and processor - Libcamera support
	depends = gcc-libs
	depends = glibc
	depends = libcamera
	depends = libcamera-base.so
	depends = libcamera.so
	depends = pipewire

pkgname = pipewire-audio
	pkgdesc = Low-latency audio/video router and processor - Audio support
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.6.2-1.1
	depends = alsa-card-profiles
	depends = alsa-lib
	depends = libasound.so
	depends = bluez-libs
	depends = libbluetooth.so
	depends = dbus
	depends = libdbus-1.so
	depends = gcc-libs
	depends = fftw
	depends = libfftw3f.so
	depends = glib2
	depends = libglib-2.0.so
	depends = libgobject-2.0.so
	depends = libgio-2.0.so
	depends = glibc
	depends = libebur128
	depends = libfdk-aac
	depends = libfdk-aac.so
	depends = libfreeaptx
	depends = libfreeaptx.so
	depends = liblc3
	depends = liblc3.so
	depends = libldac
	depends = libldacBT_enc.so
	depends = libmysofa
	depends = libmysofa.so
	depends = libsndfile
	depends = libsndfile.so
	depends = libusb
	depends = libusb-1.0.so
	depends = lilv
	depends = liblilv-0.so
	depends = opus
	depends = libopus.so
	depends = sbc
	depends = libsbc.so
	depends = spandsp
	depends = systemd-libs
	depends = webrtc-audio-processing-1
	depends = libwebrtc-audio-processing-1.so
	provides = ladspa-host
	provides = lv2-host

pkgname = pipewire-alsa
	pkgdesc = Low-latency audio/video router and processor - ALSA configuration
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = pipewire-session-manager

pkgname = pipewire-ffado
	pkgdesc = Low-latency audio/video router and processor - FireWire support
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = glibc
	depends = libffado
	depends = libffado.so

pkgname = pipewire-jack-client
	pkgdesc = Low-latency audio/video router and processor - PipeWire as JACK client
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = dbus
	depends = libdbus-1.so
	depends = gcc-libs
	depends = glibc
	depends = jack
	depends = libjack.so
	conflicts = pipewire-jack

pkgname = pipewire-jack
	pkgdesc = Low-latency audio/video router and processor - JACK replacement
	license = MIT
	license = GPL-2.0-only
	license = LGPL-2.1-or-later
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = glibc
	depends = pipewire-session-manager
	depends = sh
	depends = steamdeck-dsp>=0.43
	optdepends = jack-example-tools: for official JACK example-clients and tools
	provides = jack
	provides = libjack.so
	provides = libjacknet.so
	provides = libjackserver.so
	conflicts = jack
	conflicts = jack2
	conflicts = pipewire-jack-client

pkgname = pipewire-onnx
	pkgdesc = Low-latency audio/video router and processor - ONNX filter support
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = glibc
	depends = onnxruntime

pkgname = pipewire-pulse
	pkgdesc = Low-latency audio/video router and processor - PulseAudio replacement
	install = pipewire-pulse.install
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = avahi
	depends = libavahi-client.so
	depends = libavahi-common.so
	depends = dbus
	depends = libdbus-1.so
	depends = dconf
	depends = gcc-libs
	depends = glib2
	depends = libglib-2.0.so
	depends = libgobject-2.0.so
	depends = libgio-2.0.so
	depends = glibc
	depends = libpulse
	depends = libpulse.so
	depends = pipewire-session-manager
	depends = systemd-libs
	depends = libsystemd.so
	depends = steamdeck-dsp>=0.43
	provides = pulse-native-provider
	conflicts = pulseaudio

pkgname = pipewire-roc
	pkgdesc = Low-latency audio/video router and processor - ROC streaming support
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = gcc-libs
	depends = glibc
	depends = roc-toolkit
	depends = libroc.so

pkgname = gst-plugin-pipewire
	pkgdesc = Multimedia graph framework - pipewire plugin
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = gcc-libs
	depends = glib2
	depends = libglib-2.0.so
	depends = libgobject-2.0.so
	depends = glibc
	depends = gst-plugins-base-libs
	depends = gstreamer
	depends = pipewire-session-manager

pkgname = pipewire-zeroconf
	pkgdesc = Low-latency audio/video router and processor - Zeroconf support
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = avahi
	depends = libavahi-client.so
	depends = libavahi-common.so
	depends = gcc-libs
	depends = glibc
	depends = openssl
	depends = libcrypto.so
	depends = opus
	depends = libopus.so

pkgname = pipewire-v4l2
	pkgdesc = Low-latency audio/video router and processor - V4L2 interceptor
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.6.2-1.1
	depends = glibc
	depends = pipewire-session-manager
	depends = sh

pkgname = pipewire-x11-bell
	pkgdesc = Low-latency audio/video router and processor - X11 bell
	depends = libpipewire=1:1.6.2-1.1
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.2-1.1
	depends = pipewire=1:1.6.2-1.1
	depends = glibc
	depends = libcanberra
	depends = libcanberra.so
	depends = libx11
	depends = libxfixes

pkgname = pipewire-session-manager
	pkgdesc = Session manager for PipeWire (default provider)
	license = CC0-1.0
	depends = wireplumber

pkgname = pulse-native-provider
	pkgdesc = PulseAudio sound server (default provider)
	license = CC0-1.0
	depends = pipewire-pulse
