about summary refs log tree commit diff
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2022-11-04 04:27:14 +0100
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2022-11-04 04:27:14 +0100
commit0e2bade06d4cb9a14e2ed53dc1f1f08610910ba0 (patch)
tree3245be1fe7cec8f1d69716ab538c1abef97c3c6d
parentbb5a69de8803f58c7a472bb14c4018ad6333fd28 (diff)
sfml: fix build on aarch64-darwin
-rw-r--r--pkgs/development/libraries/sfml/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/development/libraries/sfml/default.nix
index cc3fa2df97a01..be5db122d244a 100644
--- a/pkgs/development/libraries/sfml/default.nix
+++ b/pkgs/development/libraries/sfml/default.nix
@@ -1,6 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, fetchpatch
 , cmake
 , libX11
 , freetype
@@ -30,6 +31,14 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-Xt2Ct4vV459AsSvJxQfwMsNs6iA5y3epT95pLWJGeSk=";
   };
 
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/macports/macports-ports/raw/4df1fc235a708ff28200ffc0a39120974ed4b6e1/multimedia/sfml/files/patch-apple-silicon.diff";
+      extraPrefix = "";
+      sha256 = "sha256-9dNawJaYtkugR+2NvhQOhgsf6w9ZXHkBgsDRh8yAJc0=";
+    })
+  ];
+
   nativeBuildInputs = [ cmake ];
   buildInputs = [ freetype libjpeg openal flac libvorbis glew ]
     ++ lib.optional stdenv.isLinux udev