Merge pull request #27894 from jameysharp/cucumber

cucumber: init at 2.4.0

authored by Tim Steinbach and committed by GitHub 3ed5af74 177e0623

+117
+2
pkgs/development/tools/cucumber/Gemfile
··· 1 + source 'https://rubygems.org' 2 + gem 'cucumber'
+28
pkgs/development/tools/cucumber/Gemfile.lock
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + builder (3.2.3) 5 + cucumber (2.4.0) 6 + builder (>= 2.1.2) 7 + cucumber-core (~> 1.5.0) 8 + cucumber-wire (~> 0.0.1) 9 + diff-lcs (>= 1.1.3) 10 + gherkin (~> 4.0) 11 + multi_json (>= 1.7.5, < 2.0) 12 + multi_test (>= 0.1.2) 13 + cucumber-core (1.5.0) 14 + gherkin (~> 4.0) 15 + cucumber-wire (0.0.1) 16 + diff-lcs (1.3) 17 + gherkin (4.1.3) 18 + multi_json (1.12.1) 19 + multi_test (0.1.2) 20 + 21 + PLATFORMS 22 + ruby 23 + 24 + DEPENDENCIES 25 + cucumber 26 + 27 + BUNDLED WITH 28 + 1.14.4
+19
pkgs/development/tools/cucumber/default.nix
··· 1 + { lib, bundlerEnv, ruby }: 2 + 3 + bundlerEnv rec { 4 + name = "cucumber-${version}"; 5 + 6 + version = (import gemset).cucumber.version; 7 + inherit ruby; 8 + # expects Gemfile, Gemfile.lock and gemset.nix in the same directory 9 + gemfile = ./Gemfile; 10 + lockfile = ./Gemfile.lock; 11 + gemset = ./gemset.nix; 12 + 13 + meta = with lib; { 14 + description = "A tool for executable specifications"; 15 + homepage = https://cucumber.io/; 16 + license = with licenses; mit; 17 + platforms = platforms.unix; 18 + }; 19 + }
+66
pkgs/development/tools/cucumber/gemset.nix
··· 1 + { 2 + builder = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1"; 6 + type = "gem"; 7 + }; 8 + version = "3.2.3"; 9 + }; 10 + cucumber = { 11 + source = { 12 + remotes = ["https://rubygems.org"]; 13 + sha256 = "1k4j31a93r0zhvyq2mm2k8irppbvkzbsg44r3mf023959v18fzih"; 14 + type = "gem"; 15 + }; 16 + version = "2.4.0"; 17 + }; 18 + cucumber-core = { 19 + source = { 20 + remotes = ["https://rubygems.org"]; 21 + sha256 = "0qj2fsqvp94nggnikbnrfvnmzr1pl6ifmdsxj69kdw1kkab30jjr"; 22 + type = "gem"; 23 + }; 24 + version = "1.5.0"; 25 + }; 26 + cucumber-wire = { 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "09ymvqb0sbw2if1nxg8rcj33sf0va88ancq5nmp8g01dfwzwma2f"; 30 + type = "gem"; 31 + }; 32 + version = "0.0.1"; 33 + }; 34 + diff-lcs = { 35 + source = { 36 + remotes = ["https://rubygems.org"]; 37 + sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza"; 38 + type = "gem"; 39 + }; 40 + version = "1.3"; 41 + }; 42 + gherkin = { 43 + source = { 44 + remotes = ["https://rubygems.org"]; 45 + sha256 = "1d18r8mf2qyd9jbq9xxvca8adyysdzvwdy8v9c2s5hrd6p02kg79"; 46 + type = "gem"; 47 + }; 48 + version = "4.1.3"; 49 + }; 50 + multi_json = { 51 + source = { 52 + remotes = ["https://rubygems.org"]; 53 + sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk"; 54 + type = "gem"; 55 + }; 56 + version = "1.12.1"; 57 + }; 58 + multi_test = { 59 + source = { 60 + remotes = ["https://rubygems.org"]; 61 + sha256 = "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd"; 62 + type = "gem"; 63 + }; 64 + version = "0.1.2"; 65 + }; 66 + }
+2
pkgs/top-level/all-packages.nix
··· 898 898 899 899 crudini = callPackage ../tools/misc/crudini { }; 900 900 901 + cucumber = callPackage ../development/tools/cucumber {}; 902 + 901 903 daemontools = callPackage ../tools/admin/daemontools { }; 902 904 903 905 dale = callPackage ../development/compilers/dale { };