summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/chromium/ungoogled.nix
blob: 299b19f2f4f670b5fd0b9e9544e49a4290c08618 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{ stdenv
, fetchFromGitHub
, python3Packages
, makeWrapper
, patch
}:

{ rev
, sha256
}:

stdenv.mkDerivation rec {
  name = "ungoogled-chromium-${version}";

  version = rev;

  src = fetchFromGitHub {
    owner = "Eloston";
    repo = "ungoogled-chromium";
    inherit rev sha256;
  };

  dontBuild = true;

  buildInputs = [
    python3Packages.python
    patch
  ];

  nativeBuildInputs = [
    makeWrapper
  ];

  patchPhase = ''
    sed -i '/chromium-widevine/d' patches/series
  '';

  installPhase = ''
    mkdir $out
    cp -R * $out/
    wrapProgram $out/utils/patches.py --add-flags "apply" --prefix PATH : "${patch}/bin"
  '';
}