about summary refs log tree commit diff
path: root/pkgs/applications/emulators
diff options
context:
space:
mode:
authorOPNA2608 <christoph.neidahl@gmail.com>2022-02-22 21:18:17 +0100
committerOPNA2608 <christoph.neidahl@gmail.com>2022-02-22 21:18:17 +0100
commit3e3cb9b7c98854bb3c8a88179bfa972753978a3c (patch)
treea055d28da3e1120532e9bd0e540aa750c48710c7 /pkgs/applications/emulators
parent23c7839aff8d0fe3e9f8d6eb6c239f620a312bfd (diff)
downloadnixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar.gz
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar.bz2
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar.lz
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar.xz
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.tar.zst
nixlib-3e3cb9b7c98854bb3c8a88179bfa972753978a3c.zip
mednafen: Fix on Darwin
Diffstat (limited to 'pkgs/applications/emulators')
-rw-r--r--pkgs/applications/emulators/mednafen/default.nix18
1 files changed, 12 insertions, 6 deletions
diff --git a/pkgs/applications/emulators/mednafen/default.nix b/pkgs/applications/emulators/mednafen/default.nix
index 235386cba258..bcc58ccb76a0 100644
--- a/pkgs/applications/emulators/mednafen/default.nix
+++ b/pkgs/applications/emulators/mednafen/default.nix
@@ -15,6 +15,7 @@
 , libsndfile
 , pkg-config
 , zlib
+, libiconv
 }:
 
 stdenv.mkDerivation rec {
@@ -31,20 +32,25 @@ stdenv.mkDerivation rec {
   buildInputs = [
     SDL2
     SDL2_net
-    alsa-lib
     flac
     freeglut
-    libGL
-    libGLU
-    libX11
     libcdio
     libjack2
     libsamplerate
     libsndfile
     zlib
+  ] ++ lib.optionals stdenv.hostPlatform.isLinux [
+    alsa-lib
+    libGL
+    libGLU
+    libX11
+  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
+    libiconv
   ];
 
-  hardeningDisable = [ "pic" ];
+  hardeningDisable = [ "pic" "format" ];
+
+  enableParallelBuilding = true;
 
   postInstall = ''
     mkdir -p $out/share/doc
@@ -87,6 +93,6 @@ stdenv.mkDerivation rec {
     '';
     license = licenses.gpl2Plus;
     maintainers = with maintainers; [ AndersonTorres ];
-    platforms = platforms.linux;
+    platforms = platforms.unix;
   };
 }