4 pkgs ? (import nixpkgs) {}
10 xonotic = stdenv.mkDerivation rec {
11 name = "xonotic-${version}";
15 XON_NO_RADIANT = true;
18 QCC = "${gmqcc}/gmqcc";
20 src = lib.sourceFilesBySuffices ./. [
28 enableParallelBuilding = true;
37 # unzip # for downloading maps
41 openssl # for d0_blind_id
60 export LD_LIBRARY_PATH=''${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}${lib.makeLibraryPath runtimeInputs}
66 exe=darkplaces/darkplaces
67 rpath=$(patchelf --print-rpath $exe)
68 rpath_firstparty=$out/d0_blind_id
69 rpath_thirdparty=${lib.makeLibraryPath runtimeInputs}
70 rpath=''${rpath:+$rpath:}$rpath_firstparty:$rpath_thirdparty
71 patchelf --set-rpath $rpath $exe
79 gmqcc = stdenv.mkDerivation rec {
80 name = "gmqcc-${version}";
81 version = "xonotic-${VERSION}";
85 enableParallelBuilding = true;
93 netradiant = stdenv.mkDerivation rec {
94 name = "netradiant-${version}";
105 enableParallelBuilding = true;
111 nativeBuildInputs = [