python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / xsw / default.nix
bloba664aec45e1f17206f13ae8a4c9bd4227f4c382e
1 { stdenv, lib, fetchFromGitHub, pkg-config, SDL, SDL_image, SDL_ttf, SDL_gfx, flex, bison }:
3 let
4   makeSDLFlags = map (p: "-I${lib.getDev p}/include/SDL");
6 in stdenv.mkDerivation rec {
7   pname = "xsw";
8   version = "0.1.2";
10   src = fetchFromGitHub {
11     owner = "andrenho";
12     repo = "xsw";
13     rev = version;
14     sha256 = "092vp61ngd2vscsvyisi7dv6qrk5m1i81gg19hyfl5qvjq5p0p8g";
15   };
17   nativeBuildInputs = [ pkg-config flex bison ];
19   buildInputs = [ SDL SDL_image SDL_ttf SDL_gfx ];
21   NIX_CFLAGS_COMPILE = toString (makeSDLFlags [ SDL SDL_image SDL_ttf SDL_gfx ]);
23   patches = [
24     ./parse.patch # Fixes compilation error by avoiding redundant definitions.
25   ];
27   meta = with lib; {
28     inherit (src.meta) homepage;
29     description = "A slide show presentation tool";
31     platforms = platforms.unix;
32     license  = licenses.gpl3;
33     maintainers = [ maintainers.vrthra ];
34   };