evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / wa / wastebin / package.nix
blobf63429bff2488dba106e5776e41be0bc4fd2d691
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , sqlite
6 , zstd
7 , stdenv
8 , darwin
9 , nixosTests
12 rustPlatform.buildRustPackage rec {
13   pname = "wastebin";
14   version = "2.5.0";
16   src = fetchFromGitHub {
17     owner = "matze";
18     repo = "wastebin";
19     rev = version;
20     hash = "sha256-abqVjjV1RK9F8xo23Ir8jqoo9jqSe/Kra1IJNHadqXs=";
21   };
23   cargoHash = "sha256-D/a+aEK4Usa4HFOKCxCIy9bHabH5tmBdFRRRQ7aKs/I=";
25   nativeBuildInputs = [
26     pkg-config
27   ];
29   buildInputs = [
30     sqlite
31     zstd
32   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
33     darwin.apple_sdk.frameworks.SystemConfiguration
34   ];
36   env = {
37     ZSTD_SYS_USE_PKG_CONFIG = true;
38   };
40   passthru.tests = {
41     inherit (nixosTests) wastebin;
42   };
44   meta = with lib; {
45     description = "Wastebin is a pastebin";
46     homepage = "https://github.com/matze/wastebin";
47     changelog = "https://github.com/matze/wastebin/blob/${src.rev}/CHANGELOG.md";
48     license = licenses.mit;
49     maintainers = with maintainers; [ pinpox matthiasbeyer ];
50     mainProgram = "wastebin";
51   };