at 23.11-beta 73 lines 2.3 kB view raw
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 }; 25 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 }; 49 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 }; 73}