Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 35 lines 632 B view raw
1{ 2 buildEnv, 3 callPackage, 4 makeWrapper, 5}: 6 7let 8 sp = callPackage ./sp.nix { }; 9 mp = sp.overrideAttrs (oldAttrs: { 10 sourceRoot = "${oldAttrs.src.name}/MP"; 11 }); 12in 13buildEnv { 14 name = "iortcw"; 15 16 paths = [ 17 sp 18 mp 19 ]; 20 21 pathsToLink = [ "/opt" ]; 22 23 nativeBuildInputs = [ makeWrapper ]; 24 25 # so we can launch sp from mp game and vice versa 26 postBuild = '' 27 for i in `find -L $out/opt/iortcw -maxdepth 1 -type f -executable`; do 28 makeWrapper $i $out/bin/`basename $i` --chdir "$out/opt/iortcw" 29 done 30 ''; 31 32 meta = sp.meta // { 33 description = "Game engine for Return to Castle Wolfenstein"; 34 }; 35}