Unverified Commit c24a512f authored by Bobby Rong's avatar Bobby Rong Committed by GitHub
Browse files

Merge pull request #225892 from bobby285271/fix/webkitgtk-failure

webkitgtk* reverse dep fix
parents d550ee0d 029a32f4
Loading
Loading
Loading
Loading
+971 −654

File changed.

Preview size limit exceeded, changes collapsed.

+6 −5
Original line number Diff line number Diff line
@@ -22,20 +22,21 @@

stdenv.mkDerivation (finalAttrs: {
  pname = "newsflash";
  version = "2.2.4";
  version = "unstable-2023-04-11";

  src = fetchFromGitLab {
    owner = "news-flash";
    repo = "news_flash_gtk";
    rev = "refs/tags/v.${finalAttrs.version}";
    sha256 = "sha256-civHj8a5LYV3XaAjSJBdn15+8sdO/yLlWBXCNW56plA=";
    rev = "a7bc8bfdf5e58bd78f0f36516e00be8e1296bc12";
    sha256 = "sha256-VYIHbOcYopzGTVG+fGyPBS5di7aBayhk+jj9FZh5Tms=";
  };

  cargoDeps = rustPlatform.importCargoLock {
    lockFile = ./Cargo.lock;
    outputHashes = {
      "news-flash-2.2.2" = "sha256-LN5VhJk+NGTR0fohI0LmfeLDS9IkfVE7IFIzmSPF4u0=";
      "newsblur_api-0.2.0" = "sha256-+3AobEX+RtBRgX1TIr4rRX0ngJvNVp1oXzkbhppi73M=";
      "javascriptcore6-0.1.0" = "sha256-7w8CDY13dCRlFc77XxJ2/xZqlKSjqM0eiOvILOrJ4ic=";
      "news-flash-2.2.2" = "sha256-LXKhVsmkdTk1MSB0T5MDOgTJF/MXbNZ6T5cC2iZxsPs=";
      "newsblur_api-0.2.0" = "sha256-6vnFeJbdFeIau2rpUk9o72DD2ZCqicljmQjFVhY71NI=";
    };
  };

+8 −0
Original line number Diff line number Diff line
@@ -33,6 +33,14 @@ stdenv.mkDerivation rec {
    webkitgtk
  ];

  postPatch = ''
    # Workaround build failure with WebKitGTK 2.40.0
    # https://github.com/hbons/webkit2-sharp/issues/6
    substituteInPlace sources/webkit2-sharp-api.raw --replace \
      '<field cname="parentInstance" access="public" writeable="false" readable="true" name="ParentInstance" type="GtkContainer*"/>' \
      '<field cname="parent" access="public" writeable="false" readable="true" name="Parent" type="GtkContainer*"/>'
  '';

  ac_cv_path_MONODOCER = "no";
  installFlagsArray = ["GAPIXMLDIR=/tmp/gapixml"];