commit: cdc2eae7ef396fcc0fcc9689cc3a5f41555a15a4
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 2 21:43:59 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Sep 2 21:44:30 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdc2eae7
media-video/pipewire: add 0.3.57
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-video/pipewire/Manifest | 1 +
media-video/pipewire/metadata.xml | 1 +
.../pipewire/{pipewire-9999.ebuild => pipewire-0.3.57.ebuild} | 8 +++++++-
media-video/pipewire/pipewire-9999.ebuild | 8 +++++++-
4 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
index 456202c6afb0..96ded3e005ac 100644
--- a/media-video/pipewire/Manifest
+++ b/media-video/pipewire/Manifest
@@ -1,2 +1,3 @@
DIST pipewire-0.3.51.tar.gz 1789070 BLAKE2B
8538eb9f2178efa26365f30b324b707826e580caa1fd9c09b62c561c140c14186e0d2b04808fa78eb5642ddccf1a347def19934ecd654be06b215a693075b6fc
SHA512
a762fd260b4b14ad9ef142be11ab1c22268da6726e2179559ffb254f0ce7daf7a502779e33c64313a9c6a9fc1bd15150b76be04ec81aa27c35dbb4333cecdb4a
DIST pipewire-0.3.56.tar.gz 1856321 BLAKE2B
62fb5d5a83b3cfc0555f09da42c8d4fbe69f34432add57f91a9c001535340a84f54572af4a5ba138251888cba9be0c038317dfe929d2e2ef36ff62f4679c6ea0
SHA512
a1ba598c56130a30e573d3ce3ac5879d800d3005a47075c45353d968c97c12f74d85802cd171b61558c06c474a03bbe4885396ca430a0af6c5672ed00f43d108
+DIST pipewire-0.3.57.tar.gz 1882902 BLAKE2B
d4227c056279dca5e4a8efb17b0d3d0c5e94664df15d208cde47b882cd8f25be897c6e39833b1c2997628bf97c023d97ebdba727c81c21e05298faa6abfee1b4
SHA512
f1fdd2d4093d5696b189b59497d16fed1fdb1a8fd14a563303c20b81b861e3bed7eaddb4b029d3ddb3e7ec248ff6b9db45a76d4e7a8fa6b7aa76ce23cfc6deae
diff --git a/media-video/pipewire/metadata.xml
b/media-video/pipewire/metadata.xml
index d9d3ecfc571e..e0674875e501 100644
--- a/media-video/pipewire/metadata.xml
+++ b/media-video/pipewire/metadata.xml
@@ -17,6 +17,7 @@
<use>
<flag name="echo-cancel">Enable WebRTC-based echo canceller via
<pkg>media-libs/webrtc-audio-processing</pkg></flag>
<flag name="extra">Build pw-cat/pw-play/pw-record</flag>
+ <flag name="flatpak">Enable Flatpak support</flag>
<flag name="jack-client">Install a plugin for running PipeWire
as a JACK client</flag>
<flag name="jack-sdk">Use PipeWire as JACK replacement</flag>
<flag name="lv2">Allow loading LV2 plugins via
<pkg>media-libs/lv2</pkg></flag>
diff --git a/media-video/pipewire/pipewire-9999.ebuild
b/media-video/pipewire/pipewire-0.3.57.ebuild
similarity index 98%
copy from media-video/pipewire/pipewire-9999.ebuild
copy to media-video/pipewire/pipewire-0.3.57.ebuild
index e66e1f5b144a..f8327c0c3219 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-0.3.57.ebuild
@@ -38,7 +38,7 @@ HOMEPAGE="https://pipewire.org/"
LICENSE="MIT LGPL-2.1+ GPL-2"
# ABI was broken in 0.3.42 for
https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49
SLOT="0/0.4"
-IUSE="bluetooth dbus doc echo-cancel extra gstreamer jack-client jack-sdk lv2
+IUSE="bluetooth dbus doc echo-cancel extra flatpak gstreamer jack-client
jack-sdk lv2
pipewire-alsa sound-server ssl system-service systemd test udev v4l X zeroconf"
# Once replacing system JACK libraries is possible, it's likely that
@@ -81,6 +81,7 @@ RDEPEND="
media-libs/fdk-aac
media-libs/libldac
media-libs/libfreeaptx
+ media-libs/opus
media-libs/sbc
>=net-wireless/bluez-4.101:=
virtual/libusb:1
@@ -90,6 +91,9 @@ RDEPEND="
extra? (
>=media-libs/libsndfile-1.0.20
)
+ flatpak? (
+ dev-libs/glib
+ )
gstreamer? (
>=dev-libs/glib-2.32.0:2
>=media-libs/gstreamer-1.10.0:1.0
@@ -209,6 +213,7 @@ multilib_src_configure() {
$(meson_native_use_feature bluetooth bluez5-codec-aac)
$(meson_native_use_feature bluetooth bluez5-codec-aptx)
$(meson_native_use_feature bluetooth bluez5-codec-ldac)
+ $(meson_native_use_feature bluetooth bluez5-codec-opus)
$(meson_native_use_feature bluetooth libusb) # At least for now
only used by bluez5 native (quirk detection of adapters)
$(meson_native_use_feature echo-cancel echo-cancel-webrtc)
#807889
# Not yet packaged.
@@ -216,6 +221,7 @@ multilib_src_configure() {
-Dcontrol=enabled # Matches upstream
-Daudiotestsrc=enabled # Matches upstream
-Dffmpeg=disabled # Disabled by upstream and no major
developments to spa/plugins/ffmpeg/ since May 2020
+ $(meson_native_use_feature flatpak)
-Dpipewire-jack=enabled # Allows integrating JACK apps into PW
graph
$(meson_native_use_feature jack-client jack) # Allows PW to act
as a JACK client
$(meson_use jack-sdk jack-devel)
diff --git a/media-video/pipewire/pipewire-9999.ebuild
b/media-video/pipewire/pipewire-9999.ebuild
index e66e1f5b144a..f8327c0c3219 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-9999.ebuild
@@ -38,7 +38,7 @@ HOMEPAGE="https://pipewire.org/"
LICENSE="MIT LGPL-2.1+ GPL-2"
# ABI was broken in 0.3.42 for
https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49
SLOT="0/0.4"
-IUSE="bluetooth dbus doc echo-cancel extra gstreamer jack-client jack-sdk lv2
+IUSE="bluetooth dbus doc echo-cancel extra flatpak gstreamer jack-client
jack-sdk lv2
pipewire-alsa sound-server ssl system-service systemd test udev v4l X zeroconf"
# Once replacing system JACK libraries is possible, it's likely that
@@ -81,6 +81,7 @@ RDEPEND="
media-libs/fdk-aac
media-libs/libldac
media-libs/libfreeaptx
+ media-libs/opus
media-libs/sbc
>=net-wireless/bluez-4.101:=
virtual/libusb:1
@@ -90,6 +91,9 @@ RDEPEND="
extra? (
>=media-libs/libsndfile-1.0.20
)
+ flatpak? (
+ dev-libs/glib
+ )
gstreamer? (
>=dev-libs/glib-2.32.0:2
>=media-libs/gstreamer-1.10.0:1.0
@@ -209,6 +213,7 @@ multilib_src_configure() {
$(meson_native_use_feature bluetooth bluez5-codec-aac)
$(meson_native_use_feature bluetooth bluez5-codec-aptx)
$(meson_native_use_feature bluetooth bluez5-codec-ldac)
+ $(meson_native_use_feature bluetooth bluez5-codec-opus)
$(meson_native_use_feature bluetooth libusb) # At least for now
only used by bluez5 native (quirk detection of adapters)
$(meson_native_use_feature echo-cancel echo-cancel-webrtc)
#807889
# Not yet packaged.
@@ -216,6 +221,7 @@ multilib_src_configure() {
-Dcontrol=enabled # Matches upstream
-Daudiotestsrc=enabled # Matches upstream
-Dffmpeg=disabled # Disabled by upstream and no major
developments to spa/plugins/ffmpeg/ since May 2020
+ $(meson_native_use_feature flatpak)
-Dpipewire-jack=enabled # Allows integrating JACK apps into PW
graph
$(meson_native_use_feature jack-client jack) # Allows PW to act
as a JACK client
$(meson_use jack-sdk jack-devel)