Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

lolcat: use bundlerApp, fix audit warning

+20 -17
+2 -2
pkgs/tools/misc/lolcat/Gemfile
··· 1 - source "http://rubygems.org" 2 - gem "lolcat"
··· 1 + source "https://rubygems.org" 2 + gem "lolcat"
+2 -2
pkgs/tools/misc/lolcat/Gemfile.lock
··· 1 GEM 2 - remote: http://rubygems.org/ 3 specs: 4 lolcat (99.9.69) 5 manpages (~> 0.6.1) ··· 16 lolcat 17 18 BUNDLED WITH 19 - 1.16.3
··· 1 GEM 2 + remote: https://rubygems.org/ 3 specs: 4 lolcat (99.9.69) 5 manpages (~> 0.6.1) ··· 16 lolcat 17 18 BUNDLED WITH 19 + 1.17.2
+4 -9
pkgs/tools/misc/lolcat/default.nix
··· 1 - { lib, bundlerEnv, ruby }: 2 3 - bundlerEnv rec { 4 - name = "${pname}-${version}"; 5 pname = "lolcat"; 6 - version = (import ./gemset.nix).lolcat.version; 7 - 8 - inherit ruby; 9 - 10 - # expects Gemfile, Gemfile.lock and gemset.nix in the same directory 11 gemdir = ./.; 12 13 meta = with lib; { 14 description = "A rainbow version of cat"; 15 homepage = https://github.com/busyloop/lolcat; 16 license = licenses.bsd3; 17 - maintainers = with maintainers; [ StillerHarpo ]; 18 }; 19 }
··· 1 + { lib, bundlerApp }: 2 3 + bundlerApp { 4 pname = "lolcat"; 5 gemdir = ./.; 6 + exes = [ "lolcat" ]; 7 8 meta = with lib; { 9 description = "A rainbow version of cat"; 10 homepage = https://github.com/busyloop/lolcat; 11 license = licenses.bsd3; 12 + maintainers = with maintainers; [ StillerHarpo manveru ]; 13 }; 14 }
+12 -4
pkgs/tools/misc/lolcat/gemset.nix
··· 1 { 2 lolcat = { 3 dependencies = ["manpages" "optimist" "paint"]; 4 source = { 5 - remotes = ["http://rubygems.org"]; 6 sha256 = "0d1yh2ikyhyh7am4qznd6fzv2pyvk82xrnsrsbbyxzcqfz9x6aa9"; 7 type = "gem"; 8 }; 9 version = "99.9.69"; 10 }; 11 manpages = { 12 source = { 13 - remotes = ["http://rubygems.org"]; 14 sha256 = "11p6ilnfda6af15ks3xiz2pr0hkvdvadnk1xm4ahqlf84dld3fnd"; 15 type = "gem"; 16 }; 17 version = "0.6.1"; 18 }; 19 optimist = { 20 source = { 21 - remotes = ["http://rubygems.org"]; 22 sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j"; 23 type = "gem"; 24 }; 25 version = "3.0.0"; 26 }; 27 paint = { 28 source = { 29 - remotes = ["http://rubygems.org"]; 30 sha256 = "0ldb269l3pzkihmsws19cr9h3l6naw8c2fqpav8ck3nllnyiv7r2"; 31 type = "gem"; 32 };
··· 1 { 2 lolcat = { 3 dependencies = ["manpages" "optimist" "paint"]; 4 + groups = ["default"]; 5 + platforms = []; 6 source = { 7 + remotes = ["https://rubygems.org"]; 8 sha256 = "0d1yh2ikyhyh7am4qznd6fzv2pyvk82xrnsrsbbyxzcqfz9x6aa9"; 9 type = "gem"; 10 }; 11 version = "99.9.69"; 12 }; 13 manpages = { 14 + groups = ["default"]; 15 + platforms = []; 16 source = { 17 + remotes = ["https://rubygems.org"]; 18 sha256 = "11p6ilnfda6af15ks3xiz2pr0hkvdvadnk1xm4ahqlf84dld3fnd"; 19 type = "gem"; 20 }; 21 version = "0.6.1"; 22 }; 23 optimist = { 24 + groups = ["default"]; 25 + platforms = []; 26 source = { 27 + remotes = ["https://rubygems.org"]; 28 sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j"; 29 type = "gem"; 30 }; 31 version = "3.0.0"; 32 }; 33 paint = { 34 + groups = ["default"]; 35 + platforms = []; 36 source = { 37 + remotes = ["https://rubygems.org"]; 38 sha256 = "0ldb269l3pzkihmsws19cr9h3l6naw8c2fqpav8ck3nllnyiv7r2"; 39 type = "gem"; 40 };