Skip to content

external: pull libwidevinecdm0 for noble from liujianfeng1994 rockchip-multimedia PPA#451

Merged
igorpecovnik merged 1 commit intomainfrom
widevine-noble-external
Apr 19, 2026
Merged

external: pull libwidevinecdm0 for noble from liujianfeng1994 rockchip-multimedia PPA#451
igorpecovnik merged 1 commit intomainfrom
widevine-noble-external

Conversation

@igorpecovnik
Copy link
Copy Markdown
Member

@igorpecovnik igorpecovnik commented Apr 19, 2026

Summary

Adds Widevine CDM — the Chromium content-decryption module used for DRM-protected streams (Netflix, Spotify web, etc.) — to the external download matrix for noble.

liujianfeng1994's rockchip-multimedia PPA publishes libwidevinecdm0 4.10.2662.3+1+noble3 for arm64 and armhf on noble. amd64 isn't built there (desktop amd64 users get Widevine via Google Chrome directly, so no Armbian-mirrored copy is needed).

Ref: armbian/configng#878

File

external/widevine-noble.conf:

URL=https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu
KEY=noble
RELEASE=noble
TARGET=desktop
METHOD=aptly
INSTALL=libwidevinecdm0
GLOB="Name (% libwidevinecdm0)"
ARCH=arm64:armhf
REPOSITORY=BS
  • ARCH=arm64:armhf matches what the PPA actually publishes, so no matrix slot tries to pull a non-existent .deb.
  • Keyring already ships as external/keys/liu.gpg — same PPA owner's chromium-ubuntu repo is already consumed via harfbuzz-jammy.conf and unudhcpd.conf, so no new key needed.
  • KEY=noble matches the suite name of the PPA (Launchpad PPAs name suites after the Ubuntu release).

Test plan

  • curl … Packages.gz against the PPA confirms libwidevinecdm0 4.10.2662.3+1+noble3 exists for arm64 + armhf on noble, and is NOT built for amd64.
  • Next Infrastructure: APT repositories update run with download_external=true picks the new conf up and mirrors libwidevinecdm0 into debs-beta / debs.
  • Post-sync: apt-cache policy libwidevinecdm0 on a noble/arm64 Armbian install shows apt.armbian.com as a candidate.

…p-multimedia PPA

Adds Widevine CDM (content decryption module used by Chromium for
DRM-protected streams — Netflix, Spotify web, etc.) to the external
download matrix for noble.

liujianfeng1994's rockchip-multimedia PPA publishes libwidevinecdm0
4.10.2662.3+1+noble3 for arm64 and armhf on noble. amd64 is not
built there (desktop amd64 users get Widevine from Google Chrome
directly). Matches the arch set the PPA actually publishes, so no
matrix slot tries to pull a non-existent .deb.

Keyring already ships as external/keys/liu.gpg — same PPA owner's
chromium-ubuntu repo is already consumed via harfbuzz-jammy.conf
and unudhcpd.conf.
@github-actions github-actions bot added the Software package Executing build train label Apr 19, 2026
@igorpecovnik igorpecovnik merged commit 365510c into main Apr 19, 2026
9 checks passed
@igorpecovnik igorpecovnik deleted the widevine-noble-external branch April 19, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Software package Executing build train

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant