(Open) Widevine support added to the chromium port

Source: undeadly.org
27 points by rondahlgren a day ago on lobsters | 4 comments

Contributed by rueda on from the veni-vidi-vine dept.

In a move likely to be welcomed by users of streaming video services, Robert Nagy (robert@) has added a port for OpenWV (a free and open-source reimplementation of Google's Widevine CDM), and enabled its use with the chromium port:

CVSROOT:	/cvs
Module name:	ports
Changes by:	robert@cvs.openbsd.org	2026/01/15 12:24:33

Log message:
    import openwv-1.1.3;
    
    OpenWV is a free and open-source reimplementation of Google's Widevine Content
    Decryption Module (CDM), the portion of the Widevine DRM system that runs in
    your browser, obtains content keys for protected media, and decrypts the media
    using those keys. OpenWV is a drop-in replacement for Google's official,
    proprietary CDM and implements the same shared library CDM.
    
    tested with Disney+
    
    ok aja@
    
    Status:
    
    Vendor Tag:	robert
    Release Tags:	robert_20260115
    
    N ports/multimedia/openwv/Makefile
    N ports/multimedia/openwv/crates.inc
    N ports/multimedia/openwv/distinfo
    N ports/multimedia/openwv/patches/patch-Cargo_toml
    N ports/multimedia/openwv/patches/patch-src_config_rs
    N ports/multimedia/openwv/patches/patch-src_openwv_rs
    N ports/multimedia/openwv/pkg/DESCR
    N ports/multimedia/openwv/pkg/README
    N ports/multimedia/openwv/pkg/PLIST
    
    No conflicts created by this import

Note, however, the caveat in the pkg-readme file:

[…]
OpenWV does _not_ come with a device identity and will not work without one.
A device identity, typically stored as a [.wvd] file, contains metadata about
a Widevine client as well as a private key that authenticates that client to
Widevine license servers.
If you want to use OpenWV, you must obtain an appropriate wvd file yourself,
and copy it to /etc/openwv/widevine_device.wvd

Please refer to the project's homepage for more information.
[…]