# Generated by makepkg 7.0.0
# Tue May  5 15:34:21 UTC 2026
pkgbase = pipewire
	pkgdesc = Low-latency audio/video router and processor
	pkgver = 1.6.4
	pkgrel = 1.4
	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.4
	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
	source = 0018-spa-varlink-Set-a-default-read-timeout-for-sync-call.patch
	b2sums = 054c756beae00a1dc9b757864633f9698a8f6cf5c7c187b2f0d0cb762eec74990e3403e949684b24a5e67d499c9257a91fbd7ebbe764ee34fd02f92844419427
	b2sums = b999796fc69ecd661b7cd761b98daf81412e4a02e649d74d8d8ec7d2c6cf0169f6062ea03131313a5b03a50529e956289baf0068f0631ea58243d42f1fae4d6e
	b2sums = ba33b056d13739e24b7e6c46bf9268357eea5a989f8af5021c737978a9a0bd9fb9882cc7e2c6eb8477d7c1e50684c3083ea33123f29a949e600ee1849cfe5cdf
	b2sums = 2708c004cbfccc56b6342785f117f2f2ec16aba474df96acf4c9d028462b4c0b8f443f13f387465e24eb628f797615c58e91b53672e01729d18b46da72686d93
	b2sums = 23b4ff805917e71741672b5fd2efcccbd9ba65504f3ed776960c70742a29ee8b1c2ec0ba8c068792b949e58da59cc9978ad5b02fe9aa7f6074848c765cc8e906
	b2sums = 5e858d87ffc697bea4ab86c2d11b9802e0919c61a43863aeab2077c1d26e7907064f1d5ef24203aba9fb22c36ca1d828e64636e2e448b2df2abc5f78199d3a58
	b2sums = 433ecedab74b2db00d366f47f157874725462a6335cd5786fb66fbcfff98ff1aea63043b1d25299ab575db11582592d4c1bce3dddd0f206a68b340a90c90dfeb
	b2sums = e4d9cc9b1ed543716bdedab2e9062de93cc18e6ceb829dca830859cea39df5de04598a4912f693d48bae780892dc2bf0ab34fb2b43f4b8e343eb9ad69dae79fe
	b2sums = c8e88a1486d866ca73b46169d6875309295563b7969b9f6b38c212b81327a4dddb017858a79be99e0d6c28b23012c92c92f14705a82860a1435da2c0d17b6e91
	b2sums = 8d6e858b32c4664ec62873a59222b4364c1bfb600e17d7100bda1dc9376630e1765770f7acbe4dc689884b1712c8fe00d4a09ac067ea90a854baf3a0d60d2324
	b2sums = 86e618a9a2406e0e46707d5661580f6df2c1beffa905e160a1c3734becdba72c37430f48a8900b6a1d3a8dc0af98f8713db8eed874da8b93c779b461e7e3dbfb
	b2sums = eaab5aa942ec188f2c4a3cf191a38b1d6e313501e422c906cd8b5e2253b187eced8c2882016cae23e78d7cb011cca0a473d6dbf957ef0b1f9c32b5a8e0a74f39
	b2sums = 8f3f78063fde7d3cc0d14e164e08811f384f226b6fd30a80590ed7830fc49509bea4bfa6d439d03db547d5499a9b01e629eacc22a884b984cfc4d0e64f6d5189
	b2sums = 0ccbf2aec38873219c43e5385ded7ea625d689326eede025620cbdbda27da495372b884cf450ca951d7a6db210f5bd9afca5ddbd20929f0edb4ea7d20f65a7b5
	b2sums = ef4e383e318ac1f42b2b31b564962d3bcd9d6a7d55366f713e466dfbb3f25f93a15ee6a4217ae7fb6f4c06017041d58ef9acca45232f8a878c6388caf2a322dd
	b2sums = 394ac5084dcac5cb216ad3ea3fb6a4dd2ad1f4a78b03c5671220619cfa6e6944c45d78dedfa83eaa7c5fdb8c28f009525b16d25d8a8fb6558f4b9802871650cd
	b2sums = 738ccabfecb709593a900705897c7a21da76adbbfbcd7615797f87d20ab4c700fc4097977e55b3fb8139927132fdc2a9da6ae6d071241b3e3f2c4ea2349546c9
	b2sums = d050df52be8b8467b1a64dc3f76ef5151f9667dd3fb0776ca03ff3c5116dba36f728edb8475ccbd6b8944db415f258cb8e60c009e7ceb26cbe751fac56eccecd
	b2sums = 55ac6dda66c7006548a4ac4a1e49a77f38817e7e873ddf8d5bc2efa448582362782630621a8b509f48a4cdc6581aa7a9327a719853ca80f29e6a0ebbe911bacd
	b2sums = 86ef3c1b02272b5b2936fa34fb082dd1d8242e299057af7216c10054eb8254c23d29c84a95763385e59507ff9853aeb1eda78be995763b9ae79b1f62c7ac0e52
	b2sums = 8f1cb3be599496ab2bc898a6ebbdaf131f286644ad23f57f76d79884d9d2b7757c7247a84e964abffb259721c87474b058a38df118ecb69a4542870caebe94f8
	b2sums = 46656b0301e0a8516762f4f7d6933e642fa4ab83d4e3b6bbf1d7bfa9c1a54e6c679724f092b8ef32f28e410cb593a0917318c061eebecad48c91a6ca1a25df6a
	b2sums = 585b5f0dcd6f04f890cad851aa3bb462125db4219da2da1a3edf0e63706be11542ca72dff0d357838e5f02ce247014e7e1b4be8f1feef2cc8f4b22200723a750

pkgname = pipewire
	install = pipewire.install
	license = MIT
	license = LGPL-2.1-or-later
	depends = libpipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = pipewire=1:1.6.4-1.4
	depends = pipewire-session-manager

pkgname = pipewire-ffado
	pkgdesc = Low-latency audio/video router and processor - FireWire support
	depends = libpipewire=1:1.6.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.6.4-1.4
	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.4-1.4
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.6.4-1.4
	depends = pipewire=1:1.6.4-1.4
	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
