# Generated by makepkg 7.0.0
# Fri Jan 30 02:04:10 UTC 2026
pkgbase = pipewire
	pkgdesc = Low-latency audio/video router and processor
	pkgver = 1.4.10
	pkgrel = 1.2
	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 = 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 = opus
	makedepends = python>=3.13
	makedepends = python<3.14
	makedepends = python-docutils
	makedepends = readline
	makedepends = roc-toolkit
	makedepends = rtkit
	makedepends = sbc
	makedepends = sdl2
	makedepends = systemd
	makedepends = valgrind
	makedepends = webrtc-audio-processing-1
	source = git+https://gitlab.freedesktop.org/pipewire/pipewire.git#tag=1.4.10
	source = 0001-pipeware-bluez5-backend-native-Enable-SCO-offload.patch
	source = 0001-alsa-add-option-to-disable-pro-audio-profiles.patch
	source = 0001-alsa-Use-the-configured-max-channels.patch
	source = 0002-Remove-some-hardcoded-channel-number-values.patch
	source = 0003-pulse-clamp-channel-numbers-to-right-values.patch
	source = 0004-acp-remove-channel-limit-from-API.patch
	source = 0005-spa-alsa-Read-and-expose-channel-count-and-position-.patch
	source = 0006-spa-alsa-Add-option-to-use-ELD-detected-channels.patch
	source = 0001-spa-alsa-Guard-against-mismatched-LPCM-channel-count.patch
	source = 0002-spa-alsa-Fix-off-by-one-check-in-ELD-channel-positio.patch
	source = 0009-spa-bluez-modemmanager-Fix-NameOwnerChanged.patch
	source = 0010-spa-bluez-backend-native-Fix-CNUM-reply.patch
	source = 0011-spa-bluez-backend-native-Fix-CIEV-call-status-suppor.patch
	source = 0012-spa-bluez-backend-native-Fix-BIEV-HF-indicators-supp.patch
	source = 0013-spa-bluez-device-Add-SPA_PROP_params-to-disable-dumm.patch
	source = 0014-doc-Add-property-documentation-for-bluez5.disable-du.patch
	source = 0015-spa-bluez-modemmanager-Add-support-for-memory-dialin.patch
	source = 0016-spa-bluez-backend-native-Add-support-for-AT-BLDN-for.patch
	source = 0017-spa-bluez-backend-native-Fix-audio-connection-policy.patch
	source = 0001-pulse-server-Fix-querying-after-setting-of-mono-mixd.patch
	source = 0002-pipewire-pulse-Expose-bluetooth-headset-autoswitch-c.patch
	source = 0003-pulse-server-use-null-to-clear-the-value.patch
	b2sums = 5c7c50e83200001fbaac5bdb9497eed56e68ebe3be5a75f1cb843d73ef855870f8da09b456b3530a7c66ce6a87665b386c00d4bbffb6c96f88ab9d65ba60c8ae
	b2sums = 68ad58cb1a8c532a194b7982167e6b461ff3a2d046f346305c38d3af21a696a2cd18619b73b99cc1b41c55f8786cf26ab5c077f58652e8197a9f5f42416c764f
	b2sums = 98bccdbe20da61ffb5d1e81029983bf947ae010198d70eb93851f8ddce72338944829f8d369da73e71ac4d85bd5279d0fdd923dac307516f15bad8c565aa4d92
	b2sums = 95427f88ad7d690811c9eca4e9d29fdc6f15ddd8dc64d14d5682749b07765e64552d3a15efe8b350478d32a90499ca2e7820bc1e473cd6cbd26901706995b556
	b2sums = 2bb4bd117024c061364bb9cf44a54c7f633b8ea7106c4cc3ee047b3c591a1ac9d1b9c226f43d790b29968eecad7f6883b652a2b5d4460979a791032645ad8ef4
	b2sums = 23f5357b5aaba0f8e20e77b641af555004780caae68f77f9ca12d214bec3d7429718afac3512a8310bd49a99fa4b6e67b41faf3038e1e9221416c9d0d5deb1b1
	b2sums = 89f8f590134f07b56dd3500265d8195d6bf8e6d6a0d73422bf682f63d8159405362fb85c9057dfc422ce7d1033a0173b26ac26515d46f5c7d32f696204581620
	b2sums = 87f723232450d404b1505299005ac8ac6ad01b4278d87771ebc9675a67feb401249db159cf65c1f44ba3ae78ef3bd0d83255be5546d0f06aa8e41ed0b7005a8d
	b2sums = eaf1e55589fbfe28db7e16138425969e2e1016a7ba75fb9af507677009bcbd3414a2d86ea4f644ad5b625b49eb8c33679404390ae8e7702e854bd0adf4801757
	b2sums = 148f6315f25fb956fdab4935ceea35f83cae36afdbb1d5471103445f5a7a45fd27cb1921b1926a39d382dead0f2be9842c36b01a62ba566b93331cbf45bf38b0
	b2sums = 57aafc323d58e38b781528e21ac5f642fd7de11ad153ff12093e4d1807a1768fe38c40cde8902b888908a8c6484ccf3affe52ac9f2274064bfd50114bae96f5b
	b2sums = fd2bfdd8601b142e9812058613bb69066c1e852145b0543ad8705a8415cd24c92e107f8420db6215f9723059fe2acc38825e4f4b4b5acaf9cbda32007aa13cf6
	b2sums = 47d91be7e62f3bab9725ddd1f62ff075619f27e52e90b1b7586a08704067f277ead95affcc2945ba48f9830ed6d95cf001df1c3af21ac7dbe858e578047d65b3
	b2sums = 76366abab04dc24df31d3943b0a28113bfdae54f8f8fec1fd8e8248a45779992b29e8c4870ce3aaf3fcadee0f46e50220bf7afdd93f964d3509811df39815667
	b2sums = 17e52ec774230f6a88de11ef334b5937644e263f8616ac6302eb8ea4c6b5f55593255cd95489cee41c6957b88bf0b69ae050616f9635207d02969d5c867328ff
	b2sums = 9f6ad262db5ac5dce91bf16bb1956f41f4d86c2f80844c2b1ebba119054c3d002bed9ec436a71ee616719aa2428c6a02fb70b4d1074ea1cc66552bc9a1facfec
	b2sums = c5f75947e36c72496e5c567d471c5fc7f62ea7e7f932a15c14118883bc39f79f4415282142587ff577fa7cf3e9d0938f0d560acac28e639c43c8d0daf9221157
	b2sums = 7c6b745dd09b60e983db422148cef77ef4cf355d050f4a154959b9c95de786eabfa8970a734b67d548aa08e673662264c556736df64b1d7a887ecbbeb599e53b
	b2sums = 9c95db232c9619d417fb0441943ec815df3b6d9a5043082854d295e020f315fc0c83ce8f6af3e0e8c9e946e80ed86df174eafddd72f38d423408afccd4cdcc57
	b2sums = 2c97fa28a82d0f725ff169698edfad53cdb4d3131e79adbb1e7cd896ce96b4cb566bb5ae40d47e56775e61bd533d270c34af38db9f93c1b8e414f1eca445c3b4
	b2sums = 257adcde47c4eb618f86d8d16c479ca56057bc88fb44f5539b00ab4278fbe8d74d0ec820acff8e986f6df6c63076f0541c52ad931fd2bde8ee1da5dc79915b02
	b2sums = 5910c022a8604edea4629d5f9250c984c6f7b21c24b90e12e57ca0329fa85a8c2249c77f9ed7dd0defd8c99f8e583ff28aa91a22fd2522bde7212ab11f616b91
	b2sums = 17f420873f14f67b86b9521dd8e34b1cadad3dd2d2ba790e92a3bbda49593e33436fa8fcfa6ab3c4d873793beab9fcd032de6aca0baf7b9c1ec3a3df6045bce5

pkgname = pipewire
	install = pipewire.install
	license = MIT
	license = LGPL-2.1-or-later
	depends = libpipewire=1:1.4.10-1.2
	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-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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.4.10-1.2
	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 = 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 = systemd-libs
	depends = webrtc-audio-processing-1
	depends = libwebrtc-audio-processing-1.so

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

pkgname = pipewire-ffado
	pkgdesc = Low-latency audio/video router and processor - FireWire support
	depends = libpipewire=1:1.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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-pulse
	pkgdesc = Low-latency audio/video router and processor - PulseAudio replacement
	install = pipewire-pulse.install
	depends = libpipewire=1:1.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire=1:1.4.10-1.2
	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.4.10-1.2
	depends = libpipewire-0.3.so
	depends = pipewire-audio=1:1.4.10-1.2
	depends = pipewire=1:1.4.10-1.2
	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
