nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ buildEnv, callPackage, makeWrapper }:
2
3let
4 sp = callPackage ./sp.nix {};
5 mp = sp.overrideAttrs (oldAttrs: rec {
6 sourceRoot = "source/MP";
7 });
8in buildEnv {
9 name = "iortcw";
10
11 paths = [ sp mp ];
12
13 pathsToLink = [ "/opt" ];
14
15 nativeBuildInputs = [ makeWrapper ];
16
17 # so we can launch sp from mp game and vice versa
18 postBuild = ''
19 for i in `find -L $out/opt/iortcw -maxdepth 1 -type f -executable`; do
20 makeWrapper $i $out/bin/`basename $i` --chdir "$out/opt/iortcw"
21 done
22 '';
23
24 meta = sp.meta // {
25 description = "Game engine for Return to Castle Wolfenstein";
26 };
27}