Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-video/pipewire/
Date: Fri, 02 Sep 2022 21:45:57
Message-Id: 1662155070.cdc2eae7ef396fcc0fcc9689cc3a5f41555a15a4.sam@gentoo
1 commit: cdc2eae7ef396fcc0fcc9689cc3a5f41555a15a4
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 2 21:43:59 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 2 21:44:30 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdc2eae7
7
8 media-video/pipewire: add 0.3.57
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 media-video/pipewire/Manifest | 1 +
13 media-video/pipewire/metadata.xml | 1 +
14 .../pipewire/{pipewire-9999.ebuild => pipewire-0.3.57.ebuild} | 8 +++++++-
15 media-video/pipewire/pipewire-9999.ebuild | 8 +++++++-
16 4 files changed, 16 insertions(+), 2 deletions(-)
17
18 diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
19 index 456202c6afb0..96ded3e005ac 100644
20 --- a/media-video/pipewire/Manifest
21 +++ b/media-video/pipewire/Manifest
22 @@ -1,2 +1,3 @@
23 DIST pipewire-0.3.51.tar.gz 1789070 BLAKE2B 8538eb9f2178efa26365f30b324b707826e580caa1fd9c09b62c561c140c14186e0d2b04808fa78eb5642ddccf1a347def19934ecd654be06b215a693075b6fc SHA512 a762fd260b4b14ad9ef142be11ab1c22268da6726e2179559ffb254f0ce7daf7a502779e33c64313a9c6a9fc1bd15150b76be04ec81aa27c35dbb4333cecdb4a
24 DIST pipewire-0.3.56.tar.gz 1856321 BLAKE2B 62fb5d5a83b3cfc0555f09da42c8d4fbe69f34432add57f91a9c001535340a84f54572af4a5ba138251888cba9be0c038317dfe929d2e2ef36ff62f4679c6ea0 SHA512 a1ba598c56130a30e573d3ce3ac5879d800d3005a47075c45353d968c97c12f74d85802cd171b61558c06c474a03bbe4885396ca430a0af6c5672ed00f43d108
25 +DIST pipewire-0.3.57.tar.gz 1882902 BLAKE2B d4227c056279dca5e4a8efb17b0d3d0c5e94664df15d208cde47b882cd8f25be897c6e39833b1c2997628bf97c023d97ebdba727c81c21e05298faa6abfee1b4 SHA512 f1fdd2d4093d5696b189b59497d16fed1fdb1a8fd14a563303c20b81b861e3bed7eaddb4b029d3ddb3e7ec248ff6b9db45a76d4e7a8fa6b7aa76ce23cfc6deae
26
27 diff --git a/media-video/pipewire/metadata.xml b/media-video/pipewire/metadata.xml
28 index d9d3ecfc571e..e0674875e501 100644
29 --- a/media-video/pipewire/metadata.xml
30 +++ b/media-video/pipewire/metadata.xml
31 @@ -17,6 +17,7 @@
32 <use>
33 <flag name="echo-cancel">Enable WebRTC-based echo canceller via <pkg>media-libs/webrtc-audio-processing</pkg></flag>
34 <flag name="extra">Build pw-cat/pw-play/pw-record</flag>
35 + <flag name="flatpak">Enable Flatpak support</flag>
36 <flag name="jack-client">Install a plugin for running PipeWire as a JACK client</flag>
37 <flag name="jack-sdk">Use PipeWire as JACK replacement</flag>
38 <flag name="lv2">Allow loading LV2 plugins via <pkg>media-libs/lv2</pkg></flag>
39
40 diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-0.3.57.ebuild
41 similarity index 98%
42 copy from media-video/pipewire/pipewire-9999.ebuild
43 copy to media-video/pipewire/pipewire-0.3.57.ebuild
44 index e66e1f5b144a..f8327c0c3219 100644
45 --- a/media-video/pipewire/pipewire-9999.ebuild
46 +++ b/media-video/pipewire/pipewire-0.3.57.ebuild
47 @@ -38,7 +38,7 @@ HOMEPAGE="https://pipewire.org/"
48 LICENSE="MIT LGPL-2.1+ GPL-2"
49 # ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49
50 SLOT="0/0.4"
51 -IUSE="bluetooth dbus doc echo-cancel extra gstreamer jack-client jack-sdk lv2
52 +IUSE="bluetooth dbus doc echo-cancel extra flatpak gstreamer jack-client jack-sdk lv2
53 pipewire-alsa sound-server ssl system-service systemd test udev v4l X zeroconf"
54
55 # Once replacing system JACK libraries is possible, it's likely that
56 @@ -81,6 +81,7 @@ RDEPEND="
57 media-libs/fdk-aac
58 media-libs/libldac
59 media-libs/libfreeaptx
60 + media-libs/opus
61 media-libs/sbc
62 >=net-wireless/bluez-4.101:=
63 virtual/libusb:1
64 @@ -90,6 +91,9 @@ RDEPEND="
65 extra? (
66 >=media-libs/libsndfile-1.0.20
67 )
68 + flatpak? (
69 + dev-libs/glib
70 + )
71 gstreamer? (
72 >=dev-libs/glib-2.32.0:2
73 >=media-libs/gstreamer-1.10.0:1.0
74 @@ -209,6 +213,7 @@ multilib_src_configure() {
75 $(meson_native_use_feature bluetooth bluez5-codec-aac)
76 $(meson_native_use_feature bluetooth bluez5-codec-aptx)
77 $(meson_native_use_feature bluetooth bluez5-codec-ldac)
78 + $(meson_native_use_feature bluetooth bluez5-codec-opus)
79 $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters)
80 $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889
81 # Not yet packaged.
82 @@ -216,6 +221,7 @@ multilib_src_configure() {
83 -Dcontrol=enabled # Matches upstream
84 -Daudiotestsrc=enabled # Matches upstream
85 -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020
86 + $(meson_native_use_feature flatpak)
87 -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph
88 $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client
89 $(meson_use jack-sdk jack-devel)
90
91 diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild
92 index e66e1f5b144a..f8327c0c3219 100644
93 --- a/media-video/pipewire/pipewire-9999.ebuild
94 +++ b/media-video/pipewire/pipewire-9999.ebuild
95 @@ -38,7 +38,7 @@ HOMEPAGE="https://pipewire.org/"
96 LICENSE="MIT LGPL-2.1+ GPL-2"
97 # ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49
98 SLOT="0/0.4"
99 -IUSE="bluetooth dbus doc echo-cancel extra gstreamer jack-client jack-sdk lv2
100 +IUSE="bluetooth dbus doc echo-cancel extra flatpak gstreamer jack-client jack-sdk lv2
101 pipewire-alsa sound-server ssl system-service systemd test udev v4l X zeroconf"
102
103 # Once replacing system JACK libraries is possible, it's likely that
104 @@ -81,6 +81,7 @@ RDEPEND="
105 media-libs/fdk-aac
106 media-libs/libldac
107 media-libs/libfreeaptx
108 + media-libs/opus
109 media-libs/sbc
110 >=net-wireless/bluez-4.101:=
111 virtual/libusb:1
112 @@ -90,6 +91,9 @@ RDEPEND="
113 extra? (
114 >=media-libs/libsndfile-1.0.20
115 )
116 + flatpak? (
117 + dev-libs/glib
118 + )
119 gstreamer? (
120 >=dev-libs/glib-2.32.0:2
121 >=media-libs/gstreamer-1.10.0:1.0
122 @@ -209,6 +213,7 @@ multilib_src_configure() {
123 $(meson_native_use_feature bluetooth bluez5-codec-aac)
124 $(meson_native_use_feature bluetooth bluez5-codec-aptx)
125 $(meson_native_use_feature bluetooth bluez5-codec-ldac)
126 + $(meson_native_use_feature bluetooth bluez5-codec-opus)
127 $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters)
128 $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889
129 # Not yet packaged.
130 @@ -216,6 +221,7 @@ multilib_src_configure() {
131 -Dcontrol=enabled # Matches upstream
132 -Daudiotestsrc=enabled # Matches upstream
133 -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020
134 + $(meson_native_use_feature flatpak)
135 -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph
136 $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client
137 $(meson_use jack-sdk jack-devel)