notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

You may also be interested in the Github issue.
Port details
wireplumber Session and policy manager for PipeWire
0.5.8 multimedia on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.5.6_1Version of this port present on the latest quarterly branch.
Maintainer: arrowd@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-16 16:42:12
Last Update: 2025-03-22 15:14:44
Commit Hash: 1f466be
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: MIT
WWW:
https://pipewire.pages.freedesktop.org/wireplumber/
Description:
PipeWire is a server and user space API to deal with multimedia pipelines. WirePlumber is a modular session / policy manager for PipeWire and a GObject-based high-level library that wraps PipeWire's API, providing convenience for writing the daemon's modules as well as external tools for managing PipeWire.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (185 items)
Collapse this list.
  1. /usr/local/share/licenses/wireplumber-0.5.8/catalog.mk
  2. /usr/local/share/licenses/wireplumber-0.5.8/LICENSE
  3. /usr/local/share/licenses/wireplumber-0.5.8/MIT
  4. bin/wireplumber
  5. bin/wpctl
  6. bin/wpexec
  7. include/wireplumber-0.5/wp/base-dirs.h
  8. include/wireplumber-0.5/wp/client.h
  9. include/wireplumber-0.5/wp/component-loader.h
  10. include/wireplumber-0.5/wp/conf.h
  11. include/wireplumber-0.5/wp/core.h
  12. include/wireplumber-0.5/wp/defs.h
  13. include/wireplumber-0.5/wp/device.h
  14. include/wireplumber-0.5/wp/error.h
  15. include/wireplumber-0.5/wp/event-dispatcher.h
  16. include/wireplumber-0.5/wp/event-hook.h
  17. include/wireplumber-0.5/wp/event.h
  18. include/wireplumber-0.5/wp/factory.h
  19. include/wireplumber-0.5/wp/global-proxy.h
  20. include/wireplumber-0.5/wp/iterator.h
  21. include/wireplumber-0.5/wp/json-utils.h
  22. include/wireplumber-0.5/wp/link.h
  23. include/wireplumber-0.5/wp/log.h
  24. include/wireplumber-0.5/wp/metadata.h
  25. include/wireplumber-0.5/wp/module.h
  26. include/wireplumber-0.5/wp/node.h
  27. include/wireplumber-0.5/wp/object-interest.h
  28. include/wireplumber-0.5/wp/object-manager.h
  29. include/wireplumber-0.5/wp/object.h
  30. include/wireplumber-0.5/wp/plugin.h
  31. include/wireplumber-0.5/wp/port.h
  32. include/wireplumber-0.5/wp/properties.h
  33. include/wireplumber-0.5/wp/proxy-interfaces.h
  34. include/wireplumber-0.5/wp/proxy.h
  35. include/wireplumber-0.5/wp/session-item.h
  36. include/wireplumber-0.5/wp/settings.h
  37. include/wireplumber-0.5/wp/si-factory.h
  38. include/wireplumber-0.5/wp/si-interfaces.h
  39. include/wireplumber-0.5/wp/spa-json.h
  40. include/wireplumber-0.5/wp/spa-pod.h
  41. include/wireplumber-0.5/wp/spa-type.h
  42. include/wireplumber-0.5/wp/state.h
  43. include/wireplumber-0.5/wp/transition.h
  44. include/wireplumber-0.5/wp/wp.h
  45. include/wireplumber-0.5/wp/wpenums.h
  46. include/wireplumber-0.5/wp/wpversion.h
  47. @comment lib/girepository-1.0/Wp-0.5.typelib
  48. lib/libwireplumber-0.5.so
  49. lib/libwireplumber-0.5.so.0
  50. lib/libwireplumber-0.5.so.0.508.0
  51. lib/wireplumber-0.5/libwireplumber-module-dbus-connection.so
  52. lib/wireplumber-0.5/libwireplumber-module-default-nodes-api.so
  53. lib/wireplumber-0.5/libwireplumber-module-file-monitor-api.so
  54. lib/wireplumber-0.5/libwireplumber-module-log-settings.so
  55. lib/wireplumber-0.5/libwireplumber-module-lua-scripting.so
  56. lib/wireplumber-0.5/libwireplumber-module-mixer-api.so
  57. lib/wireplumber-0.5/libwireplumber-module-portal-permissionstore.so
  58. lib/wireplumber-0.5/libwireplumber-module-reserve-device.so
  59. lib/wireplumber-0.5/libwireplumber-module-settings.so
  60. lib/wireplumber-0.5/libwireplumber-module-si-audio-adapter.so
  61. lib/wireplumber-0.5/libwireplumber-module-si-node.so
  62. lib/wireplumber-0.5/libwireplumber-module-si-standard-link.so
  63. lib/wireplumber-0.5/libwireplumber-module-standard-event-source.so
  64. libdata/pkgconfig/wireplumber-0.5.pc
  65. @comment share/gir-1.0/Wp-0.5.gir
  66. share/locale/af/LC_MESSAGES/wireplumber.mo
  67. share/locale/as/LC_MESSAGES/wireplumber.mo
  68. share/locale/be/LC_MESSAGES/wireplumber.mo
  69. share/locale/bg/LC_MESSAGES/wireplumber.mo
  70. share/locale/bn_IN/LC_MESSAGES/wireplumber.mo
  71. share/locale/ca/LC_MESSAGES/wireplumber.mo
  72. share/locale/cs/LC_MESSAGES/wireplumber.mo
  73. share/locale/da/LC_MESSAGES/wireplumber.mo
  74. share/locale/de/LC_MESSAGES/wireplumber.mo
  75. share/locale/de_CH/LC_MESSAGES/wireplumber.mo
  76. share/locale/el/LC_MESSAGES/wireplumber.mo
  77. share/locale/eo/LC_MESSAGES/wireplumber.mo
  78. share/locale/es/LC_MESSAGES/wireplumber.mo
  79. share/locale/fa/LC_MESSAGES/wireplumber.mo
  80. share/locale/fi/LC_MESSAGES/wireplumber.mo
  81. share/locale/fr/LC_MESSAGES/wireplumber.mo
  82. share/locale/gl/LC_MESSAGES/wireplumber.mo
  83. share/locale/gu/LC_MESSAGES/wireplumber.mo
  84. share/locale/he/LC_MESSAGES/wireplumber.mo
  85. share/locale/hi/LC_MESSAGES/wireplumber.mo
  86. share/locale/hr/LC_MESSAGES/wireplumber.mo
  87. share/locale/hu/LC_MESSAGES/wireplumber.mo
  88. share/locale/id/LC_MESSAGES/wireplumber.mo
  89. share/locale/it/LC_MESSAGES/wireplumber.mo
  90. share/locale/ja/LC_MESSAGES/wireplumber.mo
  91. share/locale/ka/LC_MESSAGES/wireplumber.mo
  92. share/locale/kk/LC_MESSAGES/wireplumber.mo
  93. share/locale/kn/LC_MESSAGES/wireplumber.mo
  94. share/locale/ko/LC_MESSAGES/wireplumber.mo
  95. share/locale/lt/LC_MESSAGES/wireplumber.mo
  96. share/locale/ml/LC_MESSAGES/wireplumber.mo
  97. share/locale/mr/LC_MESSAGES/wireplumber.mo
  98. share/locale/my/LC_MESSAGES/wireplumber.mo
  99. share/locale/nl/LC_MESSAGES/wireplumber.mo
  100. share/locale/nn/LC_MESSAGES/wireplumber.mo
  101. share/locale/oc/LC_MESSAGES/wireplumber.mo
  102. share/locale/or/LC_MESSAGES/wireplumber.mo
  103. share/locale/pa/LC_MESSAGES/wireplumber.mo
  104. share/locale/pl/LC_MESSAGES/wireplumber.mo
  105. share/locale/pt/LC_MESSAGES/wireplumber.mo
  106. share/locale/pt_BR/LC_MESSAGES/wireplumber.mo
  107. share/locale/ro/LC_MESSAGES/wireplumber.mo
  108. share/locale/ru/LC_MESSAGES/wireplumber.mo
  109. share/locale/si/LC_MESSAGES/wireplumber.mo
  110. share/locale/sk/LC_MESSAGES/wireplumber.mo
  111. share/locale/sl/LC_MESSAGES/wireplumber.mo
  112. share/locale/sr/LC_MESSAGES/wireplumber.mo
  113. share/locale/sr@latin/LC_MESSAGES/wireplumber.mo
  114. share/locale/sv/LC_MESSAGES/wireplumber.mo
  115. share/locale/ta/LC_MESSAGES/wireplumber.mo
  116. share/locale/te/LC_MESSAGES/wireplumber.mo
  117. share/locale/tr/LC_MESSAGES/wireplumber.mo
  118. share/locale/uk/LC_MESSAGES/wireplumber.mo
  119. share/locale/zh_CN/LC_MESSAGES/wireplumber.mo
  120. share/locale/zh_TW/LC_MESSAGES/wireplumber.mo
  121. share/pipewire/pipewire.conf.d/10-wireplumber.conf
  122. share/wireplumber/scripts/client/access-default.lua
  123. share/wireplumber/scripts/client/access-portal.lua
  124. share/wireplumber/scripts/client/access-snap.lua
  125. share/wireplumber/scripts/default-nodes/apply-default-node.lua
  126. share/wireplumber/scripts/default-nodes/find-best-default-node.lua
  127. share/wireplumber/scripts/default-nodes/find-selected-default-node.lua
  128. share/wireplumber/scripts/default-nodes/rescan.lua
  129. share/wireplumber/scripts/default-nodes/state-default-nodes.lua
  130. share/wireplumber/scripts/device/apply-profile.lua
  131. share/wireplumber/scripts/device/apply-routes.lua
  132. share/wireplumber/scripts/device/autoswitch-bluetooth-profile.lua
  133. share/wireplumber/scripts/device/find-best-profile.lua
  134. share/wireplumber/scripts/device/find-best-routes.lua
  135. share/wireplumber/scripts/device/find-preferred-profile.lua
  136. share/wireplumber/scripts/device/select-profile.lua
  137. share/wireplumber/scripts/device/select-routes.lua
  138. share/wireplumber/scripts/device/state-profile.lua
  139. share/wireplumber/scripts/device/state-routes.lua
  140. share/wireplumber/scripts/fallback-sink.lua
  141. share/wireplumber/scripts/lib/common-utils.lua
  142. share/wireplumber/scripts/lib/device-info-cache.lua
  143. share/wireplumber/scripts/lib/filter-utils.lua
  144. share/wireplumber/scripts/lib/linking-utils.lua
  145. share/wireplumber/scripts/lib/monitor-utils.lua
  146. share/wireplumber/scripts/lib/node-utils.lua
  147. share/wireplumber/scripts/linking/find-best-target.lua
  148. share/wireplumber/scripts/linking/find-default-target.lua
  149. share/wireplumber/scripts/linking/find-defined-target.lua
  150. share/wireplumber/scripts/linking/find-filter-target.lua
  151. share/wireplumber/scripts/linking/find-media-role-target.lua
  152. share/wireplumber/scripts/linking/find-user-target.lua.example
  153. share/wireplumber/scripts/linking/get-filter-from-target.lua
  154. share/wireplumber/scripts/linking/link-target.lua
  155. share/wireplumber/scripts/linking/prepare-link.lua
  156. share/wireplumber/scripts/linking/rescan.lua
  157. share/wireplumber/scripts/linking/rescan-media-role-links.lua
  158. share/wireplumber/scripts/metadata.lua
  159. share/wireplumber/scripts/monitors/alsa-midi.lua
  160. share/wireplumber/scripts/monitors/alsa.lua
  161. share/wireplumber/scripts/monitors/bluez-midi.lua
  162. share/wireplumber/scripts/monitors/bluez.lua
  163. share/wireplumber/scripts/monitors/libcamera/create-device.lua
  164. share/wireplumber/scripts/monitors/libcamera/create-node.lua
  165. share/wireplumber/scripts/monitors/libcamera/enumerate-device.lua
  166. share/wireplumber/scripts/monitors/libcamera/name-device.lua
  167. share/wireplumber/scripts/monitors/libcamera/name-node.lua
  168. share/wireplumber/scripts/monitors/v4l2/create-device.lua
  169. share/wireplumber/scripts/monitors/v4l2/create-node.lua
  170. share/wireplumber/scripts/monitors/v4l2/enumerate-device.lua
  171. share/wireplumber/scripts/monitors/v4l2/name-device.lua
  172. share/wireplumber/scripts/monitors/v4l2/name-node.lua
  173. share/wireplumber/scripts/node/create-item.lua
  174. share/wireplumber/scripts/node/filter-forward-format.lua
  175. share/wireplumber/scripts/node/software-dsp.lua
  176. share/wireplumber/scripts/node/state-stream.lua
  177. share/wireplumber/scripts/node/suspend-node.lua
  178. share/wireplumber/scripts/session-services.lua
  179. share/wireplumber/scripts/sm-objects.lua
  180. share/wireplumber/wireplumber.conf
  181. share/wireplumber/wireplumber.conf.d/alsa-vm.conf
  182. share/zsh/site-functions/_wpctl
  183. @owner
  184. @group
  185. @mode
Collapse this list.
Dependency lines:
  • wireplumber>0:multimedia/wireplumber
To install the port:
cd /usr/ports/multimedia/wireplumber/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/wireplumber
  • pkg install wireplumber
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wireplumber
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1742639981 SHA256 (wireplumber-0.5.8.tar.bz2) = ae86dbe0142cf01c97e6b49e84890702b93c8b3e6402c6316cf0f117b62740a8 SIZE (wireplumber-0.5.8.tar.bz2) = 419851

Packages (timestamps in pop-ups are UTC):
wireplumber
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.5.70.5.8--0.5.8---
FreeBSD:13:quarterly0.5.6_10.5.8-0.5.6_10.5.8---
FreeBSD:14:latest0.5.70.5.8--0.5.8---
FreeBSD:14:quarterly0.5.6_10.5.8-0.5.6_10.5.8---
FreeBSD:15:latest0.5.70.5.8n/a0.5.7n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. meson : devel/meson
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.11 : lang/python311
  5. gettext-runtime>=0.22_1 : devel/gettext-runtime
  6. msgfmt : devel/gettext-tools
Library dependencies:
  1. libpipewire-0.3.so : multimedia/pipewire
  2. libglib-2.0.so : devel/glib20
  3. libintl.so : devel/gettext-runtime
  4. liblua-5.4.so : lang/lua54
  5. libintl.so : devel/gettext-runtime
This port is required by:
for Libraries
  1. x11/waybar

Configuration Options:
===> The following configuration options are available for wireplumber-0.5.8: DOCS=on: Build and/or install documentation DOXYGEN=off: Build documentation with Doxygen NLS=on: Native Language Support ===> Use 'make config' to modify these settings
Options name:
multimedia_wireplumber
USES:
gnome localbase:ldflags lua meson pkgconfig python:build gettext-runtime gettext-tools
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.5.8/
Collapse this list.

Number of commits found: 7

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.5.8
22 Mar 2025 15:14:44
commit hash: 1f466be4ed73ef177432f8cfbcf4515aea126538commit hash: 1f466be4ed73ef177432f8cfbcf4515aea126538commit hash: 1f466be4ed73ef177432f8cfbcf4515aea126538commit hash: 1f466be4ed73ef177432f8cfbcf4515aea126538 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Update to 0.5.8

Reported by:	portscout!
0.5.7
05 Jan 2025 12:07:44
commit hash: 1fcd4e09b1cd8ac797674baf8feb5b1f15d3b567commit hash: 1fcd4e09b1cd8ac797674baf8feb5b1f15d3b567commit hash: 1fcd4e09b1cd8ac797674baf8feb5b1f15d3b567commit hash: 1fcd4e09b1cd8ac797674baf8feb5b1f15d3b567 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Update to 0.5.7
0.5.6_1
06 Oct 2024 10:06:45
commit hash: 886566f7a2908bf6f7e923453e3a433b2a426c9ecommit hash: 886566f7a2908bf6f7e923453e3a433b2a426c9ecommit hash: 886566f7a2908bf6f7e923453e3a433b2a426c9ecommit hash: 886566f7a2908bf6f7e923453e3a433b2a426c9e files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Install the enabling config for Pipewire

Reviewed by:	jbeich
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/303
0.5.6
28 Sep 2024 11:21:09
commit hash: 9e9ada883fb9f090342ed972e707aac31ee4b812commit hash: 9e9ada883fb9f090342ed972e707aac31ee4b812commit hash: 9e9ada883fb9f090342ed972e707aac31ee4b812commit hash: 9e9ada883fb9f090342ed972e707aac31ee4b812 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Update to 0.5.6

Changes: https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases/0.5.6
0.5.5
22 Jul 2024 10:28:51
commit hash: b74ea4414a05d4f207c32e4cbfd65de69ed10dcacommit hash: b74ea4414a05d4f207c32e4cbfd65de69ed10dcacommit hash: b74ea4414a05d4f207c32e4cbfd65de69ed10dcacommit hash: b74ea4414a05d4f207c32e4cbfd65de69ed10dca files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Update to 0.5.5
0.4.90_1
01 May 2024 22:15:00
commit hash: c7106d659f48942c4f4b26dc4aa8e840750a162dcommit hash: c7106d659f48942c4f4b26dc4aa8e840750a162dcommit hash: c7106d659f48942c4f4b26dc4aa8e840750a162dcommit hash: c7106d659f48942c4f4b26dc4aa8e840750a162d files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
multimedia/wireplumber: backport devel/glib20 fix from 0.5.0

In file included from ../src/modules/wireplumber.cpp:1:
In file included from ../include/modules/wireplumber.hpp:9:
In file included from ../include/ALabel.hpp:4:
In file included from /usr/local/include/gtkmm-3.0/gtkmm/label.h:27:
In file included from /usr/local/include/gtkmm-3.0/gtkmm/misc.h:27:
In file included from /usr/local/include/gtkmm-3.0/gtkmm/widget.h:31:
In file included from /usr/local/include/pangomm-1.4/pangomm/context.h:31:
In file included from /usr/local/include/glibmm-2.4/glibmm/object.h:30:
/usr/local/include/glibmm-2.4/glibmm/wrap.h:92:7: error: use of undeclared
identifier 'WP_LOCAL_LOG_TOPIC'
   92 |       g_warning("Glib::wrap_auto_interface(): The C++ instance (%s) does
not dynamic_cast to the "
      |       ^
/usr/local/include/glib-2.0/glib/gmessages.h:362:32: note: expanded from macro
'g_warning'
  362 | #define g_warning(...)  g_log (G_LOG_DOMAIN,         \
      |                                ^
/usr/local/include/wireplumber-0.5/wp/log.h:65:23: note: expanded from macro
'G_LOG_DOMAIN'
   65 | #define G_LOG_DOMAIN (WP_LOCAL_LOG_TOPIC->topic_name)
      |                       ^
0.4.90
16 Mar 2024 16:38:28
commit hash: 712c8b449154517af198276e8361fb15da09df5bcommit hash: 712c8b449154517af198276e8361fb15da09df5bcommit hash: 712c8b449154517af198276e8361fb15da09df5bcommit hash: 712c8b449154517af198276e8361fb15da09df5b files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
multimedia/wireplumber: Session and policy manager for PipeWire

Number of commits found: 7