summary refs log tree commit diff
diff options
context:
space:
mode:
authorEvgeny Kurnevsky <kurnevsky@gmail.com>2022-12-10 10:34:48 +0300
committerEvgeny Kurnevsky <kurnevsky@gmail.com>2022-12-22 00:38:16 +0300
commitd7b2de44c31bdf47fe9b1881e253fc6ef0e7f781 (patch)
treebbf59d6ce0363c813fe9db49703b83d975d6e03d
parent330368d9f7e8a10caa865d687fa3049c7666d12f (diff)
downloadnixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar.gz
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar.bz2
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar.lz
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar.xz
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.tar.zst
nixpkgs-d7b2de44c31bdf47fe9b1881e253fc6ef0e7f781.zip
tox-node: 0.1.1 -> 0.2.0
-rw-r--r--nixos/modules/services/networking/tox-node.nix2
-rw-r--r--pkgs/tools/networking/tox-node/default.nix37
2 files changed, 12 insertions, 27 deletions
diff --git a/nixos/modules/services/networking/tox-node.nix b/nixos/modules/services/networking/tox-node.nix
index fa5b241f918..884fd55dae5 100644
--- a/nixos/modules/services/networking/tox-node.nix
+++ b/nixos/modules/services/networking/tox-node.nix
@@ -8,7 +8,7 @@ let
   homeDir = "/var/lib/tox-node";
 
   configFile = let
-    src = "${pkg.src}/dpkg/config.yml";
+    src = "${pkg.src}/tox_node/dpkg/config.yml";
     confJSON = pkgs.writeText "config.json" (
       builtins.toJSON {
         log-type = cfg.logType;
diff --git a/pkgs/tools/networking/tox-node/default.nix b/pkgs/tools/networking/tox-node/default.nix
index 80d20a7ce7f..79586e9c199 100644
--- a/pkgs/tools/networking/tox-node/default.nix
+++ b/pkgs/tools/networking/tox-node/default.nix
@@ -1,42 +1,27 @@
-{ lib, rustPlatform, fetchFromGitHub
-, libsodium, openssl
-, pkg-config
-, fetchpatch
-}:
+{ lib, rustPlatform, fetchFromGitHub, nix-update-script }:
 
-with rustPlatform;
-
-buildRustPackage rec {
+rustPlatform.buildRustPackage rec {
   pname = "tox-node";
-  version = "0.1.1";
+  version = "0.2.0";
 
   src = fetchFromGitHub {
     owner = "tox-rs";
-    repo = "tox-node";
+    repo = "tox";
     rev = "v${version}";
-    sha256 = "sha256-tB6v2NEBdTNHf89USdQOr/pV0mbxxb8ftOYPPJMvz5Y=";
+    sha256 = "sha256-3ZRpri3WxwHjMq88TxRJAaTXMui8N1uLek+q8g5PGD4=";
   };
 
-  cargoPatches = [
-    # update cargo lock
-    (fetchpatch {
-      url = "https://github.com/tox-rs/tox-node/commit/63712d49d84e55df7bba9710e129780bbc636de3.patch";
-      sha256 = "sha256-jI6b5IHsAuGuM+7sPCdFnOOuV6K9rBmc5QqU5x72Fl0=";
-    })
-  ];
-
-  buildInputs = [ libsodium openssl ];
-  nativeBuildInputs = [ pkg-config ];
+  buildAndTestSubdir = "tox_node";
 
-  SODIUM_USE_PKG_CONFIG = "yes";
+  cargoSha256 = "sha256-L5IvYA32W8cTnuWjeljge5X+LZ912ugtcvEKXLqYZ+k=";
 
-  doCheck = false;
-
-  cargoSha256 = "sha256-yHsYjKJJNjepvcNszj4XQ0DbOY3AEJMZOnz0cAiwO1A=";
+  passthru.updateScript = nix-update-script {
+    attrPath = pname;
+  };
 
   meta = with lib; {
     description = "A server application to run tox node written in pure Rust";
-    homepage = "https://github.com/tox-rs/tox-node";
+    homepage = "https://github.com/tox-rs/tox";
     license = [ licenses.gpl3Plus ];
     platforms = platforms.linux;
     maintainers = with maintainers; [ suhr kurnevsky ];