X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=default.nix;h=9e8c87e4a963d3f010235cd1ec401d92381eab30;hp=d4d10211e692af99ee9ab3f2a010a9c85302ae62;hb=9d2e0f613a2eb1861bab8b8485516f707d94ed8c;hpb=e51c30bfbb1bd5d94e4a198eb43da654c737f2e1 diff --git a/default.nix b/default.nix index d4d10211..9e8c87e4 100644 --- a/default.nix +++ b/default.nix @@ -8,6 +8,8 @@ let VERSION = "0.8.2"; targets = rec { xonotic = stdenv.mkDerivation rec { + name = "xonotic-${version}"; + version = VERSION; XON_NO_DAEMON = true; XON_NO_RADIANT = true; @@ -15,10 +17,6 @@ let XON_NO_QCC = true; QCC = "${gmqcc}/gmqcc"; - version = VERSION; - - name = "xonotic-${version}"; - src = lib.sourceFilesBySuffices ./. [ ".txt" ".cmake" ".in" ".c" ".cpp" ".h" @@ -79,9 +77,8 @@ let }; gmqcc = stdenv.mkDerivation rec { - version = "xonotic-${VERSION}"; - name = "gmqcc-${version}"; + version = "xonotic-${VERSION}"; src = ./gmqcc; @@ -92,5 +89,49 @@ let cp -r . $out ''; }; + + netradiant = stdenv.mkDerivation rec { + name = "netradiant-${version}"; + version = VERSION; + + XON_NO_DAEMON = true; + XON_NO_DP = true; + XON_NO_PKI = true; + XON_NO_QCC = true; + XON_NO_DATA = true; + + src = ./netradiant; + + enableParallelBuilding = true; + + cmakeFlags = [ + "-DDOWNLOAD_MAPS=0" + "-DGTK_NS=GTK" + ]; + + nativeBuildInputs = [ + cmake # for building + git # for versioning + ]; + + buildInputs = [ + pkgconfig + glib + libxml2 + ncurses + libjpeg + libpng + + mesa + + xorg.libXt + xorg.libXmu + xorg.libSM + xorg.libICE + + gnome2.gtk + gnome2.gtkglext + ]; + }; }; in targets