pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / space-orbit / default.nix
blobc5bd6fdf77f0ca562bcc2682fd2b955aeb3e5416
1 { lib, stdenv, fetchurl
2 , libGLU, libGL, libXi, libXt, libXext, libX11, libXmu, libglut
3 }:
5 stdenv.mkDerivation rec {
6   pname = "space-orbit";
7   version = "1.01";
8   patchversion = "9";
10   buildInputs = [ libGLU libGL libXi libXt libXext libX11 libXmu libglut ];
12   src = fetchurl {
13     url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}.orig.tar.gz";
14     sha256 = "1kx69f9jqnfzwjh47cl1df8p8hn3bnp6bznxnb6c4wx32ijn5gri";
15   };
17   patches = [
18     (fetchurl {
19        url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}-${patchversion}.diff.gz";
20        sha256 = "1v3s97day6fhv08l2rn81waiprhi1lfyjjsj55axfh6n6zqfn1w2";
21      })
22   ];
24   preBuild = ''
25     cd src
26     sed -e 's@/usr/share/games/orbit/@'$out'/dump/@g' -i *.c
27     sed -e '/DIR=/d; s/-lesd//; s/-DESD//;' -i Makefile
28   '';
30   installPhase = ''
31     mkdir -p $out/bin
32     cp -r .. $out/dump
33     cat >$out/bin/space-orbit <<EOF
34 #! ${stdenv.shell}
35 exec $out/dump/orbit "\$@"
36 EOF
37     chmod a+x $out/bin/space-orbit
38   '';
40   meta = with lib; {
41     broken = stdenv.hostPlatform.isDarwin;
42     description = "Space combat simulator";
43     mainProgram = "space-orbit";
44     license = licenses.gpl2Plus;
45     platforms = platforms.all;
46   };