biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / bb / default.nix
blob16f4c0bd2d6f9652e002758822aa890d5585aa3d
1 { stdenv, lib, fetchurl, darwin, aalib, ncurses, xorg, libmikmod }:
3 stdenv.mkDerivation rec {
4   pname = "bb";
5   version = "1.3rc1";
7   src = fetchurl {
8     url    = "mirror://sourceforge/aa-project/bb/${version}/${pname}-${version}.tar.gz";
9     sha256 = "1i411glxh7g4pfg4gw826lpwngi89yrbmxac8jmnsfvrfb48hgbr";
10   };
12   buildInputs = [
13     aalib ncurses libmikmod
14     xorg.libXau xorg.libXdmcp xorg.libX11
15   ] ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.CoreAudio;
17   postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
18     sed -i -e '/^#include <malloc.h>$/d' *.c
19   '';
21   # error: 'regparm' is not valid on this platform
22   env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64)
23     "-D__STRICT_ANSI__";
25   meta = with lib; {
26     homepage    = "http://aa-project.sourceforge.net/bb";
27     description = "AA-lib demo";
28     license     = licenses.gpl2Plus;
29     maintainers = [ maintainers.rnhmjoj ];
30     platforms   = platforms.unix;
31     mainProgram = "bb";
32   };