Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 907497 - media-video/pipewire-0.3.70-r2 ROC module missing
Summary: media-video/pipewire-0.3.70-r2 ROC module missing
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sam James
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-31 19:10 UTC by Michael
Modified: 2023-09-07 19:38 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
roc-toolkit ebuild (roc-toolkit-0.2.4.ebuild,1.16 KB, text/plain)
2023-05-31 20:03 UTC, Michael
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael 2023-05-31 19:10:17 UTC
Pipewire in version 0.3.70 includes ROC-sourc/sink modules for network support.[1][2]
However there is no use flag to enable the compilation of these modules.

In order to compile pipewire with roc support roc-toolkit[3] needs to be installed.



[1] https://docs.pipewire.org/page_module_roc_source.html
[2] https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network
[3] https://roc-streaming.org/toolkit/docs/
Comment 1 Michael 2023-05-31 20:03:21 UTC
Created attachment 862980 [details]
roc-toolkit ebuild

I have attached a proposal for the roc-toolkit ebuild, which will be needed to run the ROC-modules for pipewire.

Please note that I am a newbie when it comes to ebuild-writing and I am pretty sure that I did not get the licenses correctly.
Comment 2 Larry the Git Cow gentoo-dev 2023-09-07 19:37:29 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=608bebfa383b59b07e16bcdb5410989d2f3757c2

commit 608bebfa383b59b07e16bcdb5410989d2f3757c2
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-09-07 19:33:03 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-09-07 19:37:08 +0000

    media-video/pipewire: add roc-toolkit support
    
    Bug: https://bugs.gentoo.org/907497
    Signed-off-by: Sam James <sam@gentoo.org>

 media-video/pipewire/metadata.xml              |   1 +
 media-video/pipewire/pipewire-0.3.79-r2.ebuild | 475 +++++++++++++++++++++++++
 media-video/pipewire/pipewire-9999.ebuild      |   4 +-
 profiles/arch/amd64/package.use.mask           |   4 +
 profiles/arch/base/package.use.mask            |   4 +
 5 files changed, 487 insertions(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=deb0b86c4f12ad94009cb137b79c20a37e07d0c8

commit deb0b86c4f12ad94009cb137b79c20a37e07d0c8
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-09-07 19:27:52 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-09-07 19:37:07 +0000

    media-libs/roc-toolkit: new package, add 0.2.5
    
    Bug: https://bugs.gentoo.org/907497
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/roc-toolkit/Manifest                    |  1 +
 .../files/roc-toolkit-0.2.5-dont-force-O3.patch    | 22 ++++++
 media-libs/roc-toolkit/metadata.xml                | 14 ++++
 media-libs/roc-toolkit/roc-toolkit-0.2.5.ebuild    | 82 ++++++++++++++++++++++
 4 files changed, 119 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d877640ca6aab1c3e07d119cc23f0361848aa88

commit 8d877640ca6aab1c3e07d119cc23f0361848aa88
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-09-07 19:16:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-09-07 19:37:07 +0000

    media-libs/openfec: new package, add 1.4.2.9
    
    Optional, but seemingly recommended (upstream install docs mention it), dep of
    media-libs/roc-toolkit.
    
    Bug: https://bugs.gentoo.org/907497
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/openfec/Manifest               |  1 +
 media-libs/openfec/metadata.xml           | 11 +++++++++++
 media-libs/openfec/openfec-1.4.2.9.ebuild | 19 +++++++++++++++++++
 3 files changed, 31 insertions(+)