diff options
author | Alyssa Ross <hi@alyssa.is> | 2018-10-24 23:31:17 +0100 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2018-10-29 10:53:24 +0000 |
commit | c49aa0d0dfb223675ca956f01747d97bdfb37005 (patch) | |
tree | 0f075801b097bff48adc3098daf8a90ddab1f4f0 | |
parent | 4807e0428301d6e9a73feb3b3caccce8d896da93 (diff) | |
download | nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar.gz nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar.bz2 nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar.lz nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar.xz nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.tar.zst nixpkgs-c49aa0d0dfb223675ca956f01747d97bdfb37005.zip |
bb: add Darwin compatibility
It even has working sound, unlike on Linux!
-rw-r--r-- | pkgs/applications/misc/bb/default.nix | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/applications/misc/bb/default.nix b/pkgs/applications/misc/bb/default.nix index 0689843af61..f085e4bd7dd 100644 --- a/pkgs/applications/misc/bb/default.nix +++ b/pkgs/applications/misc/bb/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, aalib, ncurses, xorg, libmikmod }: +{ stdenv, lib, fetchurl, darwin, aalib, ncurses, xorg, libmikmod }: stdenv.mkDerivation rec { name = "bb-${version}"; @@ -12,13 +12,17 @@ stdenv.mkDerivation rec { buildInputs = [ aalib ncurses libmikmod xorg.libXau xorg.libXdmcp xorg.libX11 - ]; + ] ++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.CoreAudio; - meta = with stdenv.lib; { + postPatch = lib.optionalString stdenv.isDarwin '' + sed -i -e '/^#include <malloc.h>$/d' *.c + ''; + + meta = with lib; { homepage = http://aa-project.sourceforge.net/bb; description = "AA-lib demo"; license = licenses.gpl2; maintainers = [ maintainers.rnhmjoj ]; - platforms = platforms.linux; + platforms = platforms.unix; }; } |