Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / construo / default.nix
blob2565d8599a532fbddfc7e53e1cad91008a631af1
1 { lib, stdenv
2 , fetchurl
3 , libX11
4 , zlib
5 , xorgproto
6 , libGL ? null
7 , libGLU ? null
8 , freeglut ? null
9 }:
11 stdenv.mkDerivation rec {
12   pname = "construo";
13   version = "0.2.3";
15   src = fetchurl {
16     url = "https://github.com/Construo/construo/releases/download/v${version}/${pname}-${version}.tar.gz";
17     sha256 = "1wmj527hbj1qv44cdsj6ahfjrnrjwg2dp8gdick8nd07vm062qxa";
18   };
20   buildInputs = [ libX11 zlib xorgproto ]
21     ++ lib.optional (libGL != null) libGL
22     ++ lib.optional (libGLU != null) libGLU
23     ++ lib.optional (freeglut != null) freeglut;
25   preConfigure = ''
26     substituteInPlace src/Makefile.in \
27       --replace games bin
28   '';
30   meta = {
31     description = "Masses and springs simulation game";
32     homepage = "http://fs.fsf.org/construo/";
33     license = lib.licenses.gpl3;
34   };