biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / xsw / default.nix
blob0baf0dc47a4e0462d33ac22b03a664d8e4ee24ae
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   env.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 = "Slide show presentation tool";
31     platforms = platforms.unix;
32     license  = licenses.gpl3;
33     maintainers = [ ];
34     mainProgram = "xsw";
35   };