From 02fa679dc2d6a0cbbc9ebe70bf46de1b508e6d4f Mon Sep 17 00:00:00 2001
From: Yusuf Bera Ertan <y.bera003.06@protonmail.com>
Date: Sat, 12 Dec 2020 17:11:51 +0300
Subject: [PATCH] nix: regenerate Cargo.nix

---
 nix/Cargo.nix | 108 +++++++++++---------------------------------------
 1 file changed, 23 insertions(+), 85 deletions(-)

diff --git a/nix/Cargo.nix b/nix/Cargo.nix
index a3dbcec54d..9dcaf75a95 100644
--- a/nix/Cargo.nix
+++ b/nix/Cargo.nix
@@ -33,26 +33,6 @@ rec {
   # You can override the features with
   # workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }.
   workspaceMembers = {
-    "tools" = rec {
-      packageId = "tools";
-      build = internal.buildRustCrateWithFeatures {
-        packageId = "tools";
-      };
-
-      # Debug support which might change between releases.
-      # File a bug if you depend on any for non-debug work!
-      debug = internal.debugCrate { inherit packageId; };
-    };
-    "veloren-chat-cli" = rec {
-      packageId = "veloren-chat-cli";
-      build = internal.buildRustCrateWithFeatures {
-        packageId = "veloren-chat-cli";
-      };
-
-      # Debug support which might change between releases.
-      # File a bug if you depend on any for non-debug work!
-      debug = internal.debugCrate { inherit packageId; };
-    };
     "veloren-client" = rec {
       packageId = "veloren-client";
       build = internal.buildRustCrateWithFeatures {
@@ -13158,34 +13138,6 @@ rec {
         };
         resolvedDefaultFeatures = [ "default" ];
       };
-      "tools" = rec {
-        crateName = "tools";
-        version = "0.1.0";
-        edition = "2018";
-        crateBin = [
-          { name = "tools"; path = "src/main.rs"; }
-        ];
-        src = lib.cleanSourceWith { filter = sourceFilter; src = ../tools; };
-        authors = [
-          "Sam <samuelkeiffer@gmail.com>"
-        ];
-        dependencies = [
-          {
-            name = "csv";
-            packageId = "csv";
-          }
-          {
-            name = "structopt";
-            packageId = "structopt";
-          }
-          {
-            name = "veloren-common";
-            packageId = "veloren-common";
-            rename = "common";
-          }
-        ];
-
-      };
       "tracing" = rec {
         crateName = "tracing";
         version = "0.1.21";
@@ -14202,42 +14154,6 @@ rec {
         };
         resolvedDefaultFeatures = [ "default" "platform_intrinsics" "repr_simd" "rgb" "rgba" "serde" "std" ];
       };
-      "veloren-chat-cli" = rec {
-        crateName = "veloren-chat-cli";
-        version = "0.8.0";
-        edition = "2018";
-        crateBin = [
-          { name = "veloren-chat-cli"; path = "src/main.rs"; }
-        ];
-        src = lib.cleanSourceWith { filter = sourceFilter; src = ../chat-cli; };
-        authors = [
-          "Joshua Barretto <joshua.s.barretto@gmail.com>"
-        ];
-        dependencies = [
-          {
-            name = "tracing";
-            packageId = "tracing";
-            usesDefaultFeatures = false;
-          }
-          {
-            name = "tracing-subscriber";
-            packageId = "tracing-subscriber";
-            usesDefaultFeatures = false;
-            features = [ "fmt" "chrono" "ansi" "smallvec" ];
-          }
-          {
-            name = "veloren-client";
-            packageId = "veloren-client";
-            rename = "client";
-          }
-          {
-            name = "veloren-common";
-            packageId = "veloren-common";
-            rename = "common";
-          }
-        ];
-
-      };
       "veloren-client" = rec {
         crateName = "veloren-client";
         version = "0.8.0";
@@ -14328,6 +14244,14 @@ rec {
             features = [ "compression" ];
           }
         ];
+        devDependencies = [
+          {
+            name = "tracing-subscriber";
+            packageId = "tracing-subscriber";
+            usesDefaultFeatures = false;
+            features = [ "fmt" "chrono" "ansi" "smallvec" ];
+          }
+        ];
         features = {
           "default" = [ "simd" ];
           "simd" = [ "vek/platform_intrinsics" ];
@@ -14338,6 +14262,9 @@ rec {
         crateName = "veloren-common";
         version = "0.8.0";
         edition = "2018";
+        crateBin = [
+          { name = "csv_export"; path = "src/bin/csv_export/main.rs"; }
+        ];
         src = lib.cleanSourceWith { filter = sourceFilter; src = ../common; };
         authors = [
           "Joshua Barretto <joshua.s.barretto@gmail.com>"
@@ -14357,6 +14284,11 @@ rec {
             name = "crossbeam";
             packageId = "crossbeam";
           }
+          {
+            name = "csv";
+            packageId = "csv";
+            optional = true;
+          }
           {
             name = "directories-next";
             packageId = "directories-next";
@@ -14461,6 +14393,11 @@ rec {
             name = "spin_sleep";
             packageId = "spin_sleep";
           }
+          {
+            name = "structopt";
+            packageId = "structopt";
+            optional = true;
+          }
           {
             name = "sum_type";
             packageId = "sum_type";
@@ -14488,11 +14425,12 @@ rec {
           }
         ];
         features = {
+          "bin_csv_export" = [ "csv" "structopt" ];
           "default" = [ "simd" ];
           "simd" = [ "vek/platform_intrinsics" ];
           "tracy" = [ "tracy-client" ];
         };
-        resolvedDefaultFeatures = [ "default" "no-assets" "simd" "tracy" "tracy-client" ];
+        resolvedDefaultFeatures = [ "bin_csv_export" "csv" "default" "no-assets" "simd" "structopt" "tracy" "tracy-client" ];
       };
       "veloren-server" = rec {
         crateName = "veloren-server";