Loading maintainers/maintainer-list.nix +6 −0 Original line number Diff line number Diff line Loading @@ -13680,6 +13680,12 @@ githubId = 3105057; name = "Jan Beinke"; }; thenonameguy = { email = "thenonameguy24@gmail.com"; name = "Krisztian Szabo"; github = "thenonameguy"; githubId = 2217181; }; therealansh = { email = "tyagiansh23@gmail.com"; github = "therealansh"; Loading pkgs/servers/sftpgo/default.nix 0 → 100644 +52 −0 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "sftpgo"; version = "2.4.0"; src = fetchFromGitHub { owner = "drakkan"; repo = "sftpgo"; rev = "v${version}"; sha256 = "sha256-A4+YmChUPn+6P0rBuzYcABXyjXRZWY5KS1YcFZHCrYo="; }; vendorHash = "sha256-kwluXCkbclrfRsrdqSxb5+TCBpVPZmDmrbpzR+yuQdQ="; ldflags = [ "-s" "-w" "-X github.com/drakkan/sftpgo/v2/internal/version.commit=${src.rev}" "-X github.com/drakkan/sftpgo/v2/internal/version.date=1970-01-01T00:00:00Z" ]; nativeBuildInputs = [ installShellFiles ]; doCheck = false; subPackages = [ "." ]; postInstall = '' $out/bin/sftpgo gen man installManPage man/*.1 installShellCompletion --cmd sftpgo \ --bash <($out/bin/sftpgo gen completion bash) \ --zsh <($out/bin/sftpgo gen completion zsh) \ --fish <($out/bin/sftpgo gen completion fish) ''; meta = { homepage = "https://github.com/drakkan/sftpgo"; description = "Fully featured and highly configurable SFTP server"; longDescription = '' Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP. ''; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ thenonameguy ]; }; } pkgs/top-level/all-packages.nix +4 −0 Original line number Diff line number Diff line Loading @@ -11318,6 +11318,10 @@ with pkgs; sftpman = callPackage ../tools/filesystems/sftpman { }; sftpgo = callPackage ../servers/sftpgo { buildGoModule = buildGo119Module; }; screenfetch = callPackage ../tools/misc/screenfetch { }; sg3_utils = callPackage ../tools/system/sg3_utils { }; Loading
maintainers/maintainer-list.nix +6 −0 Original line number Diff line number Diff line Loading @@ -13680,6 +13680,12 @@ githubId = 3105057; name = "Jan Beinke"; }; thenonameguy = { email = "thenonameguy24@gmail.com"; name = "Krisztian Szabo"; github = "thenonameguy"; githubId = 2217181; }; therealansh = { email = "tyagiansh23@gmail.com"; github = "therealansh"; Loading
pkgs/servers/sftpgo/default.nix 0 → 100644 +52 −0 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "sftpgo"; version = "2.4.0"; src = fetchFromGitHub { owner = "drakkan"; repo = "sftpgo"; rev = "v${version}"; sha256 = "sha256-A4+YmChUPn+6P0rBuzYcABXyjXRZWY5KS1YcFZHCrYo="; }; vendorHash = "sha256-kwluXCkbclrfRsrdqSxb5+TCBpVPZmDmrbpzR+yuQdQ="; ldflags = [ "-s" "-w" "-X github.com/drakkan/sftpgo/v2/internal/version.commit=${src.rev}" "-X github.com/drakkan/sftpgo/v2/internal/version.date=1970-01-01T00:00:00Z" ]; nativeBuildInputs = [ installShellFiles ]; doCheck = false; subPackages = [ "." ]; postInstall = '' $out/bin/sftpgo gen man installManPage man/*.1 installShellCompletion --cmd sftpgo \ --bash <($out/bin/sftpgo gen completion bash) \ --zsh <($out/bin/sftpgo gen completion zsh) \ --fish <($out/bin/sftpgo gen completion fish) ''; meta = { homepage = "https://github.com/drakkan/sftpgo"; description = "Fully featured and highly configurable SFTP server"; longDescription = '' Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support. Several storage backends are supported: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP. ''; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ thenonameguy ]; }; }
pkgs/top-level/all-packages.nix +4 −0 Original line number Diff line number Diff line Loading @@ -11318,6 +11318,10 @@ with pkgs; sftpman = callPackage ../tools/filesystems/sftpman { }; sftpgo = callPackage ../servers/sftpgo { buildGoModule = buildGo119Module; }; screenfetch = callPackage ../tools/misc/screenfetch { }; sg3_utils = callPackage ../tools/system/sg3_utils { };