From eb88b0b31ddaac651759b480bff5d5c50aa3c06f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Gir=C3=A3o?= Date: Wed, 17 Jan 2024 17:10:28 +0000 Subject: [PATCH 1/2] unFTP: init at 0.14.5 --- pkgs/servers/unftp/default.nix | 35 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/servers/unftp/default.nix diff --git a/pkgs/servers/unftp/default.nix b/pkgs/servers/unftp/default.nix new file mode 100644 index 0000000000000..e92e613db8e31 --- /dev/null +++ b/pkgs/servers/unftp/default.nix @@ -0,0 +1,35 @@ +{ lib +, linux-pam +, rustPlatform +, fetchFromGitHub +, buildFeatures ? [ "gnu" ] +}: + +rustPlatform.buildRustPackage rec { + pname = "unFTP"; + version = "0.14.5"; + + src = fetchFromGitHub { + owner = "bolcom"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-CPq4CH7reS5AI145l8U1nekm2MKnmoBfVqENR9QOKF4"; + }; + + #Extra cargo Build Features + inherit buildFeatures; + + buildInputs = [ + linux-pam + ]; + + cargoSha256 = "sha256-vFu1D2GYItVGeTmd/rwmZHM/mf4zQ3tzBLux7vb+yZ0="; + + meta = with lib; { + description = "A FTP(S) server with a couple of twists written in Rust"; + homepage = "https://unftp.rs"; + license = licenses.asl20; + maintainers = with maintainers; [ rafaelsgirao ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2f18b99caaed4..8699d1bb9900e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -26838,6 +26838,8 @@ with pkgs; system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { }); + unFTP = callPackage ../servers/unftp { }; + # PulseAudio daemons hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { }; From 42c35890f1d54c8c5de412a3e9f26986aa2b4db6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Gir=C3=A3o?= Date: Wed, 17 Jan 2024 17:10:39 +0000 Subject: [PATCH 2/2] maintainers: add rafaelsgirao --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index aa721a4432cec..642974c27c549 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15378,6 +15378,12 @@ github = "rafaelrc7"; githubId = 5376043; }; + rafaelsgirao = { + email = "git-nixpkgs@rafael.ovh"; + github = "rafaelsgirao"; + githubId = 7544832; + name = "Rafael GirĂ£o"; + }; ragge = { email = "r.dahlen@gmail.com"; github = "ragnard";