Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / by-name / th / the-legend-of-edgar / package.nix
blobeab0b772336bbba519777c4cdb30304c0d9ad548
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , SDL2
5 , SDL2_image
6 , SDL2_mixer
7 , SDL2_ttf
8 , gettext
9 , libpng
10 , pkg-config
11 , zlib
14 stdenv.mkDerivation (finalAttrs: {
15   pname = "the-legend-of-edgar";
16   version = "1.36-unstable-2023-07-11";
18   src = fetchFromGitHub {
19     owner = "riksweeney";
20     repo = "edgar";
21     rev = "8344b385b65e8226455c7e88bd5aca57caa3c520";
22     hash = "sha256-dOLKMsyQkVZ7gBiURfr/tFbu3xSqei8A/M2HSZgAFnI=";
23   };
25   nativeBuildInputs = [
26     pkg-config
27     gettext
28   ];
30   buildInputs = [
31     SDL2
32     SDL2_image
33     SDL2_mixer
34     SDL2_ttf
35     libpng
36     zlib
37   ];
39   dontConfigure = true;
41   makefile = "makefile";
43   makeFlags = [
44     "PREFIX=${placeholder "out"}"
45     "BIN_DIR=${placeholder "out"}/bin/"
46   ];
48   hardeningDisable = [
49     "fortify"
50   ];
52   meta = {
53     homepage = "https://www.parallelrealities.co.uk/games/edgar";
54     description = "A 2D platform game with a persistent world";
55     longDescription = ''
56       When Edgar's father fails to return home after venturing out one dark and
57       stormy night, Edgar fears the worst: he has been captured by the evil
58       sorcerer who lives in a fortress beyond the forbidden swamp.
60       Donning his armour, Edgar sets off to rescue him, but his quest will not
61       be easy...
63       The Legend of Edgar is a platform game, not unlike those found on the
64       Amiga and SNES. Edgar must battle his way across the world, solving
65       puzzles and defeating powerful enemies to achieve his quest.
66     '';
67     license = lib.licenses.gpl1Plus;
68     mainProgram = "edgar";
69     maintainers = with lib.maintainers; [ AndersonTorres ];
70     platforms = lib.platforms.unix;
71     broken = stdenv.isDarwin;
72   };