[gentoo-commits] repo/gentoo:master commit in: media-video/wireplumber/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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