Unverified Commit 34bae270 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

libwebp: Apply patch to fix behaviour on big-endian (#447013)

parents 3735f290 dc02d4a4
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
  lib,
  stdenv,
  fetchFromGitHub,
  fetchpatch,
  cmake,
  threadingSupport ? true, # multi-threading
  openglSupport ? false,
@@ -44,6 +45,16 @@ stdenv.mkDerivation rec {
    hash = "sha256-7i4fGBTsTjAkBzCjVqXqX4n22j6dLgF/0mz4ajNA45U=";
  };

  patches = [
    # Fixes endianness-related behaviour in build result when targeting big-endian via CMake
    # https://groups.google.com/a/webmproject.org/g/webp-discuss/c/wvBsO8n8BKA/m/eKpxLuagAQAJ
    (fetchpatch {
      name = "0001-libwebp-Fix-endianness-with-CMake.patch";
      url = "https://github.com/webmproject/libwebp/commit/0e5f4ee3deaba5c4381877764005d981f652791f.patch";
      hash = "sha256-VNiLv1y3cjSDCNen9KxqbdrldI6EhshTSnsq8g9x8HA=";
    })
  ];

  cmakeFlags = [
    (lib.cmakeBool "BUILD_SHARED_LIBS" true)
    (lib.cmakeBool "WEBP_USE_THREAD" threadingSupport)