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