biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / database / sleek / default.nix
blobc92bc7ed2be301fb24c847784c9b1b898fb48008
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 }:
6 rustPlatform.buildRustPackage rec {
7   pname = "sleek";
8   version = "0.3.0";
10   src = fetchFromGitHub {
11     owner = "nrempel";
12     repo = "sleek";
13     rev = "v${version}";
14     hash = "sha256-VQ0LmKhFsC12qoXCFHxtV5E+J7eRvZMVH0j+5r8pDk8=";
15   };
17   # 0.3.0 has been tagged before the actual Cargo.lock bump, resulting in an inconsitent lock file.
18   # To work around this, the Cargo.lock below is from the commit right after the tag:
19   # https://github.com/nrempel/sleek/commit/18c5457a813a16e3eebfc1c6f512131e6e8daa02
20   postPatch = ''
21     ln -s --force ${./Cargo.lock} Cargo.lock
22   '';
24   cargoLock.lockFile = ./Cargo.lock;
26   meta = with lib; {
27     description = "A CLI tool for formatting SQL";
28     homepage = "https://github.com/nrempel/sleek";
29     license = licenses.mit;
30     maintainers = with maintainers; [ xrelkd ];
31     mainProgram = "sleek";
32   };