[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: 42625b177c459c4ca6cd95464d266987f2dc5315
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 17:00:28 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 17:00:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42625b17

media-video/wireplumber: Stabilize 0.5.3 ppc, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index 81e746e68c5c..896cdf6df63b 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: e9e1df3149af7aedd8ea72b5ea45e90dd4df15f2
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 17:00:26 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 17:00:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9e1df31

media-video/wireplumber: Stabilize 0.5.3 amd64, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index bc0663949a4c..81e746e68c5c 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: 78afcd79de72bdfcfce89a9c2fe432bb900a7002
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 16:04:33 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 16:04:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78afcd79

media-video/wireplumber: Stabilize 0.5.3 x86, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index 516b3dca3e71..bc0663949a4c 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: a03ee8132c06a8c855e5b3806098ca051dd19a67
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 16:02:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 16:02:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a03ee813

media-video/wireplumber: Stabilize 0.5.3 ppc64, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index 64270812e149..516b3dca3e71 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: 62429bcdcdadf4c803e911408135bc9a2da64cbe
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 16:01:17 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 16:01:17 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62429bcd

media-video/wireplumber: Stabilize 0.5.3 arm64, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index 82856ddfeafc..64270812e149 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: a72b590e71505af7290f43253faf95ae370b93cd
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 16:01:15 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 16:01:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a72b590e

media-video/wireplumber: Stabilize 0.5.3 arm, #935068

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.3.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
index a3a02062c4c1..82856ddfeafc 100644
--- a/media-video/wireplumber/wireplumber-0.5.3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-28 Thread Sam James
commit: ec3304f9e4b2a09bc482387078200c7b67b6f519
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun 28 15:39:44 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun 28 15:39:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec3304f9

media-video/wireplumber: add 0.5.5, drop 0.5.4

0.5.4 had a bad BT autoswitch regression.

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest| 2 +-
 .../wireplumber/{wireplumber-0.5.4.ebuild => wireplumber-0.5.5.ebuild}  | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 4db1baebc029..05bb9ac24752 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,4 +1,4 @@
 DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8
 DIST wireplumber-0.5.2.tar.bz2 408788 BLAKE2B 
51a9c0268212b353b54099d2d57fd93dec5b42d4ec3151f93b4ebd4df3f4478a19858ec8302af58558a9387afa647a00a0872d471f0f2ea5e681978afbdcf553
 SHA512 
4cd2949739b8af86f73e072fe8c1d8606fa9be77b6e109aa0825d516f11953c4811ae1162da07ae245f7039f4243d01c43b8e9c083d4e0be1066b180484abbfb
 DIST wireplumber-0.5.3.tar.bz2 411081 BLAKE2B 
627cb0adaddd512e2b5f2e706b622972232f76000d690837da5f03a3628669b99c4768de6590ec378684311915626de7ac3316bda1f5d1152c9df448ec41e389
 SHA512 
1c62f7f919242b2a9586ff6a532f214b564bcf10c838eae4a64078edf6fd461fc65f364c8af79150e33b86594331446516a1a4c926bb245a4b2ba2d9f63f7243
-DIST wireplumber-0.5.4.tar.bz2 411492 BLAKE2B 
2d6305ffb33b4f9fc863cedede147e994f2577440308a8c9ff56e0281b31a4e1450625b101b636a2cf55f4621005f0bdb3444b0212d081eb5229fc36c3ccc168
 SHA512 
9a4b33cfd0abdab0b0be5bd5be8fc9f90e4d20ca981eb3ac9dad263f77c7ad99be0ca7b03e0be9ad93d969e907defcc2815f2928ad6b8181667f79709d4af955
+DIST wireplumber-0.5.5.tar.bz2 411519 BLAKE2B 
016641b6b21b6176b0f3f70c0c96ccd32ea4d3609bf337a3c9af6e8219cb160a92e30027e3187adb023d0c35ad822ce9be374d098eab76508f218a7ae2528754
 SHA512 
50ddc6f275bba89ddac0e55dd2a572a13ca19953bce6bdbca14eadd44f3669c7ad4b39ae857770543567a05ea3e437ccee36a2538fad1f4caa777036ace04f77

diff --git a/media-video/wireplumber/wireplumber-0.5.4.ebuild 
b/media-video/wireplumber/wireplumber-0.5.5.ebuild
similarity index 100%
rename from media-video/wireplumber/wireplumber-0.5.4.ebuild
rename to media-video/wireplumber/wireplumber-0.5.5.ebuild



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-27 Thread Sam James
commit: eb89ced215a3ef6370f6d88b8a2e5a60b58ff44d
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 27 12:17:31 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 27 12:18:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb89ced2

media-video/wireplumber: add 0.5.4

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest |   1 +
 media-video/wireplumber/wireplumber-0.5.4.ebuild | 130 +++
 2 files changed, 131 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 06c94c58ea1d..4db1baebc029 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,3 +1,4 @@
 DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8
 DIST wireplumber-0.5.2.tar.bz2 408788 BLAKE2B 
51a9c0268212b353b54099d2d57fd93dec5b42d4ec3151f93b4ebd4df3f4478a19858ec8302af58558a9387afa647a00a0872d471f0f2ea5e681978afbdcf553
 SHA512 
4cd2949739b8af86f73e072fe8c1d8606fa9be77b6e109aa0825d516f11953c4811ae1162da07ae245f7039f4243d01c43b8e9c083d4e0be1066b180484abbfb
 DIST wireplumber-0.5.3.tar.bz2 411081 BLAKE2B 
627cb0adaddd512e2b5f2e706b622972232f76000d690837da5f03a3628669b99c4768de6590ec378684311915626de7ac3316bda1f5d1152c9df448ec41e389
 SHA512 
1c62f7f919242b2a9586ff6a532f214b564bcf10c838eae4a64078edf6fd461fc65f364c8af79150e33b86594331446516a1a4c926bb245a4b2ba2d9f63f7243
+DIST wireplumber-0.5.4.tar.bz2 411492 BLAKE2B 
2d6305ffb33b4f9fc863cedede147e994f2577440308a8c9ff56e0281b31a4e1450625b101b636a2cf55f4621005f0bdb3444b0212d081eb5229fc36c3ccc168
 SHA512 
9a4b33cfd0abdab0b0be5bd5be8fc9f90e4d20ca981eb3ac9dad263f77c7ad99be0ca7b03e0be9ad93d969e907defcc2815f2928ad6b8181667f79709d4af955

diff --git a/media-video/wireplumber/wireplumber-0.5.4.ebuild 
b/media-video/wireplumber/wireplumber-0.5.4.ebuild
new file mode 100644
index ..a3a02062c4c1
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.5.4.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/0.5"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+   test? ( sys-apps/dbus )
+"
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.68
+   >=media-video/pipewire-1.0.5-r1:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+RDEPEND="
+   ${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   # Defer enabling sound server parts to media-video/pipewire
+   # TODO: Soon, we should be able to migrate to just a dropin at
+   # /usr/share. See 
https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/652#note_2399735.
+   "${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddaemon=true
+   -Dtools=true
+   -Dmodules=true
+   # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Ddoc=disabled
+   # Only used for Sphinx doc generation
+   -Dintrospection=disabled
+   -Dsystem-lua=true
+   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
+   $(meson_feature elogind)
+   $(meson_feature systemd)
+   $(meson_use 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-06-01 Thread Sam James
commit: 557fa9f30b7ff9a412fa8cfb8e5ac1c0a1971c2e
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun  2 05:37:57 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun  2 05:45:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=557fa9f3

media-video/wireplumber: add 0.5.3

Closes: https://bugs.gentoo.org/931293
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   | 1 +
 .../{wireplumber-.ebuild => wireplumber-0.5.3.ebuild}  | 7 +++
 media-video/wireplumber/wireplumber-.ebuild| 7 +++
 3 files changed, 15 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index f015e20e4e6b..06c94c58ea1d 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1,3 @@
 DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8
 DIST wireplumber-0.5.2.tar.bz2 408788 BLAKE2B 
51a9c0268212b353b54099d2d57fd93dec5b42d4ec3151f93b4ebd4df3f4478a19858ec8302af58558a9387afa647a00a0872d471f0f2ea5e681978afbdcf553
 SHA512 
4cd2949739b8af86f73e072fe8c1d8606fa9be77b6e109aa0825d516f11953c4811ae1162da07ae245f7039f4243d01c43b8e9c083d4e0be1066b180484abbfb
+DIST wireplumber-0.5.3.tar.bz2 411081 BLAKE2B 
627cb0adaddd512e2b5f2e706b622972232f76000d690837da5f03a3628669b99c4768de6590ec378684311915626de7ac3316bda1f5d1152c9df448ec41e389
 SHA512 
1c62f7f919242b2a9586ff6a532f214b564bcf10c838eae4a64078edf6fd461fc65f364c8af79150e33b86594331446516a1a4c926bb245a4b2ba2d9f63f7243

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.5.3.ebuild
similarity index 95%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.5.3.ebuild
index ea1b71883dbb..a3a02062c4c1 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.3.ebuild
@@ -95,6 +95,13 @@ src_configure() {
meson_src_configure
 }
 
+src_install() {
+   meson_src_install
+
+   mv "${ED}"/usr/share/doc/wireplumber/* "${ED}"/usr/share/doc/${PF} || 
die
+   rmdir "${ED}"/usr/share/doc/wireplumber || die
+}
+
 pkg_postinst() {
if systemd_is_booted ; then
ewarn "pipewire-media-session.service is no longer installed. 
You must switch"

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index ea1b71883dbb..a3a02062c4c1 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -95,6 +95,13 @@ src_configure() {
meson_src_configure
 }
 
+src_install() {
+   meson_src_install
+
+   mv "${ED}"/usr/share/doc/wireplumber/* "${ED}"/usr/share/doc/${PF} || 
die
+   rmdir "${ED}"/usr/share/doc/wireplumber || die
+}
+
 pkg_postinst() {
if systemd_is_booted ; then
ewarn "pipewire-media-session.service is no longer installed. 
You must switch"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-05-08 Thread Sam James
commit: ce203416fc1f691d5fe49dc1a004a623601bc9d6
Author: Sam James  gentoo  org>
AuthorDate: Wed May  8 22:05:32 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May  8 22:05:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce203416

media-video/wireplumber: add TODO re future improvement for sound-server patch

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.2.ebuild | 2 ++
 media-video/wireplumber/wireplumber-.ebuild  | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/media-video/wireplumber/wireplumber-0.5.2.ebuild 
b/media-video/wireplumber/wireplumber-0.5.2.ebuild
index d7011c60a35b..ea1b71883dbb 100644
--- a/media-video/wireplumber/wireplumber-0.5.2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.2.ebuild
@@ -66,6 +66,8 @@ DOCS=( {NEWS,README}.rst )
 
 PATCHES=(
# Defer enabling sound server parts to media-video/pipewire
+   # TODO: Soon, we should be able to migrate to just a dropin at
+   # /usr/share. See 
https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/652#note_2399735.
"${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch
 )
 

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index d7011c60a35b..ea1b71883dbb 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -66,6 +66,8 @@ DOCS=( {NEWS,README}.rst )
 
 PATCHES=(
# Defer enabling sound server parts to media-video/pipewire
+   # TODO: Soon, we should be able to migrate to just a dropin at
+   # /usr/share. See 
https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/652#note_2399735.
"${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch
 )
 



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-05-08 Thread Sam James
commit: 26ec15318f5131f5aed63738f225d9448168af5c
Author: Sam James  gentoo  org>
AuthorDate: Wed May  8 22:04:09 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May  8 22:05:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26ec1531

media-video/wireplumber: style tweaks

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.5.2.ebuild | 27 
 media-video/wireplumber/wireplumber-.ebuild  | 27 
 2 files changed, 26 insertions(+), 28 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.5.2.ebuild 
b/media-video/wireplumber/wireplumber-0.5.2.ebuild
index 21dc5de57874..d7011c60a35b 100644
--- a/media-video/wireplumber/wireplumber-0.5.2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.2.ebuild
@@ -14,6 +14,9 @@ LUA_COMPAT=( lua5-{3,4} )
 
 inherit lua-single meson systemd
 
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
 if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
EGIT_BRANCH="master"
@@ -23,9 +26,6 @@ else
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
 LICENSE="MIT"
 SLOT="0/0.5"
 IUSE="elogind system-service systemd test"
@@ -46,7 +46,6 @@ BDEPEND="
sys-devel/gettext
test? ( sys-apps/dbus )
 "
-
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
@@ -55,12 +54,8 @@ DEPEND="
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
 "
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
+RDEPEND="
+   ${DEPEND}
system-service? (
acct-user/pipewire
acct-group/pipewire
@@ -70,7 +65,8 @@ RDEPEND="${DEPEND}
 DOCS=( {NEWS,README}.rst )
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+   # Defer enabling sound server parts to media-video/pipewire
+   "${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch
 )
 
 src_configure() {
@@ -78,9 +74,11 @@ src_configure() {
-Ddaemon=true
-Dtools=true
-Dmodules=true
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
+   # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Ddoc=disabled
+   # Only used for Sphinx doc generation
+   -Dintrospection=disabled
+   -Dsystem-lua=true
-Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
$(meson_feature elogind)
$(meson_feature systemd)
@@ -109,6 +107,7 @@ pkg_postinst() {
ewarn "or, if it does exist, that any reference to"
ewarn "${EROOT}/usr/bin/pipewire-media-session is commented out 
(begins with a #)."
fi
+
if use system-service; then
ewarn
ewarn "WARNING: you have enabled the system-service USE flag, 
which installs"

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 21dc5de57874..d7011c60a35b 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -14,6 +14,9 @@ LUA_COMPAT=( lua5-{3,4} )
 
 inherit lua-single meson systemd
 
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
 if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
EGIT_BRANCH="master"
@@ -23,9 +26,6 @@ else
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
 LICENSE="MIT"
 SLOT="0/0.5"
 IUSE="elogind system-service systemd test"
@@ -46,7 +46,6 @@ BDEPEND="
sys-devel/gettext
test? ( sys-apps/dbus )
 "
-
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
@@ -55,12 +54,8 @@ DEPEND="
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
 "
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
+RDEPEND="
+   ${DEPEND}
system-service? (
acct-user/pipewire
acct-group/pipewire
@@ -70,7 +65,8 @@ RDEPEND="${DEPEND}
 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-05-06 Thread Sam James
commit: 369d656644bbdcc587562f52476beaed54fa34b6
Author: James Calligeros  gmail  com>
AuthorDate: Wed May  1 08:19:01 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  6 07:23:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=369d6566

media-video/wireplumber: add 0.5.2

Closes: https://bugs.gentoo.org/921393
Signed-off-by: James Calligeros  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36499
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  | 1 +
 .../wireplumber/{wireplumber-.ebuild => wireplumber-0.5.2.ebuild} | 4 ++--
 media-video/wireplumber/wireplumber-.ebuild   | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 41d841c64527..f015e20e4e6b 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
 DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8
+DIST wireplumber-0.5.2.tar.bz2 408788 BLAKE2B 
51a9c0268212b353b54099d2d57fd93dec5b42d4ec3151f93b4ebd4df3f4478a19858ec8302af58558a9387afa647a00a0872d471f0f2ea5e681978afbdcf553
 SHA512 
4cd2949739b8af86f73e072fe8c1d8606fa9be77b6e109aa0825d516f11953c4811ae1162da07ae245f7039f4243d01c43b8e9c083d4e0be1066b180484abbfb

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.5.2.ebuild
similarity index 98%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.5.2.ebuild
index 88ddf0bb6b0e..21dc5de57874 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.2.ebuild
@@ -27,7 +27,7 @@ DESCRIPTION="Replacement for pipewire-media-session"
 HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
 
 LICENSE="MIT"
-SLOT="0/0.4"
+SLOT="0/0.5"
 IUSE="elogind system-service systemd test"
 
 REQUIRED_USE="
@@ -50,7 +50,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
-   >=media-video/pipewire-1.0.2:=
+   >=media-video/pipewire-1.0.5-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 88ddf0bb6b0e..21dc5de57874 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -27,7 +27,7 @@ DESCRIPTION="Replacement for pipewire-media-session"
 HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
 
 LICENSE="MIT"
-SLOT="0/0.4"
+SLOT="0/0.5"
 IUSE="elogind system-service systemd test"
 
 REQUIRED_USE="
@@ -50,7 +50,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.68
-   >=media-video/pipewire-1.0.2:=
+   >=media-video/pipewire-1.0.5-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2024-03-18 Thread Sam James
commit: 7149f311e97fb3a4d7f443359e239431a06871ff
Author: Igor V. Kovalenko  gmail  com>
AuthorDate: Fri Feb  2 20:04:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 19 05:21:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7149f311

media-video/wireplumber: Amend sound-server split, new conf syntax

Bug: https://bugs.gentoo.org/921393
Signed-off-by: Igor V. Kovalenko  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 ...-0.4.81-config-disable-sound-server-parts.patch | 27 ++
 media-video/wireplumber/wireplumber-.ebuild|  4 ++--
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.81-config-disable-sound-server-parts.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.81-config-disable-sound-server-parts.patch
new file mode 100644
index ..3a9e828837b5
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.81-config-disable-sound-server-parts.patch
@@ -0,0 +1,27 @@
+From ed5ce9c176db2e26ac9915b4d86c3a076a8093ae Mon Sep 17 00:00:00 2001
+From: "Igor V. Kovalenko" 
+Date: Fri, 2 Feb 2024 22:00:03 +0300
+Subject: [PATCH] config: Disable alsa and bluez monitors by default
+
+---
+ src/config/wireplumber.conf | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/config/wireplumber.conf b/src/config/wireplumber.conf
+index 822b7967..ca0faa0a 100644
+--- a/src/config/wireplumber.conf
 b/src/config/wireplumber.conf
+@@ -64,8 +64,8 @@ wireplumber.profiles = {
+ support.settings = required
+ support.log-settings = required
+ metadata.sm-objects = required
+-hardware.audio = required
+-hardware.bluetooth = required
++#hardware.audio = required
++#hardware.bluetooth = required
+ hardware.video-capture = required
+ policy.standard = required
+ #policy.role-priority-system = optional
+-- 
+2.43.0
+

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 42e484bf9447..9b1c4d46ea55 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -70,7 +70,7 @@ RDEPEND="${DEPEND}
 DOCS=( {NEWS,README}.rst )
 
 PATCHES=(
-   "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+   "${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
 )
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-03-18 Thread Sam James
commit: bd5d3babf9a9b90279e664d2b881f40e5a4d2486
Author: Sam James  gentoo  org>
AuthorDate: Tue Mar 19 05:46:50 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 19 05:47:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd5d3bab

media-video/wireplumber: update live

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 9b1c4d46ea55..88ddf0bb6b0e 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -49,8 +49,8 @@ BDEPEND="
 
 DEPEND="
${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.68:=
+   >=dev-libs/glib-2.68
+   >=media-video/pipewire-1.0.2:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2024-02-01 Thread Sam James
commit: ee515becc753986db3bff2de767a7315752906bb
Author: Sam James  gentoo  org>
AuthorDate: Fri Feb  2 03:47:39 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb  2 03:47:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee515bec

media-video/wireplumber: drop 0.4.14

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 ...-0.4.10-config-disable-sound-server-parts.patch |  26 
 .../files/wireplumber-0.4.14-backport-pr505.patch  |  31 -
 media-video/wireplumber/wireplumber-0.4.14.ebuild  | 134 -
 4 files changed, 192 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index c26c988f4af4..41d841c64527 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
-DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549
 DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
deleted file mode 100644
index a8bf6f106129..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-commit 3d86f51d2c43fd76be2450a8c27836fdd8619cfa
-Author: Igor V. Kovalenko 
-Date:   Sun May 15 18:19:03 2022 +0300
-
-config: Disable alsa and bluez monitors by default
-
-diff --git a/src/config/bluetooth.lua.d/50-bluez-config.lua 
b/src/config/bluetooth.lua.d/50-bluez-config.lua
-index d5727d3..938eae0 100644
 a/src/config/bluetooth.lua.d/50-bluez-config.lua
-+++ b/src/config/bluetooth.lua.d/50-bluez-config.lua
-@@ -1,4 +1,4 @@
--bluez_monitor.enabled = true
-+bluez_monitor.enabled = false
- 
- bluez_monitor.properties = {
-   -- These features do not work on all headsets, so they are enabled
-diff --git a/src/config/main.lua.d/50-alsa-config.lua 
b/src/config/main.lua.d/50-alsa-config.lua
-index 3468333..d4c065b 100644
 a/src/config/main.lua.d/50-alsa-config.lua
-+++ b/src/config/main.lua.d/50-alsa-config.lua
-@@ -1,4 +1,4 @@
--alsa_monitor.enabled = true
-+alsa_monitor.enabled = false
- 
- alsa_monitor.properties = {
-   -- Create a JACK device. This is not enabled by default because

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch 
b/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch
deleted file mode 100644
index 35eedb027b0a..
--- a/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=902445
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/505
-
-From b7d41ac5bdf08c682c693e91c77d428268a7869e Mon Sep 17 00:00:00 2001
-From: matoro <75928-mato...@users.noreply.gitlab.freedesktop.org>
-Date: Thu, 20 Apr 2023 17:53:35 -0400
-Subject: [PATCH] tests: common: crank up timeout for slower devices
-
-Timeout of 3 seconds is too slow for test-si-standard-link on slower
-devices, crank this up with plenty of extra margin.  Does not
-practically affect running time on faster devices.

- tests/common/base-test-fixture.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/common/base-test-fixture.h 
b/tests/common/base-test-fixture.h
-index b15dd1af2..d1b56ab4b 100644
 a/tests/common/base-test-fixture.h
-+++ b/tests/common/base-test-fixture.h
-@@ -67,7 +67,7 @@ wp_base_test_fixture_setup (WpBaseTestFixture * self, 
WpBaseTestFlags flags)
-   g_main_context_push_thread_default (self->context);
- 
-   /* watchdog */
--  self->timeout_source = g_timeout_source_new_seconds (3);
-+  self->timeout_source = g_timeout_source_new_seconds (8);
-   g_source_set_callback (self->timeout_source, (GSourceFunc) timeout_callback,
-   self, NULL);
-   g_source_attach (self->timeout_source, self->context);
--- 
-GitLab
-

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
deleted file mode 100644
index d7df8416b68f..
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# 1. Please regularly check (even at the point of 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-23 Thread Ionen Wolkens
commit: 8392707cafe6bb26bd855dcfe43fafefc781b402
Author: Matoro Mahri  matoro  tk>
AuthorDate: Tue Jan 23 18:39:12 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 24 04:56:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8392707c

media-video/wireplumber: Stabilize 0.4.17-r1 ppc, #921086

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index 364c0168ec35..747c967706dc 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-12 Thread Arthur Zamarin
commit: 78c146f975c817265bf11e7bedff885236d43596
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 12 08:29:46 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 12 08:29:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78c146f9

media-video/wireplumber: Stabilize 0.4.17-r1 x86, #921086

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index 88024472fef3..364c0168ec35 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-11 Thread Sam James
commit: 7c0d78a7d8ddbde4839145c753a524da89fe24f4
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 11 12:03:38 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 11 12:03:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c0d78a7

media-video/wireplumber: Stabilize 0.4.17-r1 ppc64, #921086

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index b87177b7645d..88024472fef3 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-11 Thread Sam James
commit: 908c09332f588e6c0635c38e474b5516d2663b14
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 11 10:31:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 11 10:31:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=908c0933

media-video/wireplumber: Stabilize 0.4.17-r1 arm64, #921086

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index e5fce9b02fad..41c92d1f9d48 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-11 Thread Sam James
commit: 05fd88cf66a411c45f47df0d515834d11c25d0b4
Author: Sam James  gentoo  org>
AuthorDate: Thu Jan 11 10:31:56 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jan 11 10:31:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05fd88cf

media-video/wireplumber: Stabilize 0.4.17-r1 arm, #921086

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index 41c92d1f9d48..b87177b7645d 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2024-01-02 Thread Sam James
commit: e205e2fa3b57c6dae7af44d6bc0e81f3a478b997
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan  2 08:12:45 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan  2 08:12:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e205e2fa

media-video/wireplumber: Stabilize 0.4.17-r1 amd64, #921086

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index 42e484bf9447..e5fce9b02fad 100644
--- a/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-12-09 Thread Sam James
commit: fa40a68813842842cae00dac90450cf3e1b979ce
Author: James Calligeros  gmail  com>
AuthorDate: Sun Dec 10 00:59:53 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 10 01:44:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa40a688

media-video/wireplumber: don't copy default configs to /etc/

Wireplumber does not tolerate having its default config split
across /etc/ and /usr/share/. It has also recently acquired features
which allow system integrators and other interested third parties
to ship customised configuration packages to better integrate
oddball hardware, such as Apple Silicon Macs. These configs naturally
live in /usr/share/, since they are not user-created. As /etc/ takes
precedence over /usr/share/, having the OOTB config there prevents
these custom configs from being loaded properly.

This commit removes the step which copies the OOTB config to /etc/,
which matches the behaviour expected (and now arguably required)
upstream. Users are responsible for adding their own overrides to
/etc/ should they so choose.

Signed-off-by: James Calligeros  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34207
Signed-off-by: Sam James  gentoo.org>

 .../{wireplumber-.ebuild => wireplumber-0.4.17-r1.ebuild} | 11 ---
 media-video/wireplumber/wireplumber-.ebuild   | 11 ---
 2 files changed, 22 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
similarity index 91%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
index 02516dabf6eb..42e484bf9447 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.17-r1.ebuild
@@ -95,17 +95,6 @@ src_configure() {
meson_src_configure
 }
 
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r "${ED}"/usr/share/wireplumber
-}
-
 pkg_postinst() {
if systemd_is_booted ; then
ewarn "pipewire-media-session.service is no longer installed. 
You must switch"

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 02516dabf6eb..42e484bf9447 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -95,17 +95,6 @@ src_configure() {
meson_src_configure
 }
 
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r "${ED}"/usr/share/wireplumber
-}
-
 pkg_postinst() {
if systemd_is_booted ; then
ewarn "pipewire-media-session.service is no longer installed. 
You must switch"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-12-04 Thread Sam James
commit: d1ca3782316e833576c5e1c071e0b482b5f7b663
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec  4 09:29:58 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec  4 09:29:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1ca3782

media-video/wireplumber: add 0.4.17

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  |   1 +
 media-video/wireplumber/wireplumber-0.4.17.ebuild | 133 ++
 2 files changed, 134 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 9af70c706e16..e1aa19e783e5 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,3 +1,4 @@
 DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549
 DIST wireplumber-0.4.15.tar.bz2 327269 BLAKE2B 
a733e1e768f31bf6a278df84718d56c86b44a6669144b578e9c9514203eb9967dba008bb3446d293e8362b0be1dc20b0bfbff8d37ae7dc909c49a6438b5527b9
 SHA512 
53cf2027c69e8f44fc2c0c8910c1371ef8b5020aa1c47ca77f448998e810133821d9aa8de855482308b861f67b3d1cbd039c510460d59c6f9f2a44049577605b
 DIST wireplumber-0.4.16.tar.bz2 329855 BLAKE2B 
28bc69f51cbafa9350abeb2a2c417a26afb9546a3b638063dca048b607b6fa3e82aea890fbf518b854b0e3e482e65e841d6f055838ea86b7c03f73cac96c
 SHA512 
10bff323403f727b8653c8d287827e2c1e47913f2e3978d5f6e11fd29f30311fc1a11b4893073fa668a70d7dc115002822fa402f98e5b2d0e2eaa81145b727d8
+DIST wireplumber-0.4.17.tar.bz2 330355 BLAKE2B 
fec1cf75bec687bff1cb48416cf22503a79609cf11220ab9353d3b8038cae1db63da8aa269aca034c0c0afd474e2ba89b236bb7e778da111516e3b15d5449f02
 SHA512 
5efb71091f262458bc912f4670249fac3ef858021785fbee9be749564a3fa452b1c4ff75634132f7d44fd06d7fc5ea2debb022b1f4a8d5c9c3afa992fab7ecf8

diff --git a/media-video/wireplumber/wireplumber-0.4.17.ebuild 
b/media-video/wireplumber/wireplumber-0.4.17.ebuild
new file mode 100644
index ..02516dabf6eb
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.17.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+   test? ( sys-apps/dbus )
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.68:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddaemon=true
+   -Dtools=true
+   -Dmodules=true
+   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Dintrospection=disabled # Only used for Sphinx doc generation
+   -Dsystem-lua=true # We always unbundle everything we can
+   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
+   $(meson_feature elogind)
+   $(meson_feature systemd)
+   $(meson_use system-service systemd-system-service)
+ 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-11-25 Thread Sam James
commit: 470eeb18068d31f2dea51d316a15491bf7ef1095
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 25 20:45:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 25 20:46:06 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=470eeb18

media-video/wireplumber: add 0.4.16

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  | 1 +
 .../{wireplumber-.ebuild => wireplumber-0.4.16.ebuild}| 8 ++--
 media-video/wireplumber/wireplumber-.ebuild   | 8 ++--
 3 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 3deb5840f9c1..9af70c706e16 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1,3 @@
 DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549
 DIST wireplumber-0.4.15.tar.bz2 327269 BLAKE2B 
a733e1e768f31bf6a278df84718d56c86b44a6669144b578e9c9514203eb9967dba008bb3446d293e8362b0be1dc20b0bfbff8d37ae7dc909c49a6438b5527b9
 SHA512 
53cf2027c69e8f44fc2c0c8910c1371ef8b5020aa1c47ca77f448998e810133821d9aa8de855482308b861f67b3d1cbd039c510460d59c6f9f2a44049577605b
+DIST wireplumber-0.4.16.tar.bz2 329855 BLAKE2B 
28bc69f51cbafa9350abeb2a2c417a26afb9546a3b638063dca048b607b6fa3e82aea890fbf518b854b0e3e482e65e841d6f055838ea86b7c03f73cac96c
 SHA512 
10bff323403f727b8653c8d287827e2c1e47913f2e3978d5f6e11fd29f30311fc1a11b4893073fa668a70d7dc115002822fa402f98e5b2d0e2eaa81145b727d8

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.4.16.ebuild
similarity index 93%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.4.16.ebuild
index 8860dc2ce0d4..02516dabf6eb 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.16.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"
@@ -50,7 +50,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.65-r1:=
+   >=media-video/pipewire-0.3.68:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
@@ -69,6 +69,10 @@ RDEPEND="${DEPEND}
 
 DOCS=( {NEWS,README}.rst )
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
 src_configure() {
local emesonargs=(
-Ddaemon=true

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 8860dc2ce0d4..02516dabf6eb 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"
@@ -50,7 +50,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.65-r1:=
+   >=media-video/pipewire-0.3.68:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
@@ -69,6 +69,10 @@ RDEPEND="${DEPEND}
 
 DOCS=( {NEWS,README}.rst )
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
 src_configure() {
local emesonargs=(
-Ddaemon=true



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2023-10-13 Thread Sam James
commit: 21fa54526ef9bf24bb31b416e731c3422f3a3d9c
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 13 15:10:06 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 13 15:10:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21fa5452

media-video/wireplumber: add 0.4.15

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 +
 ...-0.4.15-config-disable-sound-server-parts.patch |  24 
 media-video/wireplumber/wireplumber-0.4.15.ebuild  | 133 +
 3 files changed, 158 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index c33c6fe9cbb3..3deb5840f9c1 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
 DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549
+DIST wireplumber-0.4.15.tar.bz2 327269 BLAKE2B 
a733e1e768f31bf6a278df84718d56c86b44a6669144b578e9c9514203eb9967dba008bb3446d293e8362b0be1dc20b0bfbff8d37ae7dc909c49a6438b5527b9
 SHA512 
53cf2027c69e8f44fc2c0c8910c1371ef8b5020aa1c47ca77f448998e810133821d9aa8de855482308b861f67b3d1cbd039c510460d59c6f9f2a44049577605b

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.15-config-disable-sound-server-parts.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.15-config-disable-sound-server-parts.patch
new file mode 100644
index ..b4f3ecd311f7
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.15-config-disable-sound-server-parts.patch
@@ -0,0 +1,24 @@
+commit 3d86f51d2c43fd76be2450a8c27836fdd8619cfa
+Author: Igor V. Kovalenko 
+Date:   Sun May 15 18:19:03 2022 +0300
+
+config: Disable alsa and bluez monitors by default
+--- a/src/config/bluetooth.lua.d/50-bluez-config.lua
 b/src/config/bluetooth.lua.d/50-bluez-config.lua
+@@ -1,4 +1,4 @@
+-bluez_monitor.enabled = true
++bluez_monitor.enabled = false
+ 
+ bluez_monitor.properties = {
+   -- Enabled roles (default: [ a2dp_sink a2dp_source bap_sink bap_source 
hfp_hf hfp_ag ])
+--- a/src/config/main.lua.d/50-alsa-config.lua
 b/src/config/main.lua.d/50-alsa-config.lua
+@@ -1,4 +1,4 @@
+-alsa_monitor.enabled = true
++alsa_monitor.enabled = false
+ 
+ alsa_monitor.properties = {
+   -- Create a JACK device. This is not enabled by default because
+-- 
+2.42.0
+

diff --git a/media-video/wireplumber/wireplumber-0.4.15.ebuild 
b/media-video/wireplumber/wireplumber-0.4.15.ebuild
new file mode 100644
index ..65a32be64aeb
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.15.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+   test? ( sys-apps/dbus )
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.65-r1:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2023-04-25 Thread Sam James
commit: 7d75832388dfdc5f715e150fcb48ad31b83a7a9a
Author: Matoro Mahri  users  noreply  github  
com>
AuthorDate: Mon Apr 24 15:24:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Apr 25 19:00:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d758323

media-video/wireplumber: crank up internal test timeouts

Bug: https://bugs.gentoo.org/902445
Signed-off-by: Matoro Mahri  users.noreply.github.com>
Signed-off-by: Sam James  gentoo.org>

 .../files/wireplumber-0.4.14-backport-pr505.patch  | 31 ++
 media-video/wireplumber/wireplumber-0.4.14.ebuild  |  1 +
 2 files changed, 32 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch 
b/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch
new file mode 100644
index ..35eedb027b0a
--- /dev/null
+++ b/media-video/wireplumber/files/wireplumber-0.4.14-backport-pr505.patch
@@ -0,0 +1,31 @@
+https://bugs.gentoo.org/show_bug.cgi?id=902445
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/505
+
+From b7d41ac5bdf08c682c693e91c77d428268a7869e Mon Sep 17 00:00:00 2001
+From: matoro <75928-mato...@users.noreply.gitlab.freedesktop.org>
+Date: Thu, 20 Apr 2023 17:53:35 -0400
+Subject: [PATCH] tests: common: crank up timeout for slower devices
+
+Timeout of 3 seconds is too slow for test-si-standard-link on slower
+devices, crank this up with plenty of extra margin.  Does not
+practically affect running time on faster devices.
+---
+ tests/common/base-test-fixture.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/common/base-test-fixture.h 
b/tests/common/base-test-fixture.h
+index b15dd1af2..d1b56ab4b 100644
+--- a/tests/common/base-test-fixture.h
 b/tests/common/base-test-fixture.h
+@@ -67,7 +67,7 @@ wp_base_test_fixture_setup (WpBaseTestFixture * self, 
WpBaseTestFlags flags)
+   g_main_context_push_thread_default (self->context);
+ 
+   /* watchdog */
+-  self->timeout_source = g_timeout_source_new_seconds (3);
++  self->timeout_source = g_timeout_source_new_seconds (8);
+   g_source_set_callback (self->timeout_source, (GSourceFunc) timeout_callback,
+   self, NULL);
+   g_source_attach (self->timeout_source, self->context);
+-- 
+GitLab
+

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index d63e08f157d4..d7df8416b68f 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -71,6 +71,7 @@ DOCS=( {NEWS,README}.rst )
 
 PATCHES=(
"${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+   "${FILESDIR}"/${PN}-0.4.14-backport-pr505.patch # bug 902445
 )
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-04-13 Thread Sam James
commit: 72c2782c5ae5268798054575a88267073f6d9a75
Author: Matoro Mahri  users  noreply  github  
com>
AuthorDate: Fri Apr 14 00:02:46 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 14 00:22:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72c2782c

media-video/wireplumber: add sys-apps/dbus test dep

Bug: https://bugs.gentoo.org/902445
Signed-off-by: Matoro Mahri  users.noreply.github.com>
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 1 +
 media-video/wireplumber/wireplumber-.ebuild   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index f7c1836db3d0..d63e08f157d4 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -44,6 +44,7 @@ BDEPEND="
dev-util/gdbus-codegen
dev-util/glib-utils
sys-devel/gettext
+   test? ( sys-apps/dbus )
 "
 
 DEPEND="

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index c69f1a2d985e..8860dc2ce0d4 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -44,6 +44,7 @@ BDEPEND="
dev-util/gdbus-codegen
dev-util/glib-utils
sys-devel/gettext
+   test? ( sys-apps/dbus )
 "
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-04-13 Thread Sam James
commit: 5fd8996cf4fceb6857e4f0e5e1752b69497639cb
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 13 19:27:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 13 19:27:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fd8996c

media-video/wireplumber: drop 0.4.13

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  |   1 -
 media-video/wireplumber/wireplumber-0.4.13.ebuild | 132 --
 2 files changed, 133 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 730393489686..c33c6fe9cbb3 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
-DIST wireplumber-0.4.13.tar.bz2 320378 BLAKE2B 
c245c7e716ba64e28aef6278b1f9d8fdc89881a35c99c645cacf3b356fe90dbdc93a99b0c09792649faadcb685f47a65faeacbeff4ecf3e728f34c1fb4611120
 SHA512 
b8a43a0ec56037b51a1ddc8ae7f369e0494eab9baf3acded965e2923c5cf8263860d5f1973c83d25a33388243db3ac6e1321ed3b42a01e8cac813d9b47554dbf
 DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
deleted file mode 100644
index 8a6b291c4f0f..
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# 1. Please regularly check (even at the point of bumping) Fedora's packaging
-# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
-#
-# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
-# continue to move quickly. It's not uncommon for fixes to be made shortly
-# after releases.
-
-LUA_COMPAT=( lua5-{3,4} )
-
-inherit lua-single meson systemd
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
-   EGIT_BRANCH="master"
-   inherit git-r3
-else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
-fi
-
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
-LICENSE="MIT"
-SLOT="0/0.4"
-IUSE="elogind system-service systemd test"
-
-REQUIRED_USE="
-   ${LUA_REQUIRED_USE}
-   ?? ( elogind systemd )
-   system-service? ( systemd )
-"
-
-RESTRICT="!test? ( test )"
-
-# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
-BDEPEND="
-   dev-libs/glib
-   dev-util/gdbus-codegen
-   dev-util/glib-utils
-   sys-devel/gettext
-"
-
-DEPEND="
-   ${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
-   virtual/libintl
-   elogind? ( sys-auth/elogind )
-   systemd? ( sys-apps/systemd )
-"
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
-   system-service? (
-   acct-user/pipewire
-   acct-group/pipewire
-   )
-"
-
-DOCS=( {NEWS,README}.rst )
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
-)
-
-src_configure() {
-   local emesonargs=(
-   -Ddaemon=true
-   -Dtools=true
-   -Dmodules=true
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
-   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
-   $(meson_feature elogind)
-   $(meson_feature systemd)
-   $(meson_use system-service systemd-system-service)
-   $(meson_use systemd systemd-user-service)
-   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
-   $(meson_use test tests)
-   $(meson_use test dbus-tests)
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-04-13 Thread Sam James
commit: 874d9b585f825b054ff0d428d7f62892f02323bf
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 13 19:26:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 13 19:26:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=874d9b58

media-video/wireplumber: Stabilize 0.4.14 ppc, #903538

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index 9797e1c95d23..f7c1836db3d0 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-04-13 Thread Sam James
commit: 2aa10a2329e21d056265dc4b6a886e7dbc4916cd
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 13 19:12:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 13 19:12:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2aa10a23

media-video/wireplumber: Stabilize 0.4.14 amd64, #903538

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index f8a08c16f878..9797e1c95d23 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-03-31 Thread Jakov Smolić
commit: 204794060be711f1ac3e846b74cc7c7ff489ad91
Author: Jakov Smolić  gentoo  org>
AuthorDate: Fri Mar 31 09:28:38 2023 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Fri Mar 31 09:28:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20479406

media-video/wireplumber: Stabilize 0.4.14 x86, #903538

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index d47aeec349ec..f8a08c16f878 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-03-29 Thread Sam James
commit: 4d134c7d7b044bff5ffef46416b57093b6aa9b62
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 14:36:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 14:36:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d134c7d

media-video/wireplumber: Stabilize 0.4.14 arm64, #903538

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index 02f39eae8a77..d47aeec349ec 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-03-29 Thread Sam James
commit: c8e0605d9ceb9354d9619a281ad4e5cbb4a67af1
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 14:31:51 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 14:31:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8e0605d

media-video/wireplumber: Stabilize 0.4.14 arm, #903538

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index 57af330edbfd..02f39eae8a77 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-03-29 Thread Sam James
commit: 77096b0b11c31cd6d01892c4555fab79735340d4
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 29 14:31:18 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 29 14:31:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77096b0b

media-video/wireplumber: Stabilize 0.4.14 ppc64, #903538

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.14.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.14.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
index 13b84f6aefce..57af330edbfd 100644
--- a/media-video/wireplumber/wireplumber-0.4.14.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-03-09 Thread Sam James
commit: 93e1dafe217bf4a23f4dbe7b1c8be305ec2ab9c6
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  9 23:40:57 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  9 23:40:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93e1dafe

media-video/wireplumber: add 0.4.14

Tightened pipewire dep for proper bluez5-midi support, see
https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/453 and
https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1433.

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  | 1 +
 .../{wireplumber-.ebuild => wireplumber-0.4.14.ebuild}| 8 ++--
 media-video/wireplumber/wireplumber-.ebuild   | 4 ++--
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 341e3b6309bd..730393489686 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
 DIST wireplumber-0.4.13.tar.bz2 320378 BLAKE2B 
c245c7e716ba64e28aef6278b1f9d8fdc89881a35c99c645cacf3b356fe90dbdc93a99b0c09792649faadcb685f47a65faeacbeff4ecf3e728f34c1fb4611120
 SHA512 
b8a43a0ec56037b51a1ddc8ae7f369e0494eab9baf3acded965e2923c5cf8263860d5f1973c83d25a33388243db3ac6e1321ed3b42a01e8cac813d9b47554dbf
+DIST wireplumber-0.4.14.tar.bz2 323688 BLAKE2B 
feb6cd4bc4e6617395fc8cc6a6f0c8d61026250f1d4691e60f2778ac6bb92e05a6a4078df95c932931bbf8c57f74c592cacbb2adeb6b2f332514eb50e04746b5
 SHA512 
51dc830d4dfe000cf6091d728d9ce6248585f5fae729536d611f85a0981722b9ab7f13322b516dc9988cdc15e0859f946aa0b78a35ad13a67e2de8082e6d5549

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.4.14.ebuild
similarity index 94%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.4.14.ebuild
index 0d585bc9a339..13b84f6aefce 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -49,7 +49,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
+   >=media-video/pipewire-0.3.65-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
@@ -68,6 +68,10 @@ RDEPEND="${DEPEND}
 
 DOCS=( {NEWS,README}.rst )
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
 src_configure() {
local emesonargs=(
-Ddaemon=true

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 0d585bc9a339..c69f1a2d985e 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -49,7 +49,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
+   >=media-video/pipewire-0.3.65-r1:=
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-15 Thread Sam James
commit: dfc2c8097e1bf31b004213d6a19adf7aaf6b8968
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 15 22:32:19 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 15 22:32:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfc2c809

media-video/wireplumber: drop 0.4.12-r1

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 .../wireplumber/wireplumber-0.4.12-r1.ebuild   | 128 -
 2 files changed, 129 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 09789995b806..341e3b6309bd 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
-DIST wireplumber-0.4.12.tar.bz2 317524 BLAKE2B 
5f020759fab459fb3311f8a5cef2bf7dc62304b6e95f5d983b86b0e6ddef7bc16c4f2ef6a36264d7ed94e48dbb4c66ff3389bfd7ca58841b4fd6cdfb21bc
 SHA512 
79827ea9f61bacf8df80f9cd0ca4c80192cf85a1b181a51256b3c845d1d04a690ea5c1270d6d5d05d56f799f16980a593e61d003ef78ad7dc8d5e9ea332aa5d4
 DIST wireplumber-0.4.13.tar.bz2 320378 BLAKE2B 
c245c7e716ba64e28aef6278b1f9d8fdc89881a35c99c645cacf3b356fe90dbdc93a99b0c09792649faadcb685f47a65faeacbeff4ecf3e728f34c1fb4611120
 SHA512 
b8a43a0ec56037b51a1ddc8ae7f369e0494eab9baf3acded965e2923c5cf8263860d5f1973c83d25a33388243db3ac6e1321ed3b42a01e8cac813d9b47554dbf

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
deleted file mode 100644
index b12457d4e36f..
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# 1. Please regularly check (even at the point of bumping) Fedora's packaging
-# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
-#
-# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
-# continue to move quickly. It's not uncommon for fixes to be made shortly
-# after releases.
-
-LUA_COMPAT=( lua5-{3,4} )
-
-inherit lua-single meson systemd
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
-   EGIT_BRANCH="master"
-   inherit git-r3
-else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
-fi
-
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
-LICENSE="MIT"
-SLOT="0/0.4"
-IUSE="elogind system-service systemd test"
-
-REQUIRED_USE="
-   ${LUA_REQUIRED_USE}
-   ?? ( elogind systemd )
-   system-service? ( systemd )
-"
-
-RESTRICT="!test? ( test )"
-
-# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
-BDEPEND="
-   dev-libs/glib
-   dev-util/gdbus-codegen
-   dev-util/glib-utils
-   sys-devel/gettext
-"
-
-DEPEND="
-   ${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
-   virtual/libintl
-   elogind? ( sys-auth/elogind )
-   systemd? ( sys-apps/systemd )
-"
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
-   system-service? (
-   acct-user/pipewire
-   acct-group/pipewire
-   )
-"
-
-DOCS=( {NEWS,README}.rst )
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
-)
-
-src_configure() {
-   local emesonargs=(
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
-   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
-   $(meson_feature elogind)
-   $(meson_feature systemd)
-   $(meson_use system-service systemd-system-service)
-   $(meson_use systemd systemd-user-service)
-   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
-   $(meson_use test tests)
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r "${ED}"/usr/share/wireplumber
-}
-
-pkg_postinst() {
-   if systemd_is_booted ; then
-   ewarn 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-13 Thread Arthur Zamarin
commit: 5372239efef85251cd2b1c120bf5e4bfb60d9cb6
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 13 12:37:34 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 13 12:37:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5372239e

media-video/wireplumber: Stabilize 0.4.13 ppc, #888643

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index 99972523f301..8a6b291c4f0f 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-02 Thread Sam James
commit: d4883683ab1ce97a25e0a09a97605dc5dbeb5e23
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan  3 06:21:30 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan  3 06:22:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4883683

media-video/wireplumber: Stabilize 0.4.13 amd64, #888643

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index 32523c949f25..99972523f301 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-01 Thread Sam James
commit: 5bd7e06048e28c98088cad444e43a097b6767c50
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  1 22:47:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  1 22:47:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bd7e060

media-video/wireplumber: Stabilize 0.4.13 ppc64, #888643

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index 5f296a3fdd5b..98e989ff36fe 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-01 Thread Sam James
commit: 3f81b894f09ea73dfab45b1b74d928fd9dcdcbcc
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  1 22:47:05 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  1 22:47:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f81b894

media-video/wireplumber: Stabilize 0.4.13 arm64, #888643

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index b4cd368983bc..5f296a3fdd5b 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-01 Thread Sam James
commit: d99354de83777ae066e9e10d6dc091d522160be0
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  1 22:47:03 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  1 22:47:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d99354de

media-video/wireplumber: Stabilize 0.4.13 x86, #888643

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index 22a84702628e..b4cd368983bc 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2023-01-01 Thread Sam James
commit: eb2f74afdb105c914168478b1efbf3a376430c64
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  1 22:47:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  1 22:47:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb2f74af

media-video/wireplumber: Stabilize 0.4.13 arm, #888643

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.13.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.13.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
index 98e989ff36fe..32523c949f25 100644
--- a/media-video/wireplumber/wireplumber-0.4.13.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-12-14 Thread Sam James
commit: cc4aad45cf28da7c8bd1ec52e1006e3d4dd6600b
Author: Sam James  gentoo  org>
AuthorDate: Wed Dec 14 08:45:37 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Dec 14 08:45:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc4aad45

media-video/wireplumber: add 0.4.13

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  | 1 +
 .../{wireplumber-.ebuild => wireplumber-0.4.13.ebuild}| 8 
 media-video/wireplumber/wireplumber-.ebuild   | 4 
 3 files changed, 13 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index f04df271892e..09789995b806 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
 DIST wireplumber-0.4.12.tar.bz2 317524 BLAKE2B 
5f020759fab459fb3311f8a5cef2bf7dc62304b6e95f5d983b86b0e6ddef7bc16c4f2ef6a36264d7ed94e48dbb4c66ff3389bfd7ca58841b4fd6cdfb21bc
 SHA512 
79827ea9f61bacf8df80f9cd0ca4c80192cf85a1b181a51256b3c845d1d04a690ea5c1270d6d5d05d56f799f16980a593e61d003ef78ad7dc8d5e9ea332aa5d4
+DIST wireplumber-0.4.13.tar.bz2 320378 BLAKE2B 
c245c7e716ba64e28aef6278b1f9d8fdc89881a35c99c645cacf3b356fe90dbdc93a99b0c09792649faadcb685f47a65faeacbeff4ecf3e728f34c1fb4611120
 SHA512 
b8a43a0ec56037b51a1ddc8ae7f369e0494eab9baf3acded965e2923c5cf8263860d5f1973c83d25a33388243db3ac6e1321ed3b42a01e8cac813d9b47554dbf

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.4.13.ebuild
similarity index 94%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.4.13.ebuild
index 270ba536de33..22a84702628e 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.13.ebuild
@@ -68,8 +68,15 @@ RDEPEND="${DEPEND}
 
 DOCS=( {NEWS,README}.rst )
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
 src_configure() {
local emesonargs=(
+   -Ddaemon=true
+   -Dtools=true
+   -Dmodules=true
-Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-Dintrospection=disabled # Only used for Sphinx doc generation
-Dsystem-lua=true # We always unbundle everything we can
@@ -81,6 +88,7 @@ src_configure() {
-Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
$(meson_use test tests)
+   $(meson_use test dbus-tests)
)
 
meson_src_configure

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 270ba536de33..0d585bc9a339 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -70,6 +70,9 @@ DOCS=( {NEWS,README}.rst )
 
 src_configure() {
local emesonargs=(
+   -Ddaemon=true
+   -Dtools=true
+   -Dmodules=true
-Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-Dintrospection=disabled # Only used for Sphinx doc generation
-Dsystem-lua=true # We always unbundle everything we can
@@ -81,6 +84,7 @@ src_configure() {
-Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
$(meson_use test tests)
+   $(meson_use test dbus-tests)
)
 
meson_src_configure



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-12-09 Thread Sam James
commit: 995ecdbe98cdd53e619e8010263680e7b6328c9b
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 10 04:30:25 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 10 04:35:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=995ecdbe

media-video/wireplumber: drop 0.4.11-r3

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 .../files/wireplumber-0.4.11-alsa-lua-crash.patch  |  33 -
 .../wireplumber-0.4.11-dbus-reconnect-crash.patch  |  45 ---
 .../files/wireplumber-0.4.11-loop.patch| 147 -
 .../wireplumber/wireplumber-0.4.11-r3.ebuild   | 131 --
 5 files changed, 357 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index bc9a9c83c560..f04df271892e 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
-DIST wireplumber-0.4.11.tar.gz 403931 BLAKE2B 
77ef2540081420d4255dcb54165d0aceb08d97c60d19b9eb7606e90cf95e305e690794a1f46234b53b13765452fea0d23ae6acae9deea672db67e21c31d2307d
 SHA512 
73a5120cd0c55b5fe5248cc22497efd23e40bb91961553639d9cf1bbf138d273db65153fa3c1bb0d2794f869e077e011156d323832534f62651d66f8cc87dca4
 DIST wireplumber-0.4.12.tar.bz2 317524 BLAKE2B 
5f020759fab459fb3311f8a5cef2bf7dc62304b6e95f5d983b86b0e6ddef7bc16c4f2ef6a36264d7ed94e48dbb4c66ff3389bfd7ca58841b4fd6cdfb21bc
 SHA512 
79827ea9f61bacf8df80f9cd0ca4c80192cf85a1b181a51256b3c845d1d04a690ea5c1270d6d5d05d56f799f16980a593e61d003ef78ad7dc8d5e9ea332aa5d4

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch 
b/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch
deleted file mode 100644
index 3bc8bbd08bb6..
--- a/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/c16e637c329bc9dda8544b18f5bd47a8d63ee253
-
-From c16e637c329bc9dda8544b18f5bd47a8d63ee253 Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis 
-Date: Thu, 7 Jul 2022 20:58:36 +0300
-Subject: [PATCH] alsa: use "obj_type" as a variable name to avoid shadowing
- lua's "type" function
-
-This causes a crash when running in a VM because the code tries to
-execute lua's "type()" and ends up executing the local string variable...
-
-Fixes: #303
 a/src/scripts/monitors/alsa.lua
-+++ b/src/scripts/monitors/alsa.lua
-@@ -49,7 +49,7 @@ function nonempty(str)
-   return str ~= "" and str or nil
- end
- 
--function createNode(parent, id, type, factory, properties)
-+function createNode(parent, id, obj_type, factory, properties)
-   local dev_props = parent.properties
- 
-   -- set the device id and spa factory name; REQUIRED, do not change
-@@ -199,7 +199,7 @@ function createDevice(parent, id, factory, properties)
-   end
- end
- 
--function prepareDevice(parent, id, type, factory, properties)
-+function prepareDevice(parent, id, obj_type, factory, properties)
-   -- ensure the device has an appropriate name
-   local name = "alsa_card." ..
- (properties["device.name"] or
-GitLab

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch 
b/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch
deleted file mode 100644
index 6098ed11c302..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/eb406bdb2cbbcd49c55c71285f8f2eddb624d24b
-
-From eb406bdb2cbbcd49c55c71285f8f2eddb624d24b Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis 
-Date: Wed, 13 Jul 2022 13:38:14 +0300
-Subject: [PATCH] dbus: fix crash when trying to reconnect
-
-When coming from on_sync_reconnect, data points to the WpDBus object
-instead of the activation transition.
-
-Fixes: #305
 a/lib/wp/dbus.c
-+++ b/lib/wp/dbus.c
-@@ -58,14 +58,26 @@ wp_dbus_set_state (WpDbus *self, WpDBusState new_state)
- static void
- on_got_bus (GObject * obj, GAsyncResult * res, gpointer data)
- {
--  WpTransition *transition = WP_TRANSITION (data);
--  WpDbus *self = wp_transition_get_source_object (transition);
-+  WpTransition *transition;
-+  WpDbus *self;
-   g_autoptr (GError) error = NULL;
- 
-+  if (WP_IS_TRANSITION (data)) {
-+// coming from wp_dbus_enable
-+transition = WP_TRANSITION (data);
-+self = wp_transition_get_source_object (transition);
-+  } else {
-+// coming from on_sync_reconnect
-+transition = NULL;
-+self = WP_DBUS (data);
-+  }
-+
-   self->connection = g_dbus_connection_new_for_address_finish (res, );
-   if (!self->connection) {
--g_prefix_error (, "Failed to connect to bus: ");
--wp_transition_return_error (transition, g_steal_pointer ());
-+if (transition) {
-+  g_prefix_error (, "Failed to connect to bus: ");
-+  wp_transition_return_error (transition, 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-29 Thread Sam James
commit: 15ccc3fee84f0d9e9ece17f4c3bbfd654219c14b
Author: Sam James  gentoo  org>
AuthorDate: Sat Oct 29 21:24:50 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 29 21:24:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15ccc3fe

media-video/wireplumber: add freedesktop-gitlab upstream metadata

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-video/wireplumber/metadata.xml 
b/media-video/wireplumber/metadata.xml
index ff32fcdcb659..dd2de841af24 100644
--- a/media-video/wireplumber/metadata.xml
+++ b/media-video/wireplumber/metadata.xml
@@ -9,6 +9,7 @@

https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues

https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases


+   pipewire/wireplumber


Install systemd unit files for 
running as a system service. Not recommended.



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-29 Thread Arthur Zamarin
commit: 0fdc2ad31c871220cbb4b3d5440adf7a53db5d5d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 29 12:41:54 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 29 12:41:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fdc2ad3

media-video/wireplumber: Stabilize 0.4.12-r1 ppc, #876334

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index 82b0d969525d..b12457d4e36f 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-29 Thread Jakov Smolić
commit: ad6296a3f462bf0f3b67dea19961a7b6a89560a3
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Oct 29 10:34:09 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Oct 29 10:34:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad6296a3

media-video/wireplumber: Stabilize 0.4.12-r1 amd64, #876334

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index 57672d242423..c998dad10c07 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-29 Thread Jakov Smolić
commit: 8376ebb823c1a89dd0c55195d9124e64a51305aa
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sat Oct 29 10:34:18 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sat Oct 29 10:34:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8376ebb8

media-video/wireplumber: Stabilize 0.4.12-r1 x86, #876334

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index c998dad10c07..82b0d969525d 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-28 Thread Arthur Zamarin
commit: 1089fb672b11e8503d9db5dd7da1a85fa8e93b79
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 29 05:45:36 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 29 05:45:36 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1089fb67

media-video/wireplumber: Stabilize 0.4.12-r1 arm, #876334

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index 91e5a4cc441d..1e8a16f7e5b9 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-28 Thread Arthur Zamarin
commit: c6d7305f18568fd77d5bf56b27227e7379a66f18
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Oct 29 05:45:38 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Oct 29 05:45:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6d7305f

media-video/wireplumber: Stabilize 0.4.12-r1 ppc64, #876334

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index 1e8a16f7e5b9..57672d242423 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-28 Thread Sam James
commit: 9c15a4efd75969c31075fd577ee1c4f39e1552c3
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 28 20:52:49 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 28 20:52:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c15a4ef

media-video/wireplumber: Stabilize 0.4.12-r1 arm64, #876334

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.12-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
index 59742a6f7bad..91e5a4cc441d 100644
--- a/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-28 Thread Sam James
commit: 5ae9715424913bcfb19c3d8998304a73d2d59952
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 28 19:58:27 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 28 19:58:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ae97154

media-video/wireplumber: revbump for changed distfile

They're identical but it helps 'eclean-dist' users.

Fixes: 2ede64e9be11b8679130331f06cab37336e7fc63
Signed-off-by: Sam James  gentoo.org>

 .../{wireplumber-0.4.12.ebuild => wireplumber-0.4.12-r1.ebuild}   | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.12.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12-r1.ebuild
similarity index 100%
rename from media-video/wireplumber/wireplumber-0.4.12.ebuild
rename to media-video/wireplumber/wireplumber-0.4.12-r1.ebuild



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-28 Thread Sam James
commit: 2ede64e9be11b8679130331f06cab37336e7fc63
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 28 19:55:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 28 19:55:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ede64e9

media-video/wireplumber: fix BetterCompressionUri

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  | 2 +-
 media-video/wireplumber/wireplumber-0.4.12.ebuild | 2 +-
 media-video/wireplumber/wireplumber-.ebuild   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 41f5d74161ca..bc9a9c83c560 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1,2 @@
 DIST wireplumber-0.4.11.tar.gz 403931 BLAKE2B 
77ef2540081420d4255dcb54165d0aceb08d97c60d19b9eb7606e90cf95e305e690794a1f46234b53b13765452fea0d23ae6acae9deea672db67e21c31d2307d
 SHA512 
73a5120cd0c55b5fe5248cc22497efd23e40bb91961553639d9cf1bbf138d273db65153fa3c1bb0d2794f869e077e011156d323832534f62651d66f8cc87dca4
-DIST wireplumber-0.4.12.tar.gz 407239 BLAKE2B 
10c5156c730bffc6542976f2d9cdd9634fdfcf6b1271cfd9df2357feb61ce9fbbd606728444e927ad060934e76be4ff99ba9db6c73823f6295a23977ed89a55a
 SHA512 
0da81b62810d15264a14c3349596801cbf6f6f7ee21a1aef867e52f639dfb9b823c5181514ffa8124c3f387499fefe7f14d8cb589bcd785edd9c0e196e114601
+DIST wireplumber-0.4.12.tar.bz2 317524 BLAKE2B 
5f020759fab459fb3311f8a5cef2bf7dc62304b6e95f5d983b86b0e6ddef7bc16c4f2ef6a36264d7ed94e48dbb4c66ff3389bfd7ca58841b4fd6cdfb21bc
 SHA512 
79827ea9f61bacf8df80f9cd0ca4c80192cf85a1b181a51256b3c845d1d04a690ea5c1270d6d5d05d56f799f16980a593e61d003ef78ad7dc8d5e9ea332aa5d4

diff --git a/media-video/wireplumber/wireplumber-0.4.12.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12.ebuild
index ac3004d7449f..59742a6f7bad 100644
--- a/media-video/wireplumber/wireplumber-0.4.12.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.12.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} ==  ]]; then
EGIT_BRANCH="master"
inherit git-r3
 else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 2a10e58f8187..270ba536de33 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} ==  ]]; then
EGIT_BRANCH="master"
inherit git-r3
 else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2;
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2022-10-28 Thread Sam James
commit: b01443af1c01a079c4095a8b840c0e645208c7ab
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct 28 19:35:35 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct 28 19:50:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01443af

media-video/wireplumber: drop 0.4.10-r4, 0.4.11-r2

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 ...ix-device-name-deduplication-when-reserva.patch | 117 -
 ...-enabled-property-to-default-to-true-when.patch | 129 --
 ...nodes-don-t-check-if-all-device-nodes-are.patch | 187 -
 ...pting-allow-converting-GValue-holding-NUL.patch |  36 
 ...10-m-lua-scripting-fix-object-refcounting.patch |  32 
 .../wireplumber/wireplumber-0.4.10-r4.ebuild   | 125 --
 .../wireplumber/wireplumber-0.4.11-r2.ebuild   | 130 --
 8 files changed, 757 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index e92dd084c2d1..41f5d74161ca 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,3 +1,2 @@
-DIST wireplumber-0.4.10.tar.gz 395588 BLAKE2B 
6df1af17d1e53ab1449a2f6f9af5a0c4f7b1cd981e07556e5ea3c6b4d5d624e66b97ce4f945f7ebbf72b75d35d10990fac11b5228275f27e5320885ff1ec
 SHA512 
342e8bba2cf00faab71ef39bb361b5ada66ff3a68ccf7a756ea1ca402da6e94784eece277ca02992bc7573c51cb8b1bad33aa9c593b3d1bfe0bb0286e2f4506f
 DIST wireplumber-0.4.11.tar.gz 403931 BLAKE2B 
77ef2540081420d4255dcb54165d0aceb08d97c60d19b9eb7606e90cf95e305e690794a1f46234b53b13765452fea0d23ae6acae9deea672db67e21c31d2307d
 SHA512 
73a5120cd0c55b5fe5248cc22497efd23e40bb91961553639d9cf1bbf138d273db65153fa3c1bb0d2794f869e077e011156d323832534f62651d66f8cc87dca4
 DIST wireplumber-0.4.12.tar.gz 407239 BLAKE2B 
10c5156c730bffc6542976f2d9cdd9634fdfcf6b1271cfd9df2357feb61ce9fbbd606728444e927ad060934e76be4ff99ba9db6c73823f6295a23977ed89a55a
 SHA512 
0da81b62810d15264a14c3349596801cbf6f6f7ee21a1aef867e52f639dfb9b823c5181514ffa8124c3f387499fefe7f14d8cb589bcd785edd9c0e196e114601

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
deleted file mode 100644
index 610db0e11e89..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/c00c5a6675b6640db13111c808eaa3251917c412
-
-From c00c5a6675b6640db13111c808eaa3251917c412 Mon Sep 17 00:00:00 2001
-From: Julian Bouzas 
-Date: Wed, 18 May 2022 10:51:41 -0400
-Subject: [PATCH] alsa.lua: fix device name deduplication when reservation is
- enabled
-
-Fixes #241

- src/scripts/monitors/alsa.lua | 47 +++
- 1 file changed, 25 insertions(+), 22 deletions(-)
-
-diff --git a/src/scripts/monitors/alsa.lua b/src/scripts/monitors/alsa.lua
-index 01d241db..7beed3a8 100644
 a/src/scripts/monitors/alsa.lua
-+++ b/src/scripts/monitors/alsa.lua
-@@ -11,6 +11,10 @@ local config = ... or {}
- -- ensure config.properties is not nil
- config.properties = config.properties or {}
- 
-+-- unique device/node name tables
-+device_names_table = nil
-+node_names_table = nil
-+
- -- preprocess rules and create Interest objects
- for _, r in ipairs(config.rules or {}) do
-   r.interests = {}
-@@ -41,16 +45,6 @@ function rulesApplyProperties(properties)
-   end
- end
- 
--function findDuplicate(parent, id, property, value)
--  for i = 0, id - 1, 1 do
--local obj = parent:get_managed_object(i)
--if obj and obj.properties[property] == value then
--  return true
--end
--  end
--  return false
--end
--
- function nonempty(str)
-   return str ~= "" and str or nil
- end
-@@ -125,11 +119,11 @@ function createNode(parent, id, type, factory, 
properties)
- 
- -- deduplicate nodes with the same name
- for counter = 2, 99, 1 do
--  if findDuplicate(parent, id, "node.name", properties["node.name"]) then
--properties["node.name"] = name .. "." .. counter
--  else
-+  if node_names_table[properties["node.name"]] ~= true then
-+node_names_table[properties["node.name"]] = true
- break
-   end
-+  properties["node.name"] = name .. "." .. counter
- end
-   end
- 
-@@ -186,6 +180,10 @@ function createDevice(parent, id, factory, properties)
-   local device = SpaDevice(factory, properties)
-   if device then
- device:connect("create-object", createNode)
-+device:connect("object-removed", function (parent, id)
-+  local node = parent:get_managed_object(id)
-+  node_names_table[node.properties["node.name"]] = nil
-+end)
- device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
- parent:store_managed_object(id, 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-10-04 Thread Sam James
commit: 3f48f0e78d159589d325a07233bcc590652507c4
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  4 17:28:57 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  4 17:29:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f48f0e7

media-video/wireplumber: add 0.4.12

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  |   1 +
 media-video/wireplumber/wireplumber-0.4.12.ebuild | 128 ++
 2 files changed, 129 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 171e64e16613..e92dd084c2d1 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1,3 @@
 DIST wireplumber-0.4.10.tar.gz 395588 BLAKE2B 
6df1af17d1e53ab1449a2f6f9af5a0c4f7b1cd981e07556e5ea3c6b4d5d624e66b97ce4f945f7ebbf72b75d35d10990fac11b5228275f27e5320885ff1ec
 SHA512 
342e8bba2cf00faab71ef39bb361b5ada66ff3a68ccf7a756ea1ca402da6e94784eece277ca02992bc7573c51cb8b1bad33aa9c593b3d1bfe0bb0286e2f4506f
 DIST wireplumber-0.4.11.tar.gz 403931 BLAKE2B 
77ef2540081420d4255dcb54165d0aceb08d97c60d19b9eb7606e90cf95e305e690794a1f46234b53b13765452fea0d23ae6acae9deea672db67e21c31d2307d
 SHA512 
73a5120cd0c55b5fe5248cc22497efd23e40bb91961553639d9cf1bbf138d273db65153fa3c1bb0d2794f869e077e011156d323832534f62651d66f8cc87dca4
+DIST wireplumber-0.4.12.tar.gz 407239 BLAKE2B 
10c5156c730bffc6542976f2d9cdd9634fdfcf6b1271cfd9df2357feb61ce9fbbd606728444e927ad060934e76be4ff99ba9db6c73823f6295a23977ed89a55a
 SHA512 
0da81b62810d15264a14c3349596801cbf6f6f7ee21a1aef867e52f639dfb9b823c5181514ffa8124c3f387499fefe7f14d8cb589bcd785edd9c0e196e114601

diff --git a/media-video/wireplumber/wireplumber-0.4.12.ebuild 
b/media-video/wireplumber/wireplumber-0.4.12.ebuild
new file mode 100644
index ..ac3004d7449f
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.12.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.53-r1:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Dintrospection=disabled # Only used for Sphinx doc generation
+   -Dsystem-lua=true # We always unbundle everything we can
+   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
+   $(meson_feature elogind)
+   $(meson_feature systemd)
+   $(meson_use system-service systemd-system-service)
+   $(meson_use systemd systemd-user-service)
+   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
+   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
+   $(meson_use test tests)
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   # We copy the default config, so that Gentoo tools can pick up on any
+   # updates and /etc does not end up with 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-30 Thread Jakov Smolić
commit: 1de205ddb0d4d379807c4f9028437cf3f05eeffa
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Aug 30 09:25:03 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Aug 30 09:25:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1de205dd

media-video/wireplumber: Stabilize 0.4.11-r3 x86, #867388

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index 16d60336a98e..4904287cdb8b 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-30 Thread Jakov Smolić
commit: 46073d9e2297765e6710286d77f161a1135d6f95
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Aug 30 08:24:19 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Aug 30 08:24:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46073d9e

media-video/wireplumber: Stabilize 0.4.11-r3 amd64, #867388

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index fc5ba2311034..16d60336a98e 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-29 Thread Arthur Zamarin
commit: 00e04005370e52117de83b3864e3fd224ac51d7f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 30 04:35:06 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 30 04:35:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00e04005

media-video/wireplumber: Stabilize 0.4.11-r3 ppc, #867388

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index 4711f548db3b..d724383cf0d1 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-29 Thread Arthur Zamarin
commit: e5ed52390e84afd78d7b535834d09893c0991288
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 30 04:35:07 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 30 04:35:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5ed5239

media-video/wireplumber: Stabilize 0.4.11-r3 arm64, #867388

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index d724383cf0d1..fc5ba2311034 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-29 Thread Arthur Zamarin
commit: a85debfd0d335bb1c35814c278b0dbbcec534e79
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 30 04:35:06 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 30 04:35:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a85debfd

media-video/wireplumber: Stabilize 0.4.11-r3 ppc64, #867388

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index cc57918cbf53..4711f548db3b 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-08-29 Thread Arthur Zamarin
commit: d557ca615db305e84bfe86e68b689ea929d26563
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Aug 30 04:35:05 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Aug 30 04:35:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d557ca61

media-video/wireplumber: Stabilize 0.4.11-r3 arm, #867388

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
index 99ca2c5c7956..cc57918cbf53 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r3.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="~amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-08-26 Thread Sam James
commit: 916a0b55068c037e5871ab411da6c3a2e5444349
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug 26 10:51:07 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug 26 10:51:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=916a0b55

media-video/wireplumber: backport 100% CPU loop fixes

Closes: https://bugs.gentoo.org/866551
Signed-off-by: Sam James  gentoo.org>

 .../files/wireplumber-0.4.11-loop.patch| 147 +
 .../wireplumber/wireplumber-0.4.11-r3.ebuild   | 131 ++
 2 files changed, 278 insertions(+)

diff --git a/media-video/wireplumber/files/wireplumber-0.4.11-loop.patch 
b/media-video/wireplumber/files/wireplumber-0.4.11-loop.patch
new file mode 100644
index ..75e2bafcaddc
--- /dev/null
+++ b/media-video/wireplumber/files/wireplumber-0.4.11-loop.patch
@@ -0,0 +1,147 @@
+https://bugs.gentoo.org/866551
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/37c839b9308cd3d6580bf01077db8cb29ec2aa2f
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/370b692933634675213110048fcda6dff52eb52b
+
+From: Pauli Virtanen 
+Date: Tue, 19 Jul 2022 20:39:06 +0300
+Subject: [PATCH] policy-node: fix potential rescan loop
+
+SiLink activation might be delayed indefinitely under some error
+conditions. Currently, policy-node schedules a rescan when it sees a
+non-activated link on a stream to be moved, which produces busy loop if
+the si-link doesn't activate.
+
+Instead of rescheduling on non-active si-links, just remove and emit a
+warning. The si-link then gets removed once it gets activated.
+
+Reproducer:
+
+1. Play audio from Rhythmbox and pause.
+2. Switch default output with pactl between two different outputs
+3. Links from the paused stream stay at "init"
+--- a/src/scripts/policy-node.lua
 b/src/scripts/policy-node.lua
+@@ -694,16 +694,15 @@ function handleLinkable (si)
+ local link = lookupLink (si_id, si_flags[si_id].peer_id)
+ if reconnect then
+   if link ~= nil then
+--- remove old link if active, otherwise schedule rescan
+-if ((link:get_active_features() & Feature.SessionItem.ACTIVE) ~= 0) 
then
+-  si_flags[si_id].peer_id = nil
+-  link:remove ()
+-  Log.info (si, "... moving to new target")
+-else
+-  scheduleRescan()
+-  Log.info (si, "... scheduled rescan")
+-  return
++-- remove old link
++if ((link:get_active_features() & Feature.SessionItem.ACTIVE) == 0) 
then
++  -- remove also not yet activated links: they might never become 
active,
++  -- and we should not loop waiting for them
++  Log.warning (link, "Link was not activated before removing")
+ end
++si_flags[si_id].peer_id = nil
++link:remove ()
++Log.info (si, "... moving to new target")
+   end
+ else
+   if link ~= nil then
+GitLab
+
+From: Pauli Virtanen 
+Date: Tue, 19 Jul 2022 20:01:10 +0300
+Subject: [PATCH] m-si-link: don't wait for establish before activation +
+ cleanup links
+
+SiLink should not wait for WpLinks becoming ESTABLISHED, before
+activation. That flag shows whether a link has moved away from the
+"init" state, however, links to e.g. Pulseaudio corked streams can stay
+in "init" state until uncorking.  This causes trouble for policies,
+which needlessly wait for such links to establish.
+
+The WpLink objects may also be kept alive by other referents, and
+just unrefing them does not necessarily destroy the PW objects.
+
+Activate SiLink even if the WpLink is still in "init" state. It's enough
+that the link otherwise successfully establishes.
+
+At dispose time, explicitly request destroying the WpLinks that were
+created by the SiLink, to ensure they are removed even if there's
+something else referring to them.
+--- a/modules/module-si-standard-link.c
 b/modules/module-si-standard-link.c
+@@ -132,6 +132,27 @@ si_standard_link_get_associated_proxy (WpSessionItem * 
item, GType proxy_type)
+   return NULL;
+ }
+ 
++static void
++request_destroy_link (gpointer data, gpointer user_data)
++{
++  WpLink *link = WP_LINK (data);
++
++  wp_global_proxy_request_destroy (WP_GLOBAL_PROXY (link));
++}
++
++static void
++clear_node_links (GPtrArray **node_links_p)
++{
++  /*
++   * Something else (eg. object managers) may be keeping the WpLink
++   * objects alive. Deactive the links now, to destroy the PW objects.
++   */
++  if (*node_links_p)
++g_ptr_array_foreach (*node_links_p, request_destroy_link, NULL);
++
++  g_clear_pointer (node_links_p, g_ptr_array_unref);
++}
++
+ static void
+ si_standard_link_disable_active (WpSessionItem *si)
+ {
+@@ -154,7 +175,8 @@ si_standard_link_disable_active (WpSessionItem *si)
+   WP_SI_LINKABLE (si_in));
+   }
+ 
+-  g_clear_pointer (>node_links, g_ptr_array_unref);
++  clear_node_links (>node_links);
++
+   self->n_active_links = 0;
+   self->n_failed_links = 0;
+   

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-30 Thread Sam James
commit: 7ff65d73630712e5dbe990dcd06209aa56dab3cd
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 31 03:33:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 31 03:33:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ff65d73

media-video/wireplumber: drop 0.4.10-r6, 0.4.11-r1

Signed-off-by: Sam James  gentoo.org>

 .../wireplumber/wireplumber-0.4.10-r6.ebuild   | 126 
 .../wireplumber/wireplumber-0.4.11-r1.ebuild   | 129 -
 2 files changed, 255 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
deleted file mode 100644
index 5a21755d5858..
--- a/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{3,4} )
-
-inherit lua-single meson systemd
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
-   EGIT_BRANCH="master"
-   inherit git-r3
-else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
-LICENSE="MIT"
-SLOT="0/0.4"
-IUSE="elogind system-service systemd test"
-
-REQUIRED_USE="
-   ${LUA_REQUIRED_USE}
-   ?? ( elogind systemd )
-   system-service? ( systemd )
-"
-
-RESTRICT="!test? ( test )"
-
-# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
-BDEPEND="
-   dev-libs/glib
-   dev-util/gdbus-codegen
-   dev-util/glib-utils
-   sys-devel/gettext
-"
-
-DEPEND="
-   ${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
-   virtual/libintl
-   elogind? ( sys-auth/elogind )
-   systemd? ( sys-apps/systemd )
-"
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
-   system-service? (
-   acct-user/pipewire
-   acct-group/pipewire
-   )
-"
-
-DOCS=( {NEWS,README}.rst )
-
-PATCHES=(
-   
"${FILESDIR}"/${P}-config-fix-enabled-property-to-default-to-true-when.patch
-   
"${FILESDIR}"/${P}-m-lua-scripting-allow-converting-GValue-holding-NUL.patch
-   
"${FILESDIR}"/${P}-alsa.lua-fix-device-name-deduplication-when-reserva.patch
-   
"${FILESDIR}"/${P}-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
-   "${FILESDIR}"/${P}-m-lua-scripting-fix-object-refcounting.patch
-   "${FILESDIR}"/${P}-config-disable-sound-server-parts.patch # defer 
enabling sound server parts to media-video/pipewire
-)
-
-src_configure() {
-   local emesonargs=(
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
-   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
-   $(meson_feature elogind)
-   $(meson_feature systemd)
-   $(meson_use system-service systemd-system-service)
-   $(meson_use systemd systemd-user-service)
-   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
-   $(meson_use test tests)
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r "${ED}"/usr/share/wireplumber
-}
-
-pkg_postinst() {
-   if systemd_is_booted ; then
-   ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
-   ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
-   ewarn "systemctl --user disable pipewire-media-session.service"
-   ewarn "systemctl --user --force enable wireplumber.service"
-   else
-   ewarn "Switch to WirePlumber will happen the next time 
gentoo-pipewire-launcher"
-   ewarn "is started (a replacement for directly calling pipewire 
binary)."
-   ewarn
-   ewarn "Please ensure that ${EROOT}/etc/pipewire/pipewire.conf 
either does not exist"
-   ewarn "or, if it does exist, that any reference to"
-   ewarn 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-30 Thread Sam James
commit: 616a7a78a786d6fe728c369aeef8b56a24a2446e
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 31 03:29:13 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 31 03:29:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=616a7a78

media-video/wireplumber: Stabilize 0.4.11-r2 ppc, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index 639bef37e0e8..d8bed54fe19e 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-30 Thread Sam James
commit: 4536e216f62618c7e2acfb10b89485c667304092
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 31 03:29:19 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 31 03:29:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4536e216

media-video/wireplumber: Stabilize 0.4.11-r2 ppc64, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index d8bed54fe19e..8cef1f20f182 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~loong ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-30 Thread Sam James
commit: 2072e736e6efc25e023a2c57696bbdba586efe3b
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 31 03:29:07 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 31 03:29:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2072e736

media-video/wireplumber: Stabilize 0.4.11-r2 arm64, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index 75c8c1d3f5ee..639bef37e0e8 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-30 Thread Sam James
commit: 553870f00263642194b23825e6c6f9d74d78e5c3
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 31 03:29:01 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 31 03:29:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=553870f0

media-video/wireplumber: Stabilize 0.4.11-r2 arm, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index 57312314aed7..75c8c1d3f5ee 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-28 Thread Sam James
commit: 9e270be7e808046fb2090a88476fe97c46f4dd6c
Author: Sam James  gentoo  org>
AuthorDate: Fri Jul 29 03:18:44 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 29 03:18:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e270be7

media-video/wireplumber: Stabilize 0.4.11-r2 x86, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index 995f8e0fb787..57312314aed7 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-28 Thread Sam James
commit: 5a24d2f9b99f2026ba69f984d98781523d4667ed
Author: Sam James  gentoo  org>
AuthorDate: Fri Jul 29 01:53:40 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 29 01:53:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a24d2f9

media-video/wireplumber: Stabilize 0.4.11-r2 amd64, #859280

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
index 804d3273b583..995f8e0fb787 100644
--- a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-19 Thread Sam James
commit: bc2e36fadf97231fdef21c289cacbfc05144d9ed
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 19 21:22:02 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 19 21:22:02 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc2e36fa

media-video/wireplumber: drop 0.4.11

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11.ebuild | 128 --
 1 file changed, 128 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.11.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11.ebuild
deleted file mode 100644
index ac3004d7449f..
--- a/media-video/wireplumber/wireplumber-0.4.11.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# 1. Please regularly check (even at the point of bumping) Fedora's packaging
-# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
-#
-# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
-# continue to move quickly. It's not uncommon for fixes to be made shortly
-# after releases.
-
-LUA_COMPAT=( lua5-{3,4} )
-
-inherit lua-single meson systemd
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
-   EGIT_BRANCH="master"
-   inherit git-r3
-else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
-LICENSE="MIT"
-SLOT="0/0.4"
-IUSE="elogind system-service systemd test"
-
-REQUIRED_USE="
-   ${LUA_REQUIRED_USE}
-   ?? ( elogind systemd )
-   system-service? ( systemd )
-"
-
-RESTRICT="!test? ( test )"
-
-# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
-BDEPEND="
-   dev-libs/glib
-   dev-util/gdbus-codegen
-   dev-util/glib-utils
-   sys-devel/gettext
-"
-
-DEPEND="
-   ${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.53-r1:=
-   virtual/libintl
-   elogind? ( sys-auth/elogind )
-   systemd? ( sys-apps/systemd )
-"
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
-   system-service? (
-   acct-user/pipewire
-   acct-group/pipewire
-   )
-"
-
-DOCS=( {NEWS,README}.rst )
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
-)
-
-src_configure() {
-   local emesonargs=(
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
-   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
-   $(meson_feature elogind)
-   $(meson_feature systemd)
-   $(meson_use system-service systemd-system-service)
-   $(meson_use systemd systemd-user-service)
-   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
-   $(meson_use test tests)
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r "${ED}"/usr/share/wireplumber
-}
-
-pkg_postinst() {
-   if systemd_is_booted ; then
-   ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
-   ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
-   ewarn "systemctl --user disable pipewire-media-session.service"
-   ewarn "systemctl --user --force enable wireplumber.service"
-   else
-   ewarn "Switch to WirePlumber will happen the next time 
gentoo-pipewire-launcher"
-   ewarn "is started (a replacement for directly calling pipewire 
binary)."
-   ewarn
-   ewarn "Please ensure that ${EROOT}/etc/pipewire/pipewire.conf 
either does not exist"
-   ewarn "or, if it does exist, that any reference to"
-   ewarn "${EROOT}/usr/bin/pipewire-media-session is commented out 
(begins with a #)."
-   fi
-   if use system-service; then
-   ewarn
-   ewarn "WARNING: 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-07-19 Thread Sam James
commit: fb53fea720a58c87881d06b3d07e3af216d260ce
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 19 21:21:31 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 19 21:21:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb53fea7

media-video/wireplumber: backport dbus crash fix

Signed-off-by: Sam James  gentoo.org>

 .../wireplumber-0.4.11-dbus-reconnect-crash.patch  |  45 +++
 .../wireplumber/wireplumber-0.4.11-r2.ebuild   | 130 +
 2 files changed, 175 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch 
b/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch
new file mode 100644
index ..6098ed11c302
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.11-dbus-reconnect-crash.patch
@@ -0,0 +1,45 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/eb406bdb2cbbcd49c55c71285f8f2eddb624d24b
+
+From eb406bdb2cbbcd49c55c71285f8f2eddb624d24b Mon Sep 17 00:00:00 2001
+From: George Kiagiadakis 
+Date: Wed, 13 Jul 2022 13:38:14 +0300
+Subject: [PATCH] dbus: fix crash when trying to reconnect
+
+When coming from on_sync_reconnect, data points to the WpDBus object
+instead of the activation transition.
+
+Fixes: #305
+--- a/lib/wp/dbus.c
 b/lib/wp/dbus.c
+@@ -58,14 +58,26 @@ wp_dbus_set_state (WpDbus *self, WpDBusState new_state)
+ static void
+ on_got_bus (GObject * obj, GAsyncResult * res, gpointer data)
+ {
+-  WpTransition *transition = WP_TRANSITION (data);
+-  WpDbus *self = wp_transition_get_source_object (transition);
++  WpTransition *transition;
++  WpDbus *self;
+   g_autoptr (GError) error = NULL;
+ 
++  if (WP_IS_TRANSITION (data)) {
++// coming from wp_dbus_enable
++transition = WP_TRANSITION (data);
++self = wp_transition_get_source_object (transition);
++  } else {
++// coming from on_sync_reconnect
++transition = NULL;
++self = WP_DBUS (data);
++  }
++
+   self->connection = g_dbus_connection_new_for_address_finish (res, );
+   if (!self->connection) {
+-g_prefix_error (, "Failed to connect to bus: ");
+-wp_transition_return_error (transition, g_steal_pointer ());
++if (transition) {
++  g_prefix_error (, "Failed to connect to bus: ");
++  wp_transition_return_error (transition, g_steal_pointer ());
++}
+ return;
+   }
+ 
+GitLab

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
new file mode 100644
index ..804d3273b583
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.11-r2.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.53-r1:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+   "${FILESDIR}"/${P}-alsa-lua-crash.patch
+   "${FILESDIR}"/${P}-dbus-reconnect-crash.patch
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddoc=disabled # Ebuild not wired up yet 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2022-07-08 Thread Sam James
commit: ab7af1e051e1ed13f33fb08389526e31f276a00f
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul  9 03:53:45 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 03:53:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab7af1e0

media-video/wireplumber: backport crash fix

The worst thing being I actually saw this, had it open, but
forgot about it (because I think I'd confused it with the
done-PW backports).

Bug: https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/303
Signed-off-by: Sam James  gentoo.org>

 .../files/wireplumber-0.4.11-alsa-lua-crash.patch  |  33 ++
 .../wireplumber/wireplumber-0.4.11-r1.ebuild   | 129 +
 2 files changed, 162 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch 
b/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch
new file mode 100644
index ..3bc8bbd08bb6
--- /dev/null
+++ b/media-video/wireplumber/files/wireplumber-0.4.11-alsa-lua-crash.patch
@@ -0,0 +1,33 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/c16e637c329bc9dda8544b18f5bd47a8d63ee253
+
+From c16e637c329bc9dda8544b18f5bd47a8d63ee253 Mon Sep 17 00:00:00 2001
+From: George Kiagiadakis 
+Date: Thu, 7 Jul 2022 20:58:36 +0300
+Subject: [PATCH] alsa: use "obj_type" as a variable name to avoid shadowing
+ lua's "type" function
+
+This causes a crash when running in a VM because the code tries to
+execute lua's "type()" and ends up executing the local string variable...
+
+Fixes: #303
+--- a/src/scripts/monitors/alsa.lua
 b/src/scripts/monitors/alsa.lua
+@@ -49,7 +49,7 @@ function nonempty(str)
+   return str ~= "" and str or nil
+ end
+ 
+-function createNode(parent, id, type, factory, properties)
++function createNode(parent, id, obj_type, factory, properties)
+   local dev_props = parent.properties
+ 
+   -- set the device id and spa factory name; REQUIRED, do not change
+@@ -199,7 +199,7 @@ function createDevice(parent, id, factory, properties)
+   end
+ end
+ 
+-function prepareDevice(parent, id, type, factory, properties)
++function prepareDevice(parent, id, obj_type, factory, properties)
+   -- ensure the device has an appropriate name
+   local name = "alsa_card." ..
+ (properties["device.name"] or
+GitLab

diff --git a/media-video/wireplumber/wireplumber-0.4.11-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11-r1.ebuild
new file mode 100644
index ..9b738b1c7ac8
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.11-r1.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.53-r1:=
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+   "${FILESDIR}"/${P}-alsa-lua-crash.patch
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Dintrospection=disabled # Only used for Sphinx doc generation
+   -Dsystem-lua=true # We always unbundle 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-08 Thread Sam James
commit: 7654509f11b642ff18acc85fe853c6205de6fe7c
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul  9 01:11:57 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 01:11:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7654509f

media-video/wireplumber: add comment re backports

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.11.ebuild | 7 +++
 media-video/wireplumber/wireplumber-.ebuild   | 7 +++
 2 files changed, 14 insertions(+)

diff --git a/media-video/wireplumber/wireplumber-0.4.11.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11.ebuild
index dc5230018073..ac3004d7449f 100644
--- a/media-video/wireplumber/wireplumber-0.4.11.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11.ebuild
@@ -3,6 +3,13 @@
 
 EAPI=8
 
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
 LUA_COMPAT=( lua5-{3,4} )
 
 inherit lua-single meson systemd

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index 90d3231c1978..2a10e58f8187 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -3,6 +3,13 @@
 
 EAPI=8
 
+# 1. Please regularly check (even at the point of bumping) Fedora's packaging
+# for needed backports at 
https://src.fedoraproject.org/rpms/wireplumber/tree/rawhide
+#
+# 2. Keep an eye on git master (for both PipeWire and WirePlumber) as things
+# continue to move quickly. It's not uncommon for fixes to be made shortly
+# after releases.
+
 LUA_COMPAT=( lua5-{3,4} )
 
 inherit lua-single meson systemd



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-08 Thread Sam James
commit: 125b756a27883d2db81fae6361fb7b70a2ef76ef
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Wed Jul  6 20:10:40 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 01:08:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=125b756a

media-video/wireplumber: bump to 0.4.11

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest  |   1 +
 media-video/wireplumber/wireplumber-0.4.11.ebuild | 122 ++
 2 files changed, 123 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index ece045dc24b3..171e64e16613 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
 DIST wireplumber-0.4.10.tar.gz 395588 BLAKE2B 
6df1af17d1e53ab1449a2f6f9af5a0c4f7b1cd981e07556e5ea3c6b4d5d624e66b97ce4f945f7ebbf72b75d35d10990fac11b5228275f27e5320885ff1ec
 SHA512 
342e8bba2cf00faab71ef39bb361b5ada66ff3a68ccf7a756ea1ca402da6e94784eece277ca02992bc7573c51cb8b1bad33aa9c593b3d1bfe0bb0286e2f4506f
+DIST wireplumber-0.4.11.tar.gz 403931 BLAKE2B 
77ef2540081420d4255dcb54165d0aceb08d97c60d19b9eb7606e90cf95e305e690794a1f46234b53b13765452fea0d23ae6acae9deea672db67e21c31d2307d
 SHA512 
73a5120cd0c55b5fe5248cc22497efd23e40bb91961553639d9cf1bbf138d273db65153fa3c1bb0d2794f869e077e011156d323832534f62651d66f8cc87dca4

diff --git a/media-video/wireplumber/wireplumber-0.4.11.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11.ebuild
new file mode 100644
index ..426dd7e5bbb1
--- /dev/null
+++ b/media-video/wireplumber/wireplumber-0.4.11.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{3,4} )
+
+inherit lua-single meson systemd
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
+   EGIT_BRANCH="master"
+   inherit git-r3
+else
+   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="Replacement for pipewire-media-session"
+HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
+
+LICENSE="MIT"
+SLOT="0/0.4"
+IUSE="elogind system-service systemd test"
+
+REQUIRED_USE="
+   ${LUA_REQUIRED_USE}
+   ?? ( elogind systemd )
+   system-service? ( systemd )
+"
+
+RESTRICT="!test? ( test )"
+
+# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
+BDEPEND="
+   dev-libs/glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   sys-devel/gettext
+"
+
+DEPEND="
+   ${LUA_DEPS}
+   >=dev-libs/glib-2.62
+   >=media-video/pipewire-0.3.53-r1:=
+   virtual/libc
+   virtual/libintl
+   elogind? ( sys-auth/elogind )
+   systemd? ( sys-apps/systemd )
+"
+
+# Any dev-lua/* deps get declared like this inside RDEPEND:
+#  $(lua_gen_cond_dep '
+#  dev-lua/[${LUA_USEDEP}]
+#  ')
+RDEPEND="${DEPEND}
+   system-service? (
+   acct-user/pipewire
+   acct-group/pipewire
+   )
+"
+
+DOCS=( {NEWS,README}.rst )
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.4.10-config-disable-sound-server-parts.patch # 
defer enabling sound server parts to media-video/pipewire
+)
+
+src_configure() {
+   local emesonargs=(
+   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
+   -Dintrospection=disabled # Only used for Sphinx doc generation
+   -Dsystem-lua=true # We always unbundle everything we can
+   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
+   $(meson_feature elogind)
+   $(meson_feature systemd)
+   $(meson_use system-service systemd-system-service)
+   $(meson_use systemd systemd-user-service)
+   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
+   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
+   $(meson_use test tests)
+   )
+
+   meson_src_configure
+}
+
+src_install() {
+   meson_src_install
+
+   # We copy the default config, so that Gentoo tools can pick up on any
+   # updates and /etc does not end up with stale overrides.
+   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
+   # will not actually get stored twice until modified.
+   insinto /etc
+   doins -r "${ED}"/usr/share/wireplumber
+}
+
+pkg_postinst() {
+   if systemd_is_booted ; then
+   ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
+   ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
+   ewarn "systemctl --user disable 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-08 Thread Sam James
commit: 725dc9cff1867f7afd125c4ae188b85c167f68de
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Thu Jul  7 07:08:51 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 01:08:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=725dc9cf

media-video/wireplumber: remove virtual/libc in-place

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r4.ebuild | 1 -
 media-video/wireplumber/wireplumber-0.4.10-r6.ebuild | 1 -
 media-video/wireplumber/wireplumber-0.4.11.ebuild| 1 -
 media-video/wireplumber/wireplumber-.ebuild  | 1 -
 4 files changed, 4 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
index ac75996452f4..820d1ed7d4a3 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
@@ -43,7 +43,6 @@ DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
>=media-video/pipewire-0.3.48:=
-   virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
index 84e7919f00ed..5a21755d5858 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
@@ -43,7 +43,6 @@ DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
>=media-video/pipewire-0.3.53-r1:=
-   virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )

diff --git a/media-video/wireplumber/wireplumber-0.4.11.ebuild 
b/media-video/wireplumber/wireplumber-0.4.11.ebuild
index 426dd7e5bbb1..dc5230018073 100644
--- a/media-video/wireplumber/wireplumber-0.4.11.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.11.ebuild
@@ -43,7 +43,6 @@ DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
>=media-video/pipewire-0.3.53-r1:=
-   virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index f40f12b41eae..90d3231c1978 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -43,7 +43,6 @@ DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
>=media-video/pipewire-0.3.53-r1:=
-   virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-07 Thread David Seifert
commit: b98a2f6ab0a13de9ec4311c452fefa962afd036f
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Thu Jul  7 08:54:17 2022 +
Commit: David Seifert  gentoo  org>
CommitDate: Thu Jul  7 08:54:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b98a2f6a

media-video/wireplumber: remove myself from being a proxy maintainer

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: David Seifert  gentoo.org>

 media-video/wireplumber/metadata.xml | 6 +-
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/media-video/wireplumber/metadata.xml 
b/media-video/wireplumber/metadata.xml
index d0319b1689c5..ff32fcdcb659 100644
--- a/media-video/wireplumber/metadata.xml
+++ b/media-video/wireplumber/metadata.xml
@@ -1,11 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   89q1r1...@relay.firefox.com
-   Niklāvs Koļesņikovs
-   
-   
+   
s...@gentoo.org
Sam James




[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-04 Thread Sam James
commit: 051c90e409a0b576a1c6b006e53974323ad9693d
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul  5 05:45:24 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul  5 05:45:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051c90e4

media-video/wireplumber: depend on newer PW for plugin enablement

This version of WP disables its plugins, so depend on a PW which enables them
again.

Signed-off-by: Sam James  gentoo.org>

 .../{wireplumber-0.4.10-r5.ebuild => wireplumber-0.4.10-r6.ebuild}  | 2 +-
 media-video/wireplumber/wireplumber-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r5.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
similarity index 99%
rename from media-video/wireplumber/wireplumber-0.4.10-r5.ebuild
rename to media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
index 80e5772a49b4..84e7919f00ed 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r5.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r6.ebuild
@@ -42,7 +42,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.48:=
+   >=media-video/pipewire-0.3.53-r1:=
virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index ca50e19600e4..f40f12b41eae 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -42,7 +42,7 @@ BDEPEND="
 DEPEND="
${LUA_DEPS}
>=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.48:=
+   >=media-video/pipewire-0.3.53-r1:=
virtual/libc
virtual/libintl
elogind? ( sys-auth/elogind )



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-04 Thread Sam James
commit: 8aa3f1714ef74b678a3aee5530708be7b1e32462
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul  5 05:25:38 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul  5 05:27:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8aa3f171

media-video/wireplumber: only apply alsa/bluez patch in ~arch

I think ed5e534a1cd4ae88036e99bcb81420e28f824768 was the result
of a mis-rebase/issue vs when the PR was filed and then later merged
-- at the time, wireplumber 0.4.10-r3 wasn't stable, but now it is.

The intention was to have it with the new PW changes which are
now only in ~arch. Revbump in ~arch for that new patch (the config one)
and also revbump stable to drop the patch to ensure anyone who emerged it within
an unfortunate window has a consistent experience.

Fixes: ed5e534a1cd4ae88036e99bcb81420e28f824768
Signed-off-by: Sam James  gentoo.org>

 .../{wireplumber-0.4.10-r3.ebuild => wireplumber-0.4.10-r4.ebuild}  | 1 -
 .../{wireplumber-0.4.10-r3.ebuild => wireplumber-0.4.10-r5.ebuild}  | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
similarity index 97%
copy from media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
copy to media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
index 82772e332ad8..ac75996452f4 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r4.ebuild
@@ -68,7 +68,6 @@ PATCHES=(

"${FILESDIR}"/${P}-alsa.lua-fix-device-name-deduplication-when-reserva.patch

"${FILESDIR}"/${P}-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
"${FILESDIR}"/${P}-m-lua-scripting-fix-object-refcounting.patch
-   "${FILESDIR}"/${P}-config-disable-sound-server-parts.patch # defer 
enabling sound server parts to media-video/pipewire
 )
 
 src_configure() {

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r5.ebuild
similarity index 98%
rename from media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
rename to media-video/wireplumber/wireplumber-0.4.10-r5.ebuild
index 82772e332ad8..80e5772a49b4 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r5.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-07-04 Thread Sam James
commit: dc36debe43fe5ae80226483250e20dca43320aa1
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul  4 23:52:14 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul  4 23:52:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc36debe

media-video/wireplumber: Stabilize 0.4.10-r3 ppc, #852230

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index 5789bd9c46fb..82772e332ad8 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2022-07-04 Thread Sam James
commit: 0e2ff88702f11a324a4978df9d7d960b1b2992c9
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul  4 23:37:35 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul  4 23:37:35 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e2ff887

media-video/wireplumber: drop 0.4.9, 0.4.9-r1, 0.4.10-r1

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 ...ment-which-options-need-to-be-turned-off-.patch |  87 ---
 ...icy-device-profile-clear-tables-when-devi.patch |  33 --
 .../wireplumber/wireplumber-0.4.10-r1.ebuild   | 122 -
 .../wireplumber/wireplumber-0.4.9-r1.ebuild| 121 
 media-video/wireplumber/wireplumber-0.4.9.ebuild   | 116 
 6 files changed, 480 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index cf271da67018..ece045dc24b3 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
 DIST wireplumber-0.4.10.tar.gz 395588 BLAKE2B 
6df1af17d1e53ab1449a2f6f9af5a0c4f7b1cd981e07556e5ea3c6b4d5d624e66b97ce4f945f7ebbf72b75d35d10990fac11b5228275f27e5320885ff1ec
 SHA512 
342e8bba2cf00faab71ef39bb361b5ada66ff3a68ccf7a756ea1ca402da6e94784eece277ca02992bc7573c51cb8b1bad33aa9c593b3d1bfe0bb0286e2f4506f
-DIST wireplumber-0.4.9.tar.gz 376170 BLAKE2B 
50f552c730ac543fc2e8b0e054c861bcd22ed281a62f2921fb956f39b917cce6eb53287dfcfc81db240476f82f5cf1d7556fa34be8bf507ff847089536b81f44
 SHA512 
39b9e9be014489042fe480219b99d7591e0b68dd44b889bd5c6aeee73e771adb807bc21f48d031217f097182827bd2f48b68d52291036d52e95d4fa75e7f9929

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
deleted file mode 100644
index 9e664ec56564..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/0da29f38181e391160fa8702623050b8544ec775
-
-From 0da29f38181e391160fa8702623050b8544ec775 Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis 
-Date: Mon, 4 Apr 2022 14:38:28 +0300
-Subject: [PATCH] config: document which options need to be turned off to use
- wp without D-Bus
-
-and actually implement an option for the logind module
-
-Related to: #237

- src/config/bluetooth.lua.d/30-bluez-monitor.lua| 4 +++-
- src/config/bluetooth.lua.d/50-bluez-config.lua | 8 
- src/config/main.lua.d/50-alsa-config.lua   | 4 +++-
- src/config/main.lua.d/50-default-access-config.lua | 3 +++
- 4 files changed, 17 insertions(+), 2 deletions(-)
-
-diff --git a/src/config/bluetooth.lua.d/30-bluez-monitor.lua 
b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
-index 266d3e2f..ba86657f 100644
 a/src/config/bluetooth.lua.d/30-bluez-monitor.lua
-+++ b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
-@@ -8,5 +8,7 @@ function bluez_monitor.enable()
- rules = bluez_monitor.rules,
-   })
- 
--  load_optional_module("logind")
-+  if bluez_monitor.properties["with-logind"] then
-+load_optional_module("logind")
-+  end
- end
-diff --git a/src/config/bluetooth.lua.d/50-bluez-config.lua 
b/src/config/bluetooth.lua.d/50-bluez-config.lua
-index 072504ec..dd8033ff 100644
 a/src/config/bluetooth.lua.d/50-bluez-config.lua
-+++ b/src/config/bluetooth.lua.d/50-bluez-config.lua
-@@ -34,6 +34,14 @@ bluez_monitor.properties = {
-   -- Register dummy AVRCP player, required for AVRCP volume function.
-   -- Disable if you are running mpris-proxy or equivalent.
-   --["bluez5.dummy-avrcp-player"] = true,
-+
-+  -- Enable the logind module, which arbitrates which user will be allowed
-+  -- to have bluetooth audio enabled at any given time (particularly useful
-+  -- if you are using GDM as a display manager, as the gdm user also launches
-+  -- pipewire and wireplumber).
-+  -- This requires access to the D-Bus user session; disable if you are 
running
-+  -- a system-wide instance of wireplumber.
-+  ["with-logind"] = true,
- }
- 
- bluez_monitor.rules = {
-diff --git a/src/config/main.lua.d/50-alsa-config.lua 
b/src/config/main.lua.d/50-alsa-config.lua
-index 6c97e8ad..d29b0b6f 100644
 a/src/config/main.lua.d/50-alsa-config.lua
-+++ b/src/config/main.lua.d/50-alsa-config.lua
-@@ -7,6 +7,8 @@ alsa_monitor.properties = {
-   --["alsa.jack-device"] = false,
- 
-   -- Reserve devices via org.freedesktop.ReserveDevice1 on D-Bus
-+  -- Disable if you are running a system-wide instance, which
-+  -- doesn't have access to the D-Bus user session
-   ["alsa.reserve"] = true,
-   --["alsa.reserve.priority"] = -20,
-   --["alsa.reserve.application-name"] = "WirePlumber",
-@@ -20,7 +22,7 @@ alsa_monitor.properties = {
- 
- alsa_monitor.rules = {
-   -- An 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2022-07-04 Thread Sam James
commit: ed5e534a1cd4ae88036e99bcb81420e28f824768
Author: Igor V. Kovalenko  gmail  com>
AuthorDate: Mon May 30 06:09:36 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul  4 21:35:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed5e534a

media-video/wireplumber: Disable sound server parts

Disable alsa and bluetooth monitors in wireplumber configuration.
Let media-video/pipewire conditionally enable these instead.

Signed-off-by: Igor V. Kovalenko  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 ...-0.4.10-config-disable-sound-server-parts.patch | 26 ++
 .../wireplumber/wireplumber-0.4.10-r3.ebuild   |  1 +
 2 files changed, 27 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
new file mode 100644
index ..a8bf6f106129
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.10-config-disable-sound-server-parts.patch
@@ -0,0 +1,26 @@
+commit 3d86f51d2c43fd76be2450a8c27836fdd8619cfa
+Author: Igor V. Kovalenko 
+Date:   Sun May 15 18:19:03 2022 +0300
+
+config: Disable alsa and bluez monitors by default
+
+diff --git a/src/config/bluetooth.lua.d/50-bluez-config.lua 
b/src/config/bluetooth.lua.d/50-bluez-config.lua
+index d5727d3..938eae0 100644
+--- a/src/config/bluetooth.lua.d/50-bluez-config.lua
 b/src/config/bluetooth.lua.d/50-bluez-config.lua
+@@ -1,4 +1,4 @@
+-bluez_monitor.enabled = true
++bluez_monitor.enabled = false
+ 
+ bluez_monitor.properties = {
+   -- These features do not work on all headsets, so they are enabled
+diff --git a/src/config/main.lua.d/50-alsa-config.lua 
b/src/config/main.lua.d/50-alsa-config.lua
+index 3468333..d4c065b 100644
+--- a/src/config/main.lua.d/50-alsa-config.lua
 b/src/config/main.lua.d/50-alsa-config.lua
+@@ -1,4 +1,4 @@
+-alsa_monitor.enabled = true
++alsa_monitor.enabled = false
+ 
+ alsa_monitor.properties = {
+   -- Create a JACK device. This is not enabled by default because

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index ae1bbb1ec14c..5789bd9c46fb 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -68,6 +68,7 @@ PATCHES=(

"${FILESDIR}"/${P}-alsa.lua-fix-device-name-deduplication-when-reserva.patch

"${FILESDIR}"/${P}-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
"${FILESDIR}"/${P}-m-lua-scripting-fix-object-refcounting.patch
+   "${FILESDIR}"/${P}-config-disable-sound-server-parts.patch # defer 
enabling sound server parts to media-video/pipewire
 )
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-21 Thread Arthur Zamarin
commit: f34d1bfddadda7e2fae0b92b6b038a8d1ea4ad1b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Jun 21 18:34:50 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Jun 21 18:34:50 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f34d1bfd

media-video/wireplumber: Stabilize 0.4.10-r3 arm, #852230

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index 8ddfa8014135..ae1bbb1ec14c 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-16 Thread Jakov Smolić
commit: 9beb728eb6eaf32484069e94cda8a0a273d29f1d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Jun 16 23:05:09 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Jun 16 23:05:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9beb728e

media-video/wireplumber: Stabilize 0.4.10-r3 arm64, #852230

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index 7826600a6a39..8ddfa8014135 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-16 Thread Jakov Smolić
commit: c95acc7c52f4e60f7257b897767be828b2c1c01a
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Jun 16 23:05:06 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Jun 16 23:05:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c95acc7c

media-video/wireplumber: Stabilize 0.4.10-r3 ppc64, #852230

Signed-off-by: Jakov Smolić  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index ff4117251092..7826600a6a39 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-16 Thread Sam James
commit: 98eb11412fa3c46510dc0ff9920db028a4a1f9ba
Author: Thomas Bracht Laumann Jespersen  laumann  xyz>
AuthorDate: Wed Jun  8 20:09:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 16 16:30:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98eb1141

media-video/wireplumber: fix unquoted variable ED

Signed-off-by: Thomas Bracht Laumann Jespersen  laumann.xyz>
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r1.ebuild | 2 +-
 media-video/wireplumber/wireplumber-0.4.9-r1.ebuild  | 2 +-
 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r1.ebuild
index f8675da3d540..4c9a4ce04761 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r1.ebuild
@@ -92,7 +92,7 @@ src_install() {
# If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
# will not actually get stored twice until modified.
insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
+   doins -r "${ED}"/usr/share/wireplumber
 }
 
 pkg_postinst() {

diff --git a/media-video/wireplumber/wireplumber-0.4.9-r1.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9-r1.ebuild
index f269c7faf59c..b2cb2a7e4d87 100644
--- a/media-video/wireplumber/wireplumber-0.4.9-r1.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9-r1.ebuild
@@ -91,7 +91,7 @@ src_install() {
# If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
# will not actually get stored twice until modified.
insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
+   doins -r "${ED}"/usr/share/wireplumber
 }
 
 pkg_postinst() {

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 4f4c698eaf54..0c71a9ba7f9b 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -86,7 +86,7 @@ src_install() {
# If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
# will not actually get stored twice until modified.
insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
+   doins -r "${ED}"/usr/share/wireplumber
 }
 
 pkg_postinst() {



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-16 Thread Agostino Sarubbo
commit: b99452717adee07b6d1c42825f1d76248225c67c
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Jun 16 06:11:06 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Jun 16 06:11:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9945271

media-video/wireplumber: x86 stable wrt bug #852230

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index 30f1b74ea6fd..ff4117251092 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-06-16 Thread Agostino Sarubbo
commit: 379be6e66cc12f58ca92ddd18fd7a5a6c0441662
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Jun 16 06:07:55 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Jun 16 06:07:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=379be6e6

media-video/wireplumber: amd64 stable wrt bug #852230

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index bcd942a98219..30f1b74ea6fd 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-05-29 Thread Sam James
commit: 2d8c867b47782bb9f938e2f67dbe1685782597d6
Author: Sam James  gentoo  org>
AuthorDate: Mon May 30 04:55:16 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 30 04:55:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d8c867b

media-video/wireplumber: fix UnquotedVariable

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.10-r3.ebuild | 2 +-
 media-video/wireplumber/wireplumber-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
index f5d48d6fca34..bcd942a98219 100644
--- a/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10-r3.ebuild
@@ -96,7 +96,7 @@ src_install() {
# If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
# will not actually get stored twice until modified.
insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
+   doins -r "${ED}"/usr/share/wireplumber
 }
 
 pkg_postinst() {

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index d231bfe704c3..ca50e19600e4 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -88,7 +88,7 @@ src_install() {
# If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
# will not actually get stored twice until modified.
insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
+   doins -r "${ED}"/usr/share/wireplumber
 }
 
 pkg_postinst() {



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-05-29 Thread Sam James
commit: 96203039ab3a9dba2c9bd332ce96d1a9174382a3
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Sun May 29 14:16:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 30 04:42:28 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96203039

media-video/wireplumber: clean up troublesome 0.4.10 ebuilds

The original WirePlumber 0.4.10 as well as the 0.4.10-r2 ebuilds
lack an important patch that can result in no devices being detected,
when running with outdated Lua scripts/configuration. 0.4.10-r1 and
-r3 ebuilds should not have that issue with -r1 being kept just in case
if the newer one turns out to have some other issue due to backports.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Closes: https://github.com/gentoo/gentoo/pull/25675
Signed-off-by: Sam James  gentoo.org>

 .../wireplumber/wireplumber-0.4.10-r2.ebuild   | 124 -
 media-video/wireplumber/wireplumber-0.4.10.ebuild  | 118 
 2 files changed, 242 deletions(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.10-r2.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10-r2.ebuild
deleted file mode 100644
index a3581508193e..
--- a/media-video/wireplumber/wireplumber-0.4.10-r2.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{3,4} )
-
-inherit lua-single meson systemd
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://gitlab.freedesktop.org/pipewire/${PN}.git;
-   EGIT_BRANCH="master"
-   inherit git-r3
-else
-   
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-DESCRIPTION="Replacement for pipewire-media-session"
-HOMEPAGE="https://gitlab.freedesktop.org/pipewire/wireplumber;
-
-LICENSE="MIT"
-SLOT="0/0.4"
-IUSE="elogind system-service systemd test"
-
-REQUIRED_USE="
-   ${LUA_REQUIRED_USE}
-   ?? ( elogind systemd )
-   system-service? ( systemd )
-"
-
-RESTRICT="!test? ( test )"
-
-# introspection? ( dev-libs/gobject-introspection ) is valid but likely only 
used for doc building
-BDEPEND="
-   dev-libs/glib
-   dev-util/gdbus-codegen
-   dev-util/glib-utils
-   sys-devel/gettext
-"
-
-DEPEND="
-   ${LUA_DEPS}
-   >=dev-libs/glib-2.62
-   >=media-video/pipewire-0.3.48:=
-   virtual/libc
-   virtual/libintl
-   elogind? ( sys-auth/elogind )
-   systemd? ( sys-apps/systemd )
-"
-
-# Any dev-lua/* deps get declared like this inside RDEPEND:
-#  $(lua_gen_cond_dep '
-#  dev-lua/[${LUA_USEDEP}]
-#  ')
-RDEPEND="${DEPEND}
-   system-service? (
-   acct-user/pipewire
-   acct-group/pipewire
-   )
-"
-
-DOCS=( {NEWS,README}.rst )
-
-PATCHES=(
-   
"${FILESDIR}"/${P}-m-lua-scripting-allow-converting-GValue-holding-NUL.patch
-   
"${FILESDIR}"/${P}-alsa.lua-fix-device-name-deduplication-when-reserva.patch
-   "${FILESDIR}"/${P}-m-lua-scripting-fix-object-refcounting.patch
-)
-
-src_configure() {
-   local emesonargs=(
-   -Ddoc=disabled # Ebuild not wired up yet (Sphinx, Doxygen?)
-   -Dintrospection=disabled # Only used for Sphinx doc generation
-   -Dsystem-lua=true # We always unbundle everything we can
-   -Dsystem-lua-version=$(ver_cut 1-2 $(lua_get_version))
-   $(meson_feature elogind)
-   $(meson_feature systemd)
-   $(meson_use system-service systemd-system-service)
-   $(meson_use systemd systemd-user-service)
-   -Dsystemd-system-unit-dir=$(systemd_get_systemunitdir)
-   -Dsystemd-user-unit-dir=$(systemd_get_userunitdir)
-   $(meson_use test tests)
-   )
-
-   meson_src_configure
-}
-
-src_install() {
-   meson_src_install
-
-   # We copy the default config, so that Gentoo tools can pick up on any
-   # updates and /etc does not end up with stale overrides.
-   # If a reflinking CoW filesystem is used (e.g. Btrfs), then the files
-   # will not actually get stored twice until modified.
-   insinto /etc
-   doins -r ${ED}/usr/share/wireplumber
-}
-
-pkg_postinst() {
-   if systemd_is_booted ; then
-   ewarn "pipewire-media-session.service is no longer installed. 
You must switch"
-   ewarn "to wireplumber.service user unit before your next 
logout/reboot:"
-   ewarn "systemctl --user disable pipewire-media-session.service"
-   ewarn "systemctl --user --force enable wireplumber.service"
-   else
-   ewarn "Switch to WirePlumber will happen the next time 
gentoo-pipewire-launcher"
-   ewarn "is started (a replacement for directly calling pipewire 
binary)."
- 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-05-29 Thread Sam James
commit: 6773cae240f67b63545aad170a8ce49222379296
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Sun May 29 14:05:25 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 30 04:42:28 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6773cae2

media-video/wireplumber: fix a bad mistake in 0.4.10-r2 by doing -r3

Somehow git format-patch ended up producing a revert for an unrelated
commit which either randomly or perhaps via some copy and paste error
happened to be a revert of the only patch that 0.4.10-r1 was applying.

Because of that wireplumber-0.4.10-r2 incorrectly dropped it. This is
now fixed in 0.4.10-r3 by reinstating the removed patch as well as
adding in the one that was meant to be present in -r2 but had been
incorrectly generated due to probably wrong git format-patch command.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: Sam James  gentoo.org>

 ...nodes-don-t-check-if-all-device-nodes-are.patch | 187 +
 .../wireplumber/wireplumber-0.4.10-r3.ebuild   | 126 ++
 2 files changed, 313 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
new file mode 100644
index ..d9c51489a893
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.10-m-default-nodes-don-t-check-if-all-device-nodes-are.patch
@@ -0,0 +1,187 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/392cce2136e81ac3146078eacbbae85b694c917a
+
+From 392cce2136e81ac3146078eacbbae85b694c917a Mon Sep 17 00:00:00 2001
+From: Julian Bouzas 
+Date: Fri, 20 May 2022 07:38:24 -0400
+Subject: [PATCH] m-default-nodes: don't check if all device nodes are ready
+ when finding default node
+
+This check was originally added to avoid a small audio glitch when changing
+default nodes while also changing the device profile (eg Gnome Sound Settings).
+The check is removed because it causes issues when disabling alsa nodes. There
+are plans to fix the audio glitch issue in the future with the planned
+event-dispatcher architecture.
+
+Fixes #279
+---
+ modules/module-default-nodes.c | 136 -
+ 1 file changed, 136 deletions(-)
+
+diff --git a/modules/module-default-nodes.c b/modules/module-default-nodes.c
+index 0fdaed5..577f9bb 100644
+--- a/modules/module-default-nodes.c
 b/modules/module-default-nodes.c
+@@ -345,135 +345,6 @@ reevaluate_default_node (WpDefaultNodes * self, 
WpMetadata *m, gint node_t)
+   }
+ }
+ 
+-static guint
+-get_device_total_nodes (WpPipewireObject * proxy)
+-{
+-  g_autoptr (WpIterator) profiles = NULL;
+-  g_auto (GValue) item = G_VALUE_INIT;
+-
+-  profiles = wp_pipewire_object_enum_params_sync (proxy, "Profile", NULL);
+-  if (!profiles)
+-return 0;
+-
+-  for (; wp_iterator_next (profiles, ); g_value_unset ()) {
+-WpSpaPod *pod = g_value_get_boxed ();
+-gint idx = -1;
+-const gchar *name = NULL;
+-g_autoptr (WpSpaPod) classes = NULL;
+-
+-/* Parse */
+-if (!wp_spa_pod_get_object (pod, NULL,
+-"index", "i", ,
+-"name", "s", ,
+-"classes", "?P", ,
+-NULL))
+-  continue;
+-if (!classes)
+-  continue;
+-
+-/* Parse profile classes */
+-{
+-  g_autoptr (WpIterator) it = wp_spa_pod_new_iterator (classes);
+-  g_auto (GValue) v = G_VALUE_INIT;
+-  gint total_nodes = 0;
+-  for (; wp_iterator_next (it, ); g_value_unset ()) {
+-WpSpaPod *entry = g_value_get_boxed ();
+-g_autoptr (WpSpaPodParser) pp = NULL;
+-const gchar *media_class = NULL;
+-gint n_nodes = 0;
+-g_return_val_if_fail (entry, 0);
+-if (!wp_spa_pod_is_struct (entry))
+-  continue;
+-pp = wp_spa_pod_parser_new_struct (entry);
+-g_return_val_if_fail (pp, 0);
+-g_return_val_if_fail (wp_spa_pod_parser_get_string (pp, 
_class), 0);
+-g_return_val_if_fail (wp_spa_pod_parser_get_int (pp, _nodes), 0);
+-wp_spa_pod_parser_end (pp);
+-
+-total_nodes += n_nodes;
+-  }
+-
+-  if (total_nodes > 0)
+-return total_nodes;
+-}
+-  }
+-
+-  return 0;
+-}
+-
+-static gboolean
+-nodes_ready (WpDefaultNodes * self)
+-{
+-  g_autoptr (WpIterator) it = NULL;
+-  g_auto (GValue) val = G_VALUE_INIT;
+-
+-  /* Get the total number of nodes for each device and make sure they exist
+-   * and have at least 1 port */
+-  it = wp_object_manager_new_filtered_iterator (self->rescan_om,
+-  WP_TYPE_DEVICE, NULL);
+-  for (; wp_iterator_next (it, ); g_value_unset ()) {
+-WpPipewireObject *device = g_value_get_object ();
+-guint total_nodes = get_device_total_nodes (device);
+-if (total_nodes > 0) {
+-  guint32 device_id = wp_proxy_get_bound_id (WP_PROXY (device));
+- 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/, media-video/wireplumber/files/

2022-05-25 Thread Sam James
commit: e8f0e99a058f91e7d2209f5cd2282f908d1d449b
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Fri May 20 13:58:29 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 25 22:46:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8f0e99a

media-video/wireplumber: add 0.4.10-r2 and copy loong to 

This commit backports a fix for device reservation protocol where
multiple devices may get clashing name because they all get the same
name assigned to them while being reserved. It appears the fix may
need another commit to function, so adding the NULL fix pre-emptively.
And because that one introduced a new bug, adding a follow up fix
backport for that.

Unfortunately the current upstream fix for this breaks the fix for a
small audio glitch that may happen when changing the default device,
which as applied on Gentoo in the 0.4.10-r1 ebuild. This in effect
means no longer applying the corresponding patch. But the benefit
of not having potential device name clashes should outweigh that.

Finally 0.4.10-r1 was keyworded for ~loong but that's liable to getting
lost on version bumps, so copying it to the  in an inactive state.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Closes: https://github.com/gentoo/gentoo/pull/25574
Signed-off-by: Sam James  gentoo.org>

 ...ix-device-name-deduplication-when-reserva.patch | 117 +
 ...pting-allow-converting-GValue-holding-NUL.patch |  36 +++
 ...10-m-lua-scripting-fix-object-refcounting.patch |  32 ++
 ...er-.ebuild => wireplumber-0.4.10-r2.ebuild} |   8 +-
 media-video/wireplumber/wireplumber-.ebuild|   2 +-
 5 files changed, 193 insertions(+), 2 deletions(-)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
new file mode 100644
index ..610db0e11e89
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.10-alsa.lua-fix-device-name-deduplication-when-reserva.patch
@@ -0,0 +1,117 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/c00c5a6675b6640db13111c808eaa3251917c412
+
+From c00c5a6675b6640db13111c808eaa3251917c412 Mon Sep 17 00:00:00 2001
+From: Julian Bouzas 
+Date: Wed, 18 May 2022 10:51:41 -0400
+Subject: [PATCH] alsa.lua: fix device name deduplication when reservation is
+ enabled
+
+Fixes #241
+---
+ src/scripts/monitors/alsa.lua | 47 +++
+ 1 file changed, 25 insertions(+), 22 deletions(-)
+
+diff --git a/src/scripts/monitors/alsa.lua b/src/scripts/monitors/alsa.lua
+index 01d241db..7beed3a8 100644
+--- a/src/scripts/monitors/alsa.lua
 b/src/scripts/monitors/alsa.lua
+@@ -11,6 +11,10 @@ local config = ... or {}
+ -- ensure config.properties is not nil
+ config.properties = config.properties or {}
+ 
++-- unique device/node name tables
++device_names_table = nil
++node_names_table = nil
++
+ -- preprocess rules and create Interest objects
+ for _, r in ipairs(config.rules or {}) do
+   r.interests = {}
+@@ -41,16 +45,6 @@ function rulesApplyProperties(properties)
+   end
+ end
+ 
+-function findDuplicate(parent, id, property, value)
+-  for i = 0, id - 1, 1 do
+-local obj = parent:get_managed_object(i)
+-if obj and obj.properties[property] == value then
+-  return true
+-end
+-  end
+-  return false
+-end
+-
+ function nonempty(str)
+   return str ~= "" and str or nil
+ end
+@@ -125,11 +119,11 @@ function createNode(parent, id, type, factory, 
properties)
+ 
+ -- deduplicate nodes with the same name
+ for counter = 2, 99, 1 do
+-  if findDuplicate(parent, id, "node.name", properties["node.name"]) then
+-properties["node.name"] = name .. "." .. counter
+-  else
++  if node_names_table[properties["node.name"]] ~= true then
++node_names_table[properties["node.name"]] = true
+ break
+   end
++  properties["node.name"] = name .. "." .. counter
+ end
+   end
+ 
+@@ -186,6 +180,10 @@ function createDevice(parent, id, factory, properties)
+   local device = SpaDevice(factory, properties)
+   if device then
+ device:connect("create-object", createNode)
++device:connect("object-removed", function (parent, id)
++  local node = parent:get_managed_object(id)
++  node_names_table[node.properties["node.name"]] = nil
++end)
+ device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
+ parent:store_managed_object(id, device)
+   else
+@@ -205,11 +203,11 @@ function prepareDevice(parent, id, type, factory, 
properties)
+ 
+   -- deduplicate devices with the same name
+   for counter = 2, 99, 1 do
+-if findDuplicate(parent, id, "device.name", properties["device.name"]) 
then
+-  properties["device.name"] = name .. "." .. counter
+-else
++if 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-05-12 Thread Sam James
commit: 12ffc90b5986b4a2eb943fb5bf94c3393991761d
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Thu May 12 13:51:21 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 13 00:41:15 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12ffc90b

media-video/wireplumber: patch 0.4.10 to default enable backends

Due to signifiant number of people having outdated copies of
WirePlumber scripts, upstream chose to change the default behavior of
WP monitors (essentially PW backends) and to enable them by default,
so that they work with the older scripts.

Gentoo already duplicates to /etc/wireplumber which would trigger the
usual config protection mechanism but users could also have copied them
to ~/.config/wireplumber. Therefore it's still a nice thing to apply this
change.

Bug: https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/254

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Closes: https://github.com/gentoo/gentoo/pull/25455
Signed-off-by: Sam James  gentoo.org>

 ...-enabled-property-to-default-to-true-when.patch | 129 +
 .../wireplumber/wireplumber-0.4.10-r1.ebuild   | 122 +++
 2 files changed, 251 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.10-config-fix-enabled-property-to-default-to-true-when.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.10-config-fix-enabled-property-to-default-to-true-when.patch
new file mode 100644
index ..40a486616580
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.10-config-fix-enabled-property-to-default-to-true-when.patch
@@ -0,0 +1,129 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/1f045309208ab5d927883b5adc2b7d1623fae162
+
+From 1f045309208ab5d927883b5adc2b7d1623fae162 Mon Sep 17 00:00:00 2001
+From: George Kiagiadakis 
+Date: Thu, 12 May 2022 12:19:38 +0300
+Subject: [PATCH] config: fix enabled property to default to "true" when not
+ defined
+
+Fixes backwards compatibility with older config files
+
+Fixes: #254
+---
+ src/config/bluetooth.lua.d/30-bluez-monitor.lua | 2 +-
+ src/config/main.lua.d/20-default-access.lua | 2 +-
+ src/config/main.lua.d/30-alsa-monitor.lua   | 2 +-
+ src/config/main.lua.d/30-libcamera-monitor.lua  | 2 +-
+ src/config/main.lua.d/30-v4l2-monitor.lua   | 2 +-
+ src/config/main.lua.d/40-device-defaults.lua| 2 +-
+ src/config/main.lua.d/40-stream-defaults.lua| 2 +-
+ src/config/policy.lua.d/10-default-policy.lua   | 2 +-
+ 8 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/config/bluetooth.lua.d/30-bluez-monitor.lua 
b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
+index b40026c2..a870aa5d 100644
+--- a/src/config/bluetooth.lua.d/30-bluez-monitor.lua
 b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
+@@ -3,7 +3,7 @@ bluez_monitor.properties = {}
+ bluez_monitor.rules = {}
+ 
+ function bluez_monitor.enable()
+-  if not bluez_monitor.enabled then
++  if bluez_monitor.enabled == false then
+ return
+   end
+ 
+diff --git a/src/config/main.lua.d/20-default-access.lua 
b/src/config/main.lua.d/20-default-access.lua
+index a6ffb2ee..0a7eb955 100644
+--- a/src/config/main.lua.d/20-default-access.lua
 b/src/config/main.lua.d/20-default-access.lua
+@@ -3,7 +3,7 @@ default_access.properties = {}
+ default_access.rules = {}
+ 
+ function default_access.enable()
+-  if not default_access.enabled then
++  if default_access.enabled == false then
+ return
+   end
+ 
+diff --git a/src/config/main.lua.d/30-alsa-monitor.lua 
b/src/config/main.lua.d/30-alsa-monitor.lua
+index da0b2c70..8e45e434 100644
+--- a/src/config/main.lua.d/30-alsa-monitor.lua
 b/src/config/main.lua.d/30-alsa-monitor.lua
+@@ -3,7 +3,7 @@ alsa_monitor.properties = {}
+ alsa_monitor.rules = {}
+ 
+ function alsa_monitor.enable()
+-  if not alsa_monitor.enabled then
++  if alsa_monitor.enabled == false then
+ return
+   end
+ 
+diff --git a/src/config/main.lua.d/30-libcamera-monitor.lua 
b/src/config/main.lua.d/30-libcamera-monitor.lua
+index 4a8257ff..cd820a83 100644
+--- a/src/config/main.lua.d/30-libcamera-monitor.lua
 b/src/config/main.lua.d/30-libcamera-monitor.lua
+@@ -3,7 +3,7 @@ libcamera_monitor.properties = {}
+ libcamera_monitor.rules = {}
+ 
+ function libcamera_monitor.enable()
+-  if not libcamera_monitor.enabled then
++  if libcamera_monitor.enabled == false then
+ return
+   end
+ 
+diff --git a/src/config/main.lua.d/30-v4l2-monitor.lua 
b/src/config/main.lua.d/30-v4l2-monitor.lua
+index 7cfd4bcd..3fbdc9e7 100644
+--- a/src/config/main.lua.d/30-v4l2-monitor.lua
 b/src/config/main.lua.d/30-v4l2-monitor.lua
+@@ -3,7 +3,7 @@ v4l2_monitor.properties = {}
+ v4l2_monitor.rules = {}
+ 
+ function v4l2_monitor.enable()
+-  if not v4l2_monitor.enabled then
++  if v4l2_monitor.enabled == false then
+ return
+   end
+ 
+diff --git a/src/config/main.lua.d/40-device-defaults.lua 

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-05-10 Thread Sam James
commit: 543d212ab367be29c1e52a6c66a173569393ca9d
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Tue May 10 15:28:40 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 10 16:38:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=543d212a

media-video/wireplumber: bump to 0.4.10

In addition to bumping to the just released 0.4.10 version, this commit
adds BDEPEND on sys-devel/gettext because turns out that since libintl
was added, Meson build system would end up calling xgettext to process
the translation files during build.

Apart from the previously missing gettext dependency, this is a trivial
copy of the wireplumber- ebuild. Should be equally trivial bump.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Closes: https://github.com/gentoo/gentoo/pull/25421
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest | 1 +
 .../wireplumber/{wireplumber-.ebuild => wireplumber-0.4.10.ebuild}   | 1 +
 media-video/wireplumber/wireplumber-.ebuild  | 1 +
 3 files changed, 3 insertions(+)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 0a2dee8196dd..cf271da67018 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1 +1,2 @@
+DIST wireplumber-0.4.10.tar.gz 395588 BLAKE2B 
6df1af17d1e53ab1449a2f6f9af5a0c4f7b1cd981e07556e5ea3c6b4d5d624e66b97ce4f945f7ebbf72b75d35d10990fac11b5228275f27e5320885ff1ec
 SHA512 
342e8bba2cf00faab71ef39bb361b5ada66ff3a68ccf7a756ea1ca402da6e94784eece277ca02992bc7573c51cb8b1bad33aa9c593b3d1bfe0bb0286e2f4506f
 DIST wireplumber-0.4.9.tar.gz 376170 BLAKE2B 
50f552c730ac543fc2e8b0e054c861bcd22ed281a62f2921fb956f39b917cce6eb53287dfcfc81db240476f82f5cf1d7556fa34be8bf507ff847089536b81f44
 SHA512 
39b9e9be014489042fe480219b99d7591e0b68dd44b889bd5c6aeee73e771adb807bc21f48d031217f097182827bd2f48b68d52291036d52e95d4fa75e7f9929

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-0.4.10.ebuild
similarity index 99%
copy from media-video/wireplumber/wireplumber-.ebuild
copy to media-video/wireplumber/wireplumber-0.4.10.ebuild
index f3ed9ecc7ff4..9bae3695faf2 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.10.ebuild
@@ -36,6 +36,7 @@ BDEPEND="
dev-libs/glib
dev-util/gdbus-codegen
dev-util/glib-utils
+   sys-devel/gettext
 "
 
 DEPEND="

diff --git a/media-video/wireplumber/wireplumber-.ebuild 
b/media-video/wireplumber/wireplumber-.ebuild
index f3ed9ecc7ff4..9bae3695faf2 100644
--- a/media-video/wireplumber/wireplumber-.ebuild
+++ b/media-video/wireplumber/wireplumber-.ebuild
@@ -36,6 +36,7 @@ BDEPEND="
dev-libs/glib
dev-util/gdbus-codegen
dev-util/glib-utils
+   sys-devel/gettext
 "
 
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-04-29 Thread Sam James
commit: a25a5cb9edc542a255b82f0b576b3d0c62904858
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr 29 06:02:24 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 29 06:02:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a25a5cb9

media-video/wireplumber: Stabilize 0.4.9 ppc, #827546

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 6eb3db3e63ce..4f4c698eaf54 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-04-28 Thread Sam James
commit: 046d7b7450fe916a7a43d1089411eeea75406fb4
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr 29 05:36:11 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 29 05:36:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=046d7b74

media-video/wireplumber: Stabilize 0.4.9 arm64, #827546

Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 7cf88d9450ce..6eb3db3e63ce 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-04-25 Thread Arthur Zamarin
commit: 1df15fa6ca2bbe4a4bb7069b1701be582be9cf65
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Apr 25 19:43:15 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Apr 25 19:43:15 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1df15fa6

media-video/wireplumber: Stabilize 0.4.9 ppc64, #827546

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 6328a9080ba0..7cf88d9450ce 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-04-24 Thread Arthur Zamarin
commit: 5e886e554e87f046c7b37d7a32d2637498e2dc93
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Apr 24 17:47:16 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Apr 24 17:47:16 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e886e55

media-video/wireplumber: Stabilize 0.4.9 arm, #827546

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 64e2b2d926f1..6328a9080ba0 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+   KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/

2022-04-24 Thread Agostino Sarubbo
commit: c34649cd1128e39e82b63cbe846bf20d0db6c7b2
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Apr 24 06:33:06 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Apr 24 06:33:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c34649cd

media-video/wireplumber: x86 stable wrt bug #827546

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-video/wireplumber/wireplumber-0.4.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/wireplumber/wireplumber-0.4.9.ebuild 
b/media-video/wireplumber/wireplumber-0.4.9.ebuild
index 881ec5cebaaf..64e2b2d926f1 100644
--- a/media-video/wireplumber/wireplumber-0.4.9.ebuild
+++ b/media-video/wireplumber/wireplumber-0.4.9.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else

SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.gz;
-   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
 fi
 
 DESCRIPTION="Replacement for pipewire-media-session"



[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-04-21 Thread Sam James
commit: 0479ba8351119cc528869546d64d7439d3bc90f2
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Thu Apr 21 18:11:50 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 21 21:57:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0479ba83

media-video/wireplumber: clean up 0.4.8-r3

It so happened that WirePlumber 0.4.9 ended up being stabilized, and
it's hard to imagine what we'd still need 0.4.8 for. Therefore let's
clean it up now.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: Sam James  gentoo.org>

 media-video/wireplumber/Manifest   |   1 -
 ...tooth-fix-string.find-crash-with-nil-stri.patch |  28 ---
 ...eam-do-not-crash-if-config.properties-is-.patch |  27 ---
 ...4.8-si-audio-adapter-relax-format-parsing.patch |  44 -
 ...x-va-list-APIs-for-different-architecture.patch | 214 -
 .../wireplumber/wireplumber-0.4.8-r3.ebuild| 123 
 6 files changed, 437 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index 3c57ec31c440..0a2dee8196dd 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -1,2 +1 @@
-DIST wireplumber-0.4.8.tar.gz 374824 BLAKE2B 
7b5c8492d58be8b40c4c98bc807d031c453904a7df51c9b0d96c353c93018ba8cbd699b2c3c885defe7b5360df4256ad5e175015dc0102e5007853f6e0132cb7
 SHA512 
cb96b1d55be7e9d1433fc4a4fb4accce63f5f318a9a2b5cffc51a9f052765df777a0ba4ac73579771084295a73e6f05ed3a16a5fb9d0f5da4e183cfd74483c2c
 DIST wireplumber-0.4.9.tar.gz 376170 BLAKE2B 
50f552c730ac543fc2e8b0e054c861bcd22ed281a62f2921fb956f39b917cce6eb53287dfcfc81db240476f82f5cf1d7556fa34be8bf507ff847089536b81f44
 SHA512 
39b9e9be014489042fe480219b99d7591e0b68dd44b889bd5c6aeee73e771adb807bc21f48d031217f097182827bd2f48b68d52291036d52e95d4fa75e7f9929

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.8-policy-bluetooth-fix-string.find-crash-with-nil-stri.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.8-policy-bluetooth-fix-string.find-crash-with-nil-stri.patch
deleted file mode 100644
index 364f8df195cf..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.8-policy-bluetooth-fix-string.find-crash-with-nil-stri.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/c4c5ca8e2215e5fc295b39af4504c43ed3fe176f
-
-From c4c5ca8e2215e5fc295b39af4504c43ed3fe176f Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis 
-Date: Mon, 14 Feb 2022 10:38:51 +0200
-Subject: [PATCH] policy-bluetooth: fix string.find crash with nil string
-
-Fixes #193

- src/scripts/policy-bluetooth.lua | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/scripts/policy-bluetooth.lua 
b/src/scripts/policy-bluetooth.lua
-index 24fbffbb..f8f69a14 100644
 a/src/scripts/policy-bluetooth.lua
-+++ b/src/scripts/policy-bluetooth.lua
-@@ -118,7 +118,7 @@ local function isSwitched(device)
- end
- 
- local function isBluez5AudioSink(sink_name)
--  if string.find(sink_name, "bluez_output.") ~= nil then
-+  if sink_name and string.find(sink_name, "bluez_output.") ~= nil then
- return true
-   end
-   return false
--- 
-GitLab
-

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.8-restore-stream-do-not-crash-if-config.properties-is-.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.8-restore-stream-do-not-crash-if-config.properties-is-.patch
deleted file mode 100644
index 5f4a838c36a6..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.8-restore-stream-do-not-crash-if-config.properties-is-.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/5f96f69218273573e625475846269b3914cfcecf
-
-From 5f96f69218273573e625475846269b3914cfcecf Mon Sep 17 00:00:00 2001
-From: George Kiagiadakis 
-Date: Wed, 9 Feb 2022 13:35:13 +0200
-Subject: [PATCH] restore-stream: do not crash if config.properties is nil
-
-Fixes #190

- src/scripts/restore-stream.lua | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/scripts/restore-stream.lua b/src/scripts/restore-stream.lua
-index 404eede5..0c17bdd7 100644
 a/src/scripts/restore-stream.lua
-+++ b/src/scripts/restore-stream.lua
-@@ -10,6 +10,7 @@
- 
- -- Receive script arguments from config.lua
- local config = ... or {}
-+config.properties = config.properties or {}
- config_restore_props = config.properties["restore-props"] or false
- config_restore_target = config.properties["restore-target"] or false
- 
--- 
-GitLab
-

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.8-si-audio-adapter-relax-format-parsing.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.8-si-audio-adapter-relax-format-parsing.patch
deleted file mode 100644
index 93225b02d88b..
--- 
a/media-video/wireplumber/files/wireplumber-0.4.8-si-audio-adapter-relax-format-parsing.patch
+++ /dev/null
@@ -1,44 +0,0 @@

[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/files/, media-video/wireplumber/

2022-04-21 Thread Sam James
commit: dbd15d4f2887fa9bd30a88ae68e77d23f0835928
Author: Niklāvs Koļesņikovs <89q1r14hd  relay  firefox  com>
AuthorDate: Thu Apr 21 18:02:38 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 21 21:57:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbd15d4f

media-video/wireplumber: backport two minor fixes

The first fix deals with handling of device removal and is included for
correctness sake, since it appears to be the right thing for WirePlumber
to do.

The second fix implements and documents D-Bus disabling for
WirePlumber which must be done when attempting to run WirePlumber as
a system service. This does not mean it's a recommended or even fully
supported configuration but there's people who want it. And having it
available should not cause any harm to other users.

Signed-off-by: Niklāvs Koļesņikovs <89q1r14hd  relay.firefox.com>
Signed-off-by: Sam James  gentoo.org>

 ...ment-which-options-need-to-be-turned-off-.patch |  87 +++
 ...icy-device-profile-clear-tables-when-devi.patch |  33 ++
 .../wireplumber/wireplumber-0.4.9-r1.ebuild| 121 +
 3 files changed, 241 insertions(+)

diff --git 
a/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
 
b/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
new file mode 100644
index ..9e664ec56564
--- /dev/null
+++ 
b/media-video/wireplumber/files/wireplumber-0.4.9-config-document-which-options-need-to-be-turned-off-.patch
@@ -0,0 +1,87 @@
+https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/0da29f38181e391160fa8702623050b8544ec775
+
+From 0da29f38181e391160fa8702623050b8544ec775 Mon Sep 17 00:00:00 2001
+From: George Kiagiadakis 
+Date: Mon, 4 Apr 2022 14:38:28 +0300
+Subject: [PATCH] config: document which options need to be turned off to use
+ wp without D-Bus
+
+and actually implement an option for the logind module
+
+Related to: #237
+---
+ src/config/bluetooth.lua.d/30-bluez-monitor.lua| 4 +++-
+ src/config/bluetooth.lua.d/50-bluez-config.lua | 8 
+ src/config/main.lua.d/50-alsa-config.lua   | 4 +++-
+ src/config/main.lua.d/50-default-access-config.lua | 3 +++
+ 4 files changed, 17 insertions(+), 2 deletions(-)
+
+diff --git a/src/config/bluetooth.lua.d/30-bluez-monitor.lua 
b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
+index 266d3e2f..ba86657f 100644
+--- a/src/config/bluetooth.lua.d/30-bluez-monitor.lua
 b/src/config/bluetooth.lua.d/30-bluez-monitor.lua
+@@ -8,5 +8,7 @@ function bluez_monitor.enable()
+ rules = bluez_monitor.rules,
+   })
+ 
+-  load_optional_module("logind")
++  if bluez_monitor.properties["with-logind"] then
++load_optional_module("logind")
++  end
+ end
+diff --git a/src/config/bluetooth.lua.d/50-bluez-config.lua 
b/src/config/bluetooth.lua.d/50-bluez-config.lua
+index 072504ec..dd8033ff 100644
+--- a/src/config/bluetooth.lua.d/50-bluez-config.lua
 b/src/config/bluetooth.lua.d/50-bluez-config.lua
+@@ -34,6 +34,14 @@ bluez_monitor.properties = {
+   -- Register dummy AVRCP player, required for AVRCP volume function.
+   -- Disable if you are running mpris-proxy or equivalent.
+   --["bluez5.dummy-avrcp-player"] = true,
++
++  -- Enable the logind module, which arbitrates which user will be allowed
++  -- to have bluetooth audio enabled at any given time (particularly useful
++  -- if you are using GDM as a display manager, as the gdm user also launches
++  -- pipewire and wireplumber).
++  -- This requires access to the D-Bus user session; disable if you are 
running
++  -- a system-wide instance of wireplumber.
++  ["with-logind"] = true,
+ }
+ 
+ bluez_monitor.rules = {
+diff --git a/src/config/main.lua.d/50-alsa-config.lua 
b/src/config/main.lua.d/50-alsa-config.lua
+index 6c97e8ad..d29b0b6f 100644
+--- a/src/config/main.lua.d/50-alsa-config.lua
 b/src/config/main.lua.d/50-alsa-config.lua
+@@ -7,6 +7,8 @@ alsa_monitor.properties = {
+   --["alsa.jack-device"] = false,
+ 
+   -- Reserve devices via org.freedesktop.ReserveDevice1 on D-Bus
++  -- Disable if you are running a system-wide instance, which
++  -- doesn't have access to the D-Bus user session
+   ["alsa.reserve"] = true,
+   --["alsa.reserve.priority"] = -20,
+   --["alsa.reserve.application-name"] = "WirePlumber",
+@@ -20,7 +22,7 @@ alsa_monitor.properties = {
+ 
+ alsa_monitor.rules = {
+   -- An array of matches/actions to evaluate.
+-  -- 
++  --
+   -- If you want to disable some devices or nodes, you can apply properties 
per device as the following example.
+   -- The name can be found by running pw-cli ls Device, or pw-cli dump Device
+   --{
+diff --git a/src/config/main.lua.d/50-default-access-config.lua 
b/src/config/main.lua.d/50-default-access-config.lua
+index 6cf18bed..45cc5b73 100644
+--- a/src/config/main.lua.d/50-default-access-config.lua
 

  1   2   >