summary refs log tree commit diff
path: root/pkgs/os-specific/linux/chromium-os/libchrome/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/chromium-os/libchrome/default.nix')
-rw-r--r--pkgs/os-specific/linux/chromium-os/libchrome/default.nix62
1 files changed, 0 insertions, 62 deletions
diff --git a/pkgs/os-specific/linux/chromium-os/libchrome/default.nix b/pkgs/os-specific/linux/chromium-os/libchrome/default.nix
deleted file mode 100644
index 3aae238e243..00000000000
--- a/pkgs/os-specific/linux/chromium-os/libchrome/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ common-mk, stdenv, lib, fetchFromGitiles, upstreamInfo
-, glib, libevent, gmock, modp_b64, chromiumos-overlay
-}:
-
-let
-  versionData = upstreamInfo.components."aosp/platform/external/libchrome";
-in
-
-common-mk rec {
-  platformSubdir = "libchrome";
-  inherit (versionData) version;
-
-  src = fetchFromGitiles { inherit (versionData) name url rev sha256; };
-
-  NIX_CFLAGS_COMPILE = [
-    "-Wno-error=attributes"
-    "-Wno-error=dangling-else"
-    "-Wno-error=implicit-fallthrough"
-    "-Wno-error=unused-function"
-  ];
-
-  buildInputs = [ glib libevent gmock modp_b64 ];
-
-  patches = [
-    ./0001-Don-t-leak-source-absolute-paths-to-subprocesses.patch
-    "${chromiumos-overlay}/chromeos-base/libchrome/files/libchrome-462023-Introduce-ValueReferenceAdapter-for-gracef.patch"
-    "${chromiumos-overlay}/chromeos-base/libchrome/files/libchrome-462023-libchrome-add-alias-from-base-Location-base-GetProgr.patch"
-  ];
-
-  postPatch = ''
-    substituteInPlace libchrome/BUILD.gn \
-        --replace '/usr/include/base-''${libbase_ver}' \
-                  "$out/include/base-\''${libbase_ver}"
-  '' + (if stdenv.cc.isClang then ''
-    substituteInPlace libchrome/BUILD.gn \
-        --replace '"-Xclang-only=-Wno-char-subscripts",' ""
-  '' else ''
-    substituteInPlace libchrome/BUILD.gn \
-        --replace "-Xclang-only=" "" \
-        --replace '"-Wno-deprecated-register",' ""
-  '');
-
-  installPhase = ''
-    mkdir -p $out/lib/pkgconfig
-    install lib/libbase*-$version.so $out/lib
-    install obj/libchrome/libchrome*-$version.pc $out/lib/pkgconfig
-
-    pushd ../../libchrome
-    mkdir -p $out/include/base-$version
-    find . -name '*.h' -print0 \
-        | xargs -0 tar -c \
-        | tar -C $out/include/base-$version -x
-    popd
-  '';
-
-  meta = with lib; {
-    description = "Chromium project utility library";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ qyliss ];
-    platform = platforms.all;
-  };
-}