commit:     a9a8d82b337be086766b01ba7753b16b77e25792
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  9 11:27:57 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar  9 11:34:35 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9a8d82b

media-video/wireplumber: add 0.5.13_p20260216

This has a few fixes that we want to backport and easier just to make
a snapshot.

In particular, see the gnome-volume-control mess in:
* https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2654
* https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/31

Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-video/wireplumber/Manifest                             |  1 +
 ...umber-9999.ebuild => wireplumber-0.5.13_p20260216.ebuild} | 12 +++++++++---
 media-video/wireplumber/wireplumber-9999.ebuild              | 10 ++++++++--
 3 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index e18add0ab7cd..ac077c56612b 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -2,3 +2,4 @@ DIST wireplumber-0.5.12-docs.tar.xz 4764 BLAKE2B 
81c5f850f2e2847a4ac50a5f4e6dbd4
 DIST wireplumber-0.5.12.tar.bz2 442204 BLAKE2B 
4cf1439740839026754964f6810351c97a3796cfdf6ed1575f100f4cf7c1d2d017e7719c47140e10fdaee6105905f231588f1353c149af4ba0365511cadaba30
 SHA512 
e00317ef90add4d5a0e1b637109a2fba594f081f466c15e1c5e62b9157d9684c13a745c926cc18795d0e4899c7813ddb5615b5f396e191a455b11cab11a38990
 DIST wireplumber-0.5.13-docs.tar.xz 4772 BLAKE2B 
09a5ea2b7b3886f11829e94446bcbf35e1c0fa514398d0b1f8d1a2a1d52764f35adad561f815031eca8e12444ae16eb60a59c81fd5ff08b1d7a601374dfe74ab
 SHA512 
a764f71f33fe377b16ad572325885df26b99ba107201960d5f4a606d893b3a80d3a002650d23df0aab81fd5ef339ea2ee8e6d3963decb392994f19a1aa01dc24
 DIST wireplumber-0.5.13.tar.bz2 448588 BLAKE2B 
99e4a950d9f57cf7dca8d4c99e48ea7a787b56358372725c0e3bb39e93476e5a094ab80d2e6f4af22663ca9a6e9ed11276c1cbfbc4f1b4737aa7c6b30eb472ec
 SHA512 
6d9c3f7b4d2d5afa55a5bff7f3956960ea22eebec3b059e78a8d091184e016187bb1f7558023581d29bc85f347aabee5ab5668eb0dc367b80de9c5e789ad4441
+DIST wireplumber-83d08dfa437095373f9e4e156b6ca4f9e0567585.tar.bz2 449265 
BLAKE2B 
e0fe603c1c60f43bdabcf6d60dd1861c36258c2d833ea5176b572139d78f52a9f9b8e53a68adff61fe55e2be54bceec61443b003a57a174fea1bcb9dc27837b6
 SHA512 
6e30bdaaa88ec5ae3399393d79129585267bf04407c59b3fa528bb72c1780f4d8e9933b3ee368ab443a86061a73d10f9dc03c5c2ad46205c80effa370346cd52

diff --git a/media-video/wireplumber/wireplumber-9999.ebuild 
b/media-video/wireplumber/wireplumber-0.5.13_p20260216.ebuild
similarity index 90%
copy from media-video/wireplumber/wireplumber-9999.ebuild
copy to media-video/wireplumber/wireplumber-0.5.13_p20260216.ebuild
index 4fa76f765a3e..28f46116a5de 100644
--- a/media-video/wireplumber/wireplumber-9999.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.13_p20260216.ebuild
@@ -17,7 +17,7 @@ EAPI=8
 # Generate using 
https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-wireplumber-docs
 # Set to 1 if prebuilt, 0 if not
 # (the construct below is to allow overriding from env for script)
-: ${WIREPLUMBER_DOCS_PREBUILT:=0}
+: ${WIREPLUMBER_DOCS_PREBUILT:=1}
 
 WIREPLUMBER_DOCS_PREBUILT_DEV=sam
 WIREPLUMBER_DOCS_VERSION="$(ver_cut 1-3)"
@@ -37,14 +37,20 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_BRANCH="master"
        inherit git-r3
 else
-       
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2";
+       if [[ ${PV} == *_p* ]] ; then
+               WIREPLUMBER_COMMIT="83d08dfa437095373f9e4e156b6ca4f9e0567585"
+               
SRC_URI="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/${WIREPLUMBER_COMMIT}/wireplumber-${WIREPLUMBER_COMMIT}.tar.bz2";
+               S="${WORKDIR}"/${PN}-${WIREPLUMBER_COMMIT}
+       else
+               
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2";
+       fi
 
        if [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
                SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${WIREPLUMBER_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs.tar.xz
 )"
                WIREPLUMBER_DOCS_USEFLAG="doc"
        fi
 
-       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
 LICENSE="MIT"

diff --git a/media-video/wireplumber/wireplumber-9999.ebuild 
b/media-video/wireplumber/wireplumber-9999.ebuild
index 4fa76f765a3e..cc35498bef52 100644
--- a/media-video/wireplumber/wireplumber-9999.ebuild
+++ b/media-video/wireplumber/wireplumber-9999.ebuild
@@ -37,14 +37,20 @@ if [[ ${PV} == 9999 ]]; then
        EGIT_BRANCH="master"
        inherit git-r3
 else
-       
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2";
+       if [[ ${PV} == *_p* ]] ; then
+               WIREPLUMBER_COMMIT="83d08dfa437095373f9e4e156b6ca4f9e0567585"
+               
SRC_URI="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/${WIREPLUMBER_COMMIT}/wireplumber-${WIREPLUMBER_COMMIT}.tar.bz2";
+               S="${WORKDIR}"/${PN}-${WIREPLUMBER_COMMIT}
+       else
+               
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2";
+       fi
 
        if [[ ${WIREPLUMBER_DOCS_PREBUILT} == 1 ]] ; then
                SRC_URI+=" !doc? ( 
https://dev.gentoo.org/~${WIREPLUMBER_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${WIREPLUMBER_DOCS_VERSION}-docs.tar.xz
 )"
                WIREPLUMBER_DOCS_USEFLAG="doc"
        fi
 
-       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+       KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
 LICENSE="MIT"

Reply via email to