sbomnix: 1.7.0 -> 1.7.1
[NixPkgs.git] / pkgs / games / construo / default.nix
blobb4805a029bd58296368772f128b963491544342e
2   lib,
3   stdenv,
4   fetchurl,
5   libX11,
6   zlib,
7   xorgproto,
8   libGL ? null,
9   libGLU ? null,
10   libglut ? null,
13 stdenv.mkDerivation rec {
14   pname = "construo";
15   version = "0.2.3";
17   src = fetchurl {
18     url = "https://github.com/Construo/construo/releases/download/v${version}/${pname}-${version}.tar.gz";
19     sha256 = "1wmj527hbj1qv44cdsj6ahfjrnrjwg2dp8gdick8nd07vm062qxa";
20   };
22   buildInputs =
23     [
24       libX11
25       zlib
26       xorgproto
27     ]
28     ++ lib.optional (libGL != null) libGL
29     ++ lib.optional (libGLU != null) libGLU
30     ++ lib.optional (libglut != null) libglut;
32   preConfigure = ''
33     substituteInPlace src/Makefile.in \
34       --replace games bin
35   '';
37   meta = {
38     description = "Masses and springs simulation game";
39     mainProgram = "construo.x11";
40     homepage = "http://fs.fsf.org/construo/";
41     license = lib.licenses.gpl3;
42   };