widevine-cdm: merge with vivaldi-widevine

+15 -36
+11 -3
pkgs/applications/networking/browsers/misc/widevine-cdm.nix
··· 1 - { lib, stdenv, fetchzip 1 + { lib 2 + , stdenv 3 + , fetchzip 2 4 }: 3 5 4 6 stdenv.mkDerivation rec { ··· 12 14 }; 13 15 14 16 installPhase = '' 15 - install -vD libwidevinecdm.so $out/libwidevinecdm.so 17 + runHook preInstall 18 + 19 + install -vD manifest.json $out/share/google/chrome/WidevineCdm/manifest.json 20 + install -vD LICENSE.txt $out/share/google/chrome/WidevineCdm/LICENSE.txt 21 + install -vD libwidevinecdm.so $out/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so 22 + 23 + runHook postInstall 16 24 ''; 17 25 18 26 meta = with lib; { ··· 21 29 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 22 30 license = licenses.unfree; 23 31 maintainers = with maintainers; [ jlamur ]; 24 - platforms = [ "x86_64-linux" ]; 32 + platforms = [ "x86_64-linux" ]; 25 33 }; 26 34 }
+1 -1
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 144 144 --add-flags '--backend ${backend}' 145 145 --set QUTE_QTWEBENGINE_VERSION_OVERRIDE "${lib.getVersion qtwebengine}" 146 146 ${lib.optionalString (pipewireSupport && backend == "webengine") ''--prefix LD_LIBRARY_PATH : ${libPath}''} 147 - ${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/libwidevinecdm.so"''} 147 + ${lib.optionalString enableWideVine ''--add-flags "--qt-flag widevine-path=${widevine-cdm}/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so"''} 148 148 ) 149 149 ''; 150 150
+2 -2
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 11 11 , wayland, pipewire 12 12 , isSnapshot ? false 13 13 , proprietaryCodecs ? false, vivaldi-ffmpeg-codecs ? null 14 - , enableWidevine ? false, vivaldi-widevine ? null 14 + , enableWidevine ? false, widevine-cdm ? null 15 15 , commandLineArgs ? "" 16 16 , pulseSupport ? stdenv.isLinux, libpulseaudio 17 17 }: ··· 95 95 --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \ 96 96 ${lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"} 97 97 '' + lib.optionalString enableWidevine '' 98 - ln -sf ${vivaldi-widevine}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm 98 + ln -sf ${widevine-cdm}/share/google/chrome/WidevineCdm $out/opt/${vivaldiName}/WidevineCdm 99 99 '' + '' 100 100 runHook postInstall 101 101 '';
-28
pkgs/applications/networking/browsers/vivaldi/widevine.nix
··· 1 - { lib, stdenv, fetchzip 2 - }: 3 - 4 - stdenv.mkDerivation rec { 5 - pname = "widevine"; 6 - version = "4.10.2449.0"; 7 - 8 - src = fetchzip { 9 - url = "https://dl.google.com/widevine-cdm/${version}-linux-x64.zip"; 10 - sha256 = "sha256-f2kAkP+s3fB+krEZsiujEoI4oznkzSyaIB/CRJZWlXE="; 11 - stripRoot = false; 12 - }; 13 - 14 - installPhase = '' 15 - install -vD manifest.json $out/share/google/chrome/WidevineCdm/manifest.json 16 - install -vD LICENSE.txt $out/share/google/chrome/WidevineCdm/LICENSE.txt 17 - install -vD libwidevinecdm.so $out/share/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so 18 - ''; 19 - 20 - meta = with lib; { 21 - description = "Widevine support for Vivaldi"; 22 - homepage = "https://www.widevine.com"; 23 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 24 - license = licenses.unfree; 25 - maintainers = with maintainers; [ betaboon ]; 26 - platforms = [ "x86_64-linux" ]; 27 - }; 28 - }
+1
pkgs/top-level/aliases.nix
··· 1622 1622 virtmanager = virt-manager; # Added 2019-10-29 1623 1623 virtmanager-qt = virt-manager-qt; # Added 2019-10-29 1624 1624 virtviewer = throw "'virtviewer' has been renamed to/replaced by 'virt-viewer'"; # Converted to throw 2022-02-22 1625 + vivaldi-widevine = throw "'vivaldi-widevine' has been renamed to/replaced by 'widevine-cdm'"; # Added 2023-02-25 1625 1626 vkBasalt = vkbasalt; # Added 2022-11-22 1626 1627 vnc2flv = throw "vnc2flv has been removed: abandoned by upstream"; # Added 2022-03-21 1627 1628 vorbisTools = throw "'vorbisTools' has been renamed to/replaced by 'vorbis-tools'"; # Converted to throw 2022-02-22
-2
pkgs/top-level/all-packages.nix
··· 32188 32188 32189 32189 vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix {}; 32190 32190 32191 - vivaldi-widevine = callPackage ../applications/networking/browsers/vivaldi/widevine.nix { }; 32192 - 32193 32191 libopenmpt = callPackage ../development/libraries/audio/libopenmpt { }; 32194 32192 32195 32193 libopenmpt-modplug = callPackage ../development/libraries/audio/libopenmpt-modplug { };