diff --git a/pkgs/games/lincity/default.nix b/pkgs/games/lincity/default.nix index 9bfdc8e189c1..c7129e771ab6 100644 --- a/pkgs/games/lincity/default.nix +++ b/pkgs/games/lincity/default.nix @@ -40,6 +40,22 @@ stdenv.mkDerivation rec { url = "https://sources.debian.net/data/main/l/lincity/1.13.1-13/debian/patches/clang-ftbfs-757859"; sha256 = "098rnywcsyc0m11x4a5m3dza8i0jmfh6pacfgma1vvxpsfkb6ngp"; }) + (fetchpatch { + url = "https://sources.debian.org/data/main/l/lincity/1.13.1-16/debian/patches/fix-implicit-declarations-823432"; + hash = "sha256-S9TQ7KcmGGsQeTKLXqF/9FDXv/+WjrEPL4ly7DSki1s="; + }) + (fetchpatch { + url = "https://sources.debian.org/data/main/l/lincity/1.13.1-16/debian/patches/fix-implicit-function-declarations-1066295"; + hash = "sha256-KlmXBWPI8lFWO8kPA78uG52DCs8NeGmNNFpZYfCwo5M="; + }) + (fetchpatch { + url = "https://sources.debian.org/data/main/l/lincity/1.13.1-16/debian/patches/delay_timers"; + hash = "sha256-IxstC74R7kige0ormFLGEj4uzbJt/b8bLmygheN08II="; + }) + (fetchpatch { + url = "https://sources.debian.org/data/main/l/lincity/1.13.1-16/debian/patches/map-max-draw"; + hash = "sha256-9qLPrmEKMMrSVwqtEvoiyjPPo1eLO3u6bCJslubmBJU="; + }) ]; # Workaround build failure on -fno-common toolchains like upstream @@ -48,6 +64,10 @@ stdenv.mkDerivation rec { # multiple definition of `monthgraph_style'; ldsvguts.o:/build/lincity-1.13.1/screen.h:23: first defined here env.NIX_CFLAGS_COMPILE = "-fcommon"; + postPatch = '' + sed -e 's@\[MPS_INFO_CHARS\]@[MPS_INFO_CHARS+8]@' -i mps.c -i mps.h + ''; + meta = with lib; { description = "City simulation game"; mainProgram = "xlincity";