lol
1{ stdenv, cmake, mesa_noglu, SDL, SDL_mixer, SDL_net, fetchFromGitHub, makeWrapper }:
2
3stdenv.mkDerivation rec {
4 name = "eternity-engine-${version}";
5 version = "3.42.02";
6 src = fetchFromGitHub {
7 owner = "team-eternity";
8 repo = "eternity";
9 rev = "${version}";
10 sha256 = "00kpq4k23hjmzjaymw3sdda7mqk8fjq6dzf7fmdal9fm7lfmj41k";
11 };
12
13 nativeBuildInputs = [ cmake makeWrapper ];
14 buildInputs = [ mesa_noglu SDL SDL_mixer SDL_net ];
15
16 enableParallelBuilding = true;
17
18 installPhase = ''
19 install -Dm755 source/eternity $out/lib/eternity/eternity
20 cp -r $src/base $out/lib/eternity/base
21 mkdir $out/bin
22 makeWrapper $out/lib/eternity/eternity $out/bin/eternity
23 '';
24
25 meta = {
26 homepage = http://doomworld.com/eternity;
27 description = "New school Doom port by James Haley";
28 license = stdenv.lib.licenses.gpl3;
29 platforms = stdenv.lib.platforms.linux;
30 maintainers = with stdenv.lib.maintainers; [ MP2E ];
31 };
32}