Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / pinball / default.nix
blobf1ce5fb9d78c8b7b38787236ce975879026bd069
1 { lib, stdenv, fetchurl, autoreconfHook, pkg-config
2 , libglvnd, SDL, SDL_image, SDL_mixer, xorg
3 }:
5 stdenv.mkDerivation rec {
6   pname = "pinball";
7   version = "0.3.20201218";
9   src = fetchurl {
10     url = "mirror://sourceforge/pinball/pinball-${version}.tar.gz";
11     sha256 = "0vacypp3ksq1hs6hxpypx7nrfkprbl4ksfywcncckwrh4qcir631";
12   };
14   postPatch = ''
15     sed -i 's/^AUTOMAKE_OPTIONS = gnu$/AUTOMAKE_OPTIONS = foreign/' Makefile.am
16   '';
18   nativeBuildInputs = [ autoreconfHook pkg-config ];
19   buildInputs = [ libglvnd SDL SDL_image SDL_mixer xorg.libSM ];
20   strictDeps = true;
22   configureFlags = [
23     "--with-sdl-prefix=${lib.getDev SDL}"
24   ];
26   env.NIX_CFLAGS_COMPILE = toString [
27     "-I${lib.getDev SDL_image}/include/SDL"
28     "-I${lib.getDev SDL_mixer}/include/SDL"
29   ];
31   enableParallelBuilding = true;
33   meta = with lib; {
34     homepage = "https://purl.org/rzr/pinball";
35     description = "Emilia Pinball simulator";
36     license = licenses.gpl2Only;
37     maintainers = with maintainers; [ qyliss ];
38     platforms = platforms.linux;
39   };