pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / doom-ports / odamex / default.nix
blobb813fc0e1c410fe0b9ef00b596b50ca44e0bf1c0
1 { lib
2 , stdenv
3 , fetchurl
4 , cmake
5 , pkg-config
6 , makeWrapper
7 , SDL
8 , SDL_mixer
9 , SDL_net
10 , wxGTK32
13 stdenv.mkDerivation rec {
14   pname = "odamex";
15   version = "0.9.5";
17   src = fetchurl {
18     url = "mirror://sourceforge/${pname}/${pname}-src-${version}.tar.bz2";
19     sha256 = "sha256-WBqO5fWzemw1kYlY192v0nnZkbIEVuWmjWYMy+1ODPQ=";
20   };
22   nativeBuildInputs = [
23     cmake
24     pkg-config
25     makeWrapper
26   ];
28   buildInputs = [
29     SDL
30     SDL_mixer
31     SDL_net
32     wxGTK32
33   ];
35   installPhase = ''
36     runHook preInstall
37   '' + (if stdenv.hostPlatform.isDarwin then ''
38     mkdir -p $out/{Applications,bin}
39     mv odalaunch/odalaunch.app $out/Applications
40     makeWrapper $out/{Applications/odalaunch.app/Contents/MacOS,bin}/odalaunch
41   '' else ''
42     make install
43   '') + ''
44     runHook postInstall
45   '';
47   meta = {
48     homepage = "http://odamex.net/";
49     description = "Client/server port for playing old-school Doom online";
50     license = lib.licenses.gpl2Only;
51     platforms = lib.platforms.unix;
52     maintainers = [ ];
53   };