wip: aarch64 widevine for helium

This commit is contained in:
Sean Kovacs 2025-11-19 13:51:39 -05:00
commit 94cf39da75
Signed by: sckova
GPG key ID: 00F325187C68651A
3 changed files with 28 additions and 6 deletions

View file

@ -7,6 +7,8 @@
autoPatchelfHook,
makeWrapper,
helium-widevine,
# runtime dependencies
xorg,
libGL,
@ -104,6 +106,9 @@ stdenv.mkDerivation rec {
cp -r ${xzName}/* $out/opt/helium/
chmod +x $out/opt/helium/chrome-wrapper $out/opt/helium/chrome
cp -r ${helium-widevine}/share/helium/WidevineCdm $out/opt/helium/
makeWrapper $out/opt/helium/chrome-wrapper $out/bin/helium-browser \
--chdir $out/opt/helium \
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}" \

View file

@ -8,7 +8,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "widevine-helium";
pname = "helium-widevine";
version = "${finalAttrs.lacrosVersion}-${builtins.substring 0 7 finalAttrs.widevineInstaller.rev}";
lacrosVersion = "120.0.6098.0";
@ -38,11 +38,11 @@ stdenv.mkDerivation (finalAttrs: {
# Accoring to widevine-installer: "Hack because Chromium hardcodes a check for this right now..."
postInstall = ''
install -vD manifest.json "$out/share/helium/WidevineCdm/manifest.json"
install -vD LICENSE.txt "$out/share/helium/WidevineCdm/License.txt"
mkdir -p "$out/share/helium/WidevineCdm/_platform_specific/linux_x64"
touch "$out/share/helium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"
install -vD manifest.json "$out/share/helium/WidevineCdm/manifest.json"
install -vD LICENSE.txt "$out/share/helium/WidevineCdm/License.txt"
install -vD libwidevinecdm.so "$out/share/helium/WidevineCdm/_platform_specific/linux_arm64/libwidevinecdm.so"
mkdir -p "$out/share/helium/WidevineCdm/_platform_specific/linux_x64"
touch "$out/share/helium/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"
'';
meta = import ./widevine-meta.nix lib;