# Generated by makepkg 7.1.0
# Fri Oct  9 20:17:13 UTC 2026
pkgbase = wireplumber
	pkgdesc = Session / policy manager implementation for PipeWire
	pkgver = 0.5.18
	pkgrel = 4
	url = https://pipewire.pages.freedesktop.org/wireplumber/
	arch = x86_64
	arch = aarch64
	license = MIT
	checkdepends = pipewire-audio
	makedepends = clang
	makedepends = doxygen
	makedepends = gcc-libs
	makedepends = git
	makedepends = glib2
	makedepends = glib2-devel
	makedepends = glibc
	makedepends = gobject-introspection
	makedepends = graphviz
	makedepends = libpipewire
	makedepends = lua
	makedepends = meson
	makedepends = pipewire
	makedepends = python>=3.13
	makedepends = python<3.15
	makedepends = python-breathe
	makedepends = python-lxml
	makedepends = python-sphinx
	makedepends = python-sphinx_rtd_theme
	makedepends = systemd
	makedepends = systemd-libs
	source = git+https://gitlab.freedesktop.org/pipewire/wireplumber.git#tag=0.5.18
	source = sphinx-no-parallel.patch
	source = modify-session-items.patch
	source = 0001-monitor-alsa-Add-node.create-loopback-property.patch
	source = 0002-monitor-alsa-Don-t-make-the-loopback-device-node-vir.patch
	source = 0003-monitor-alsa-Forward-the-session.suspend-timeout-sec.patch
	source = 0004-monitor-alsa-Don-t-forward-priority.driver-property-.patch
	source = 0005-monitor-alsa-Dont-set-node.dont-remix-property-to-lo.patch
	source = 0006-monitor-alsa-Add-alsa.loopback-true-to-split-PCM-loo.patch
	source = 0001-monitor-alsa-Add-a-mechanism-to-skip-loopback-volume.patch
	source = 0001-alsa-Add-new-monitor.alsa.enable-external-volume-con.patch
	source = 0001-linking-Avoid-linking-new-streams-before-smart-filte.patch
	b2sums = eea6a3e022c0b8918a72b56a9cdb1c02bca4411a9394fc2a8732faad2c0c71d1443b2a37b22e60467aaab62c154150d18b185b2690271d1d4830dee6513e2e8c
	b2sums = 771ea16e3c5c5ebcce0b451a2e9aa5d4e4098191a6a23c42350116d37fc756631cff71a5d3fb1226ed944e9953736d8a220187627cfe36ec453315c20b1032c8
	b2sums = c394c7fa8bb4986109a55905167bb83b4fe836d8ae9654ca0c8b8a108ed1ba2da135ebf4ecb6ce39ae11bc4ec792fb09df6bee674b41158a2ed6c9a6c25b4b0a
	b2sums = ecb34e07d114e738521f7827a13be84982a5d670e53d6ae179ec0d997ea9342b75ca89e9862d34c83ebab5c9dd93bebceec2d6407d896d22a485b8107a3e9782
	b2sums = 9f0bd1cfe6e0470f08b43a3d2709d698ba8dc1899348b6d9770049a42acb933bc768b51fa3dafc902bc8d3a0ce42d8d2dbc3f68514dd14442b0de3baa436c035
	b2sums = 7cb72d359ab4f534baa93af86476ff31c5f5b1af9299e6ebf15bb42c89e981cc348235d3e813181356de2920186c878958b631296c99adf33d9e9ec459d120e5
	b2sums = cfa50e2343f108e0314b0a1cdb2e73fcfe3d744b99b321e9ea90cc605920cde8c2d50c01883775c41e10bdeb0d2e2c17985e8918257a24864fb28aaa9cb675e5
	b2sums = dcc9fdad8a9341ad1a475c7101a463b8b98cf6974c9c7816343621e416e587c0eebfbc44e6cdddf99f6758eb8f450986fa1a057c23c959a09f76044bdf5c1454
	b2sums = 3ce6f28aedef5603f05ebeb5360cbe71b7d714d9d82c68d680cebbd7e1e33ca898b4b1039959e877f38b6895be2aaaf9d769f1d3d9ea9054571086a80fdbc428
	b2sums = 919e6a7954dfe75a1557fa433a6accbc8d64d5cfa716c54b9f015871b2a230747cc59bcc775b642e5d5cab0c4c09a64c6857ec64f7cdaea783db9cc67e7baae5
	b2sums = b0189b00cc0b40a25f2c0bdf4b3d0d3764504137e770e867e4f3895f677e0ae2ebbe4c011ac0ca276c7f67dfbb1062d8a8c507fbf71850e0bf9c631308580616
	b2sums = 247dc6ebfc4ecd540e1bfa0b3e3ab1615299dbc31a0c5c7b8e71d9626898b6e82a1ac39733847a532c9cbd133cc17d5edec165d533f22cf33f9138e7db0cc1f6

pkgname = wireplumber
	install = wireplumber.install
	depends = libwireplumber=0.5.18-4
	depends = gcc-libs
	depends = glibc
	depends = libglib-2.0.so
	depends = libgobject-2.0.so
	depends = libgio-2.0.so
	depends = libpipewire
	depends = libpipewire-0.3.so
	depends = libsystemd.so
	depends = lua
	depends = pipewire
	depends = systemd-libs
	optdepends = wireplumber-docs: Documentation
	provides = pipewire-session-manager
	conflicts = pipewire-media-session

pkgname = libwireplumber
	pkgdesc = Session / policy manager implementation for PipeWire - client library
	depends = gcc-libs
	depends = glibc
	depends = libglib-2.0.so
	depends = libgmodule-2.0.so
	depends = libgobject-2.0.so
	depends = libgio-2.0.so
	depends = libpipewire-0.3.so
	provides = libwireplumber-0.5.so

pkgname = wireplumber-docs
	pkgdesc = Session / policy manager implementation for PipeWire - documentation
