about summary refs log tree commit diff
path: root/pkgs/applications/audio/xmp
diff options
context:
space:
mode:
authorMisty De Meo <mistydemeo@gmail.com>2023-04-04 20:50:54 -0700
committerMisty De Meo <mistydemeo@gmail.com>2023-04-04 20:50:54 -0700
commitfcb0ec3f59d526e3e5836f6f7e4b4385cae3fa6d (patch)
tree2c7d04dc15232584644f659b26cec434dd6a7b34 /pkgs/applications/audio/xmp
parentc5e6843b3370b4023287aa41c8c6ccc4b7a2c762 (diff)
xmp: add Darwin support
XMP supports Darwin so long as CoreAudio is available. This PR
makes alsa Linux-specific and adds the appropriate Darwin
dependencies.
Diffstat (limited to 'pkgs/applications/audio/xmp')
-rw-r--r--pkgs/applications/audio/xmp/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/applications/audio/xmp/default.nix b/pkgs/applications/audio/xmp/default.nix
index 6c0d439a0d1b5..14d425f688fbb 100644
--- a/pkgs/applications/audio/xmp/default.nix
+++ b/pkgs/applications/audio/xmp/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pkg-config, alsa-lib, libxmp }:
+{ lib, stdenv, fetchurl, pkg-config, alsa-lib, libxmp, AudioUnit, CoreAudio }:
 
 stdenv.mkDerivation rec {
   pname = "xmp";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
     description = "Extended module player";
     homepage    = "https://xmp.sourceforge.net/";
     license     = licenses.gpl2Plus;
-    platforms   = platforms.linux;
+    platforms   = platforms.unix;
   };
 
   src = fetchurl {
@@ -17,5 +17,7 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ alsa-lib libxmp ];
+  buildInputs = [ libxmp ]
+    ++ lib.optionals stdenv.isLinux [ alsa-lib ]
+    ++ lib.optionals stdenv.isDarwin [ AudioUnit CoreAudio ];
 }