Page MenuHomeFreeBSD

www/chromium: Enable Widevine DRM via foreign-cdm.
ClosedPublic

Authored by arrowd on Sep 30 2023, 1:32 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Nov 4, 3:35 PM
Unknown Object (File)
Sun, Nov 3, 9:06 PM
Unknown Object (File)
Wed, Oct 30, 10:36 AM
Unknown Object (File)
Wed, Oct 23, 12:27 PM
Unknown Object (File)
Wed, Oct 23, 6:02 AM
Unknown Object (File)
Wed, Oct 23, 6:01 AM
Unknown Object (File)
Wed, Oct 23, 6:01 AM
Unknown Object (File)
Wed, Oct 23, 6:00 AM
Subscribers

Details

Summary

These patches allows native Chromium to call out to the Linux Widevine library via a proxy program called foreign-cdm.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 53770
Build 50661: arc lint + arc unit

Event Timeline

Hi

This is awesome, but I don't want to have this as a run dependency by default because I don't want the package
to pull this automatically, and I also think that the foreign-cdm port is also missing a dependency on linux_base
and I definitely do not want to pull in linux compat by default. Other than that, it looks fine.

How about this?

The option is added for better visibility and is disabled by default. The user won't need to rebuild the chromium port, only install fcdm manually.

I think you can go ahead and then I will sync the central *BSD patch repo.

You mean, I may push this into ports? Didn't know there is a central BSD repo for Chromium. Would you mind sharing a link?

You mean, I may push this into ports? Didn't know there is a central BSD repo for Chromium. Would you mind sharing a link?

It is my own local repo, but don't worry about it, it is just used in my own workflow and I will sync with your commit
once you push it.

This revision was not accepted when it landed; it landed in state Needs Review.Oct 1 2023, 2:59 PM
This revision was automatically updated to reflect the committed changes.

You mean, I may push this into ports? Didn't know there is a central BSD repo for Chromium. Would you mind sharing a link?

Oooops:

> FAILED to apply cleanly FreeBSD patch(es) patch-chrome_browser_componentupdater_widevinecdmcomponentinstaller.cc

Oops indeed. I fixed it now, but I didn't try building/running it yet. Hopefully it still works.