commit:     d45f4d1b5fea6cb8ebb0c331c819d0d30517758b
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 25 22:04:13 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jul 25 22:05:17 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d45f4d1b

media-video/pipewire: fix headers for C++ consumption

Backport the fix I sent upstream to 1.4.x as firefox[system-pipewire]
hits this now (workaround was applied to FF but got lost I think).

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1953080
Closes: https://bugs.gentoo.org/960667
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-video/pipewire/Manifest                                          | 1 +
 .../pipewire/{pipewire-1.4.9999.ebuild => pipewire-1.4.7-r2.ebuild}    | 3 +++
 media-video/pipewire/pipewire-1.4.9999.ebuild                          | 3 +++
 3 files changed, 7 insertions(+)

diff --git a/media-video/pipewire/Manifest b/media-video/pipewire/Manifest
index d888a8c61256..1b44eb1a77a0 100644
--- a/media-video/pipewire/Manifest
+++ b/media-video/pipewire/Manifest
@@ -5,4 +5,5 @@ DIST pipewire-1.4.0-docs.tar.xz 67012 BLAKE2B 
5d9f7432e33c86a5172ea310742a8e5031
 DIST pipewire-1.4.2.tar.bz2 1917345 BLAKE2B 
b88e34fe29268f72602410f0fd62f3c3decd2ccf363f7e4a0eac2e6770486775c6fc8317cda9a59f729023c25118e052bb8bab00457fa828ca7f4ceb02959ecd
 SHA512 
3c4341560240fd4be957c5ad6ef87d46ffe74846ea1a9c75db4470dfc62a02ce8db26d71c63117e4b33ac074ea5165b3bdf29fc31028aee2317ef09b2eca4acc
 DIST pipewire-1.4.5.tar.bz2 1924973 BLAKE2B 
0dda389f2bb695102e1e4252dca566098dc6731e10cbe483e96cfddd86428ceb88f47e4975c55da50688771a337a2206986061f130d6cc96e7d0a525cf16004a
 SHA512 
e4f2852f4bcd699100c7d529c2488f9e66f803aad49bef6ce9073459e57fb5bcaff1b222f905e9b81feb74436e3be2b0df095d1ff611bbe86f18dc6492ca30a5
 DIST pipewire-1.4.6.tar.bz2 1927596 BLAKE2B 
53b6462a85b633919c4128ac74770358e7ed5010211734659dcc516a7467c7b92958844ee47c5d8a1d1c16466264c124c8afe794f877a38b33bb6f5589fda434
 SHA512 
6ce8a34bd346c00e664a2e8dd7b29af15bfd45428b33b4a59dc90e6410fd3869866d728f47dc52080a34842ce40700822dca5d72dd565bc938b1560036ce472a
+DIST 
pipewire-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch.xz
 16180 BLAKE2B 
96bde7ab04f6f7b6fc08f3f39d5a4202563df214440d24c24c0367ff2eb51d0d31307f9b982a8fbd9e88dd7ab1d0ad204123abe90e10ccf1479856687593a752
 SHA512 
fbd9644a5df81ee4bc9687f6a8b69a0bf12deef43d749c9c5cbb976f461771deeae4bd13340a6acaffae4b0187221cf734be2b3b62408a4ce79d70575a7e664b
 DIST pipewire-1.4.7.tar.bz2 1928174 BLAKE2B 
2c581516e6044c4d8ad874cea4c171ced9e6c67658932dba365ccb8c82b8e896b353d415dc5cc83f437338c92499a0a1c2957e6c390429a7c8f966645d1df8c5
 SHA512 
f63b3b6fb2e3c75f12f2ddd5c67961b7f5ac83da78af7dd7074ccc9b021752d68b5f1831bf661b56df676519f24aa065fda2bed37622e1a3763b0dc221a34226

diff --git a/media-video/pipewire/pipewire-1.4.9999.ebuild 
b/media-video/pipewire/pipewire-1.4.7-r2.ebuild
similarity index 98%
copy from media-video/pipewire/pipewire-1.4.9999.ebuild
copy to media-video/pipewire/pipewire-1.4.7-r2.ebuild
index b6f2d947b3cb..56e8c5fb4c3a 100644
--- a/media-video/pipewire/pipewire-1.4.9999.ebuild
+++ b/media-video/pipewire/pipewire-1.4.7-r2.ebuild
@@ -55,6 +55,8 @@ else
        KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
+SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch.xz";
+
 DESCRIPTION="Multimedia processing graphs"
 HOMEPAGE="https://pipewire.org/";
 
@@ -185,6 +187,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch
        "${FILESDIR}"/${PN}-1.4.6-no-automagic-ebur128.patch
        "${FILESDIR}"/${PN}-1.4.6-no-automagic-fftw.patch
+       
"${WORKDIR}"/${PN}-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch
 )
 
 pkg_setup() {

diff --git a/media-video/pipewire/pipewire-1.4.9999.ebuild 
b/media-video/pipewire/pipewire-1.4.9999.ebuild
index b6f2d947b3cb..56e8c5fb4c3a 100644
--- a/media-video/pipewire/pipewire-1.4.9999.ebuild
+++ b/media-video/pipewire/pipewire-1.4.9999.ebuild
@@ -55,6 +55,8 @@ else
        KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86"
 fi
 
+SRC_URI+=" 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch.xz";
+
 DESCRIPTION="Multimedia processing graphs"
 HOMEPAGE="https://pipewire.org/";
 
@@ -185,6 +187,7 @@ PATCHES=(
        "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch
        "${FILESDIR}"/${PN}-1.4.6-no-automagic-ebur128.patch
        "${FILESDIR}"/${PN}-1.4.6-no-automagic-fftw.patch
+       
"${WORKDIR}"/${PN}-1.4.7-0001-don-t-include-standard-C-headers-inside-of-extern-C.patch
 )
 
 pkg_setup() {

Reply via email to