Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / interpreters / bats / libraries.nix
blob9e60a4dc992ce4f02dc26486bcc865bb8a5bbf7b
1 { lib, stdenv, fetchFromGitHub }: {
2   bats-assert = stdenv.mkDerivation rec {
3     pname = "bats-assert";
4     version = "2.1.0";
5     src = fetchFromGitHub {
6       owner = "bats-core";
7       repo = "bats-assert";
8       rev = "v${version}";
9       sha256 = "sha256-opgyrkqTwtnn/lUjMebbLfS/3sbI2axSusWd5i/5wm4=";
10     };
11     dontBuild = true;
12     installPhase = ''
13       mkdir -p "$out/share/bats/bats-assert"
14       cp load.bash "$out/share/bats/bats-assert"
15       cp -r src "$out/share/bats/bats-assert"
16     '';
17     meta = {
18       description = "Common assertions for Bats";
19       platforms = lib.platforms.all;
20       homepage = "https://github.com/bats-core/bats-assert";
21       license = lib.licenses.cc0;
22       maintainers = with lib.maintainers; [ infinisil ];
23     };
24   };
26   bats-file = stdenv.mkDerivation rec {
27     pname = "bats-file";
28     version = "0.3.0";
29     src = fetchFromGitHub {
30       owner = "bats-core";
31       repo = "bats-file";
32       rev = "v${version}";
33       sha256 = "sha256-3xevy0QpwNZrEe+2IJq58tKyxQzYx8cz6dD2nz7fYUM=";
34     };
35     dontBuild = true;
36     installPhase = ''
37       mkdir -p "$out/share/bats/bats-file"
38       cp load.bash "$out/share/bats/bats-file"
39       cp -r src "$out/share/bats/bats-file"
40     '';
41     meta = {
42       description = "Common filesystem assertions for Bats";
43       platforms = lib.platforms.all;
44       homepage = "https://github.com/bats-core/bats-file";
45       license = lib.licenses.cc0;
46       maintainers = with lib.maintainers; [ infinisil ];
47     };
48   };
50   bats-support = stdenv.mkDerivation rec {
51     pname = "bats-support";
52     version = "0.3.0";
53     src = fetchFromGitHub {
54       owner = "bats-core";
55       repo = "bats-support";
56       rev = "v${version}";
57       sha256 = "sha256-4N7XJS5XOKxMCXNC7ef9halhRpg79kUqDuRnKcrxoeo=";
58     };
59     dontBuild = true;
60     installPhase = ''
61       mkdir -p "$out/share/bats/bats-support"
62       cp load.bash "$out/share/bats/bats-support"
63       cp -r src "$out/share/bats/bats-support"
64     '';
65     meta = {
66       description = "Supporting library for Bats test helpers";
67       platforms = lib.platforms.all;
68       homepage = "https://github.com/bats-core/bats-support";
69       license = lib.licenses.cc0;
70       maintainers = with lib.maintainers; [ infinisil ];
71     };
72   };