Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / hheretic / default.nix
blob6e4be6bd54b71f5844132a7a11dbfc8ef0dbdd2a
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , SDL
5 , SDL_mixer
6 , autoreconfHook
7 , gitUpdater
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "hheretic";
12   version = "0.2.3";
14   src = fetchFromGitHub {
15     owner = "sezero";
16     repo = "hheretic";
17     rev = "hheretic-${finalAttrs.version}";
18     hash = "sha256-e9N869W8STZdLUBSscxEnF2Z+SrdVv8ARDL8AMe1SJ8=";
19   };
21   nativeBuildInputs = [
22     autoreconfHook
23     SDL.dev
24   ];
26   buildInputs = [
27     SDL
28     SDL_mixer
29   ];
31   strictDeps = true;
32   enableParallelBuilding = true;
34   configureFlags = [ "--with-audio=sdlmixer" ];
36   installPhase = ''
37     runHook preInstall
39     install -Dm755 hheretic-gl -t $out/bin
41     runHook postInstall
42   '';
44   passthru.updateScript = gitUpdater {
45     rev-prefix = "hheretic-";
46   };
48   meta = {
49     description = "Linux port of Raven Game's Heretic";
50     homepage = "https://hhexen.sourceforge.net/hhexen.html";
51     license = lib.licenses.gpl2Plus;
52     mainProgram = "hheretic-gl";
53     maintainers = with lib.maintainers; [ moody ];
54     inherit (SDL.meta) platforms;
55     broken = stdenv.isDarwin;
56   };