at 24.05-pre 842 B view raw
1{ stdenv 2, electron-unwrapped 3, wrapGAppsHook 4, makeWrapper 5, gsettings-desktop-schemas 6, glib 7, gtk3 8, gtk4 9}: 10 11stdenv.mkDerivation { 12 pname = "electron"; 13 inherit (electron-unwrapped) version; 14 15 nativeBuildInputs = [ wrapGAppsHook makeWrapper ]; 16 buildInputs = [ 17 # needed for GSETTINGS_SCHEMAS_PATH 18 gsettings-desktop-schemas glib gtk3 gtk4 19 ]; 20 dontWrapGApps = true; 21 22 buildCommand = '' 23 gappsWrapperArgsHook 24 mkdir -p $out/bin 25 makeWrapper "${electron-unwrapped}/libexec/electron/electron" "$out/bin/electron" \ 26 "''${gappsWrapperArgs[@]}" \ 27 --set CHROME_DEVEL_SANDBOX $out/libexec/electron/chrome-sandbox 28 29 ln -s ${electron-unwrapped}/libexec $out/libexec 30 ''; 31 32 passthru = { 33 unwrapped = electron-unwrapped; 34 inherit (electron-unwrapped) headers; 35 }; 36 inherit (electron-unwrapped) meta; 37}