summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/misc/bb
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2018-10-24 23:31:17 +0100
committerAlyssa Ross <hi@alyssa.is>2018-10-29 10:53:24 +0000
commitc49aa0d0dfb223675ca956f01747d97bdfb37005 (patch)
tree0f075801b097bff48adc3098daf8a90ddab1f4f0 /pkgs/applications/misc/bb
parent4807e0428301d6e9a73feb3b3caccce8d896da93 (diff)
bb: add Darwin compatibility
It even has working sound, unlike on Linux!
Diffstat (limited to 'pkgs/applications/misc/bb')
-rw-r--r--pkgs/applications/misc/bb/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/applications/misc/bb/default.nix b/pkgs/applications/misc/bb/default.nix
index 0689843af612..f085e4bd7dd5 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;
};
}