about summary refs log tree commit diff
path: root/nixpkgs/pkgs/servers/udpt/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/servers/udpt/default.nix')
-rw-r--r--nixpkgs/pkgs/servers/udpt/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/udpt/default.nix b/nixpkgs/pkgs/servers/udpt/default.nix
new file mode 100644
index 000000000000..6d5b0bb90993
--- /dev/null
+++ b/nixpkgs/pkgs/servers/udpt/default.nix
@@ -0,0 +1,28 @@
+{ lib, rustPlatform, fetchFromGitHub }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "udpt";
+  version = "3.1.1";
+
+  src = fetchFromGitHub {
+    owner = "naim94a";
+    repo = "udpt";
+    rev = "${pname}-${version}";
+    sha256 = "sha256-G3LzbV3b1Y/2SPIBS1kZDuLuGF5gV/H1LFBRhevpdjU=";
+  };
+
+  cargoSha256 = "sha256-ebLVyUB65fW8BWctxXnYxrnl/2IESd4YJXeiMsMXn9s=";
+
+  postInstall = ''
+    install -D udpt.toml $out/share/udpt/udpt.toml
+  '';
+
+  meta = {
+    description = "A lightweight UDP torrent tracker";
+    homepage = "https://naim94a.github.io/udpt";
+    license = lib.licenses.gpl3;
+    platforms = lib.platforms.all;
+    maintainers = with lib.maintainers; [ makefu ];
+    mainProgram = "udpt-rs";
+  };
+}