--- /dev/null
+{
+ #description = "a toolset to manage and build `pk3` or `dpk` source directories";
+
+ inputs = {
+ nixpkgs.url = "flake:nixpkgs";
+ };
+
+ outputs = { self, nixpkgs }:
+ let
+ pkgs = nixpkgs.legacyPackages.x86_64-linux;
+ in {
+
+ packages.x86_64-linux.quake-tools =
+ pkgs.stdenv.mkDerivation {
+ name = "quake-tools";
+
+ src = pkgs.lib.cleanSource ./.;
+
+ cmakeFlags = [
+ "-DGIT_VERSION=nix" # meh
+ "-DDOWNLOAD_GAMEPACKS=OFF"
+ "-DBUNDLE_LIBRARIES=OFF"
+ "-DBUILD_CRUNCH=OFF"
+ "-DBUILD_DAEMONMAP=OFF"
+ "-DBUILD_RADIANT=OFF"
+ "-DBUILD_TOOLS=ON"
+ "-DFHS_INSTALL=ON"
+ ];
+
+ buildInputs = with pkgs; [
+ pkg-config gtk2 glib libwebp libxml2 minizip
+ ];
+ nativeBuildInputs = with pkgs; [
+ cmake subversion unzip
+ python3 python38Packages.pyyaml
+ ];
+
+ postInstall = "rm -r $out/share";
+ };
+
+ };
+}