nixos/homer: init (#368594)
[NixPkgs.git] / pkgs / servers / binserve / default.nix
blobdf1cf540b52ceeb656f1832182bde6807781c65d
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5 }:
7 rustPlatform.buildRustPackage rec {
8   pname = "binserve";
9   version = "0.2.0";
11   src = fetchFromGitHub {
12     owner = "mufeedvh";
13     repo = pname;
14     rev = "v${version}";
15     hash = "sha256-Chm2xPB0BrLXSZslg9wnbDyHSJRQAvOtpH0Rw6w1q1s=";
16   };
18   cargoLock.lockFile = ./Cargo.lock;
19   postPatch = ''
20     cp ${./Cargo.lock} Cargo.lock
21   '';
23   doCheck = false;
25   meta = with lib; {
26     description = "Fast production-ready static web server";
27     homepage = "https://github.com/mufeedvh/binserve";
28     longDescription = ''
29       A fast production-ready static web server with TLS
30       (HTTPS), routing, hot reloading, caching, templating, and security in a
31       single-binary you can set up with zero code
32     '';
33     license = licenses.mit;
34     maintainers = with maintainers; [ snapdgn ];
35     platforms = platforms.unix;
36     mainProgram = "binserve";
37   };