nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 46 lines 1.2 kB view raw
1{ lib, stdenv, fetchurl 2, libGLU, libGL, libXi, libXt, libXext, libX11, libXmu, freeglut 3}: 4 5stdenv.mkDerivation rec { 6 pname = "space-orbit"; 7 version = "1.01"; 8 patchversion = "9"; 9 10 buildInputs = [ libGLU libGL libXi libXt libXext libX11 libXmu freeglut ]; 11 12 src = fetchurl { 13 url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}.orig.tar.gz"; 14 sha256 = "1kx69f9jqnfzwjh47cl1df8p8hn3bnp6bznxnb6c4wx32ijn5gri"; 15 }; 16 17 patches = [ 18 (fetchurl { 19 url = "mirror://debian/pool/main/s/space-orbit/space-orbit_${version}-${patchversion}.diff.gz"; 20 sha256 = "1v3s97day6fhv08l2rn81waiprhi1lfyjjsj55axfh6n6zqfn1w2"; 21 }) 22 ]; 23 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 ''; 29 30 installPhase = '' 31 mkdir -p $out/bin 32 cp -r .. $out/dump 33 cat >$out/bin/space-orbit <<EOF 34#! ${stdenv.shell} 35exec $out/dump/orbit "\$@" 36EOF 37 chmod a+x $out/bin/space-orbit 38 ''; 39 40 meta = with lib; { 41 broken = stdenv.isDarwin; 42 description = "A space combat simulator"; 43 license = licenses.gpl2; 44 platforms = platforms.all; 45 }; 46}