Merge pull request #262340 from drupol/init/bashly-1-1-1

bashly: init at 1.1.1

authored by Pol Dellaiera and committed by GitHub cf813b03 c518a2b0

+330
+2
pkgs/by-name/ba/bashly/Gemfile
···
··· 1 + source 'https://rubygems.org' 2 + gem 'bashly'
+59
pkgs/by-name/ba/bashly/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + bashly (1.1.1) 5 + colsole (>= 0.8.1, < 2) 6 + completely (~> 0.6.1) 7 + filewatcher (~> 2.0) 8 + gtx (~> 0.1) 9 + lp (~> 0.2) 10 + mister_bin (~> 0.7) 11 + psych (>= 3.3.2, < 7) 12 + tty-markdown (~> 0.7) 13 + colsole (1.0.0) 14 + completely (0.6.1) 15 + colsole (>= 0.8.1, < 2) 16 + mister_bin (~> 0.7) 17 + docopt_ng (0.7.1) 18 + filewatcher (2.1.0) 19 + module_methods (~> 0.1.0) 20 + gtx (0.1.0) 21 + kramdown (2.4.0) 22 + rexml 23 + lp (0.2.1) 24 + mister_bin (0.7.6) 25 + colsole (>= 0.8.1, < 2) 26 + docopt_ng (~> 0.7, >= 0.7.1) 27 + module_methods (0.1.0) 28 + pastel (0.8.0) 29 + tty-color (~> 0.5) 30 + psych (5.1.1.1) 31 + stringio 32 + rexml (3.2.6) 33 + rouge (4.1.3) 34 + stringio (3.0.8) 35 + strings (0.2.1) 36 + strings-ansi (~> 0.2) 37 + unicode-display_width (>= 1.5, < 3.0) 38 + unicode_utils (~> 1.4) 39 + strings-ansi (0.2.0) 40 + tty-color (0.6.0) 41 + tty-markdown (0.7.2) 42 + kramdown (>= 1.16.2, < 3.0) 43 + pastel (~> 0.8) 44 + rouge (>= 3.14, < 5.0) 45 + strings (~> 0.2.0) 46 + tty-color (~> 0.5) 47 + tty-screen (~> 0.8) 48 + tty-screen (0.8.1) 49 + unicode-display_width (2.5.0) 50 + unicode_utils (1.4.0) 51 + 52 + PLATFORMS 53 + x86_64-linux 54 + 55 + DEPENDENCIES 56 + bashly 57 + 58 + BUNDLED WITH 59 + 2.3.26
+231
pkgs/by-name/ba/bashly/gemset.nix
···
··· 1 + { 2 + bashly = { 3 + dependencies = ["colsole" "completely" "filewatcher" "gtx" "lp" "mister_bin" "psych" "tty-markdown"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "1rhzbpv8j5qcm5a84m4vzrryb0j8z90q6djbpid4ay2fr492kvkq"; 9 + type = "gem"; 10 + }; 11 + version = "1.1.1"; 12 + }; 13 + colsole = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "1fvf6dz2wsvjk7q24z0dm8lajq3p2l6i5ywf3mxj683rmhwq49bg"; 19 + type = "gem"; 20 + }; 21 + version = "1.0.0"; 22 + }; 23 + completely = { 24 + dependencies = ["colsole" "mister_bin"]; 25 + groups = ["default"]; 26 + platforms = []; 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "01nk1cigb09z6rjy41qrhqf58cgpqm43xwjdkz33mfmwrnz04cw1"; 30 + type = "gem"; 31 + }; 32 + version = "0.6.1"; 33 + }; 34 + docopt_ng = { 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "0rsnl5s7k2s1gl4n4dg68ssg577kf11sl4a4l2lb2fpswj718950"; 40 + type = "gem"; 41 + }; 42 + version = "0.7.1"; 43 + }; 44 + filewatcher = { 45 + dependencies = ["module_methods"]; 46 + groups = ["default"]; 47 + platforms = []; 48 + source = { 49 + remotes = ["https://rubygems.org"]; 50 + sha256 = "03f9v57c5zag09mi10yjhdx7y0vv2w5wrnwzbij9hhkwh43rk077"; 51 + type = "gem"; 52 + }; 53 + version = "2.1.0"; 54 + }; 55 + gtx = { 56 + groups = ["default"]; 57 + platforms = []; 58 + source = { 59 + remotes = ["https://rubygems.org"]; 60 + sha256 = "10hfhicvv371gy1i16x6vry1xglvxl0zh7qr6f14pqsx32qih6ff"; 61 + type = "gem"; 62 + }; 63 + version = "0.1.0"; 64 + }; 65 + kramdown = { 66 + dependencies = ["rexml"]; 67 + groups = ["default"]; 68 + platforms = []; 69 + source = { 70 + remotes = ["https://rubygems.org"]; 71 + sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn"; 72 + type = "gem"; 73 + }; 74 + version = "2.4.0"; 75 + }; 76 + lp = { 77 + groups = ["default"]; 78 + platforms = []; 79 + source = { 80 + remotes = ["https://rubygems.org"]; 81 + sha256 = "0ns1aza32n929w7smg1dsn4g6qlfi7k1jrvssyn35cicmwn0gyyr"; 82 + type = "gem"; 83 + }; 84 + version = "0.2.1"; 85 + }; 86 + mister_bin = { 87 + dependencies = ["colsole" "docopt_ng"]; 88 + groups = ["default"]; 89 + platforms = []; 90 + source = { 91 + remotes = ["https://rubygems.org"]; 92 + sha256 = "0xx8cxvzcn47zsnshcllf477x4rbssrchvp76929qnsg5k9q7fas"; 93 + type = "gem"; 94 + }; 95 + version = "0.7.6"; 96 + }; 97 + module_methods = { 98 + groups = ["default"]; 99 + platforms = []; 100 + source = { 101 + remotes = ["https://rubygems.org"]; 102 + sha256 = "1886wjscfripgzlmyvcd0jmlzwr6hxvklm2a5rm32dw5bf7bvjki"; 103 + type = "gem"; 104 + }; 105 + version = "0.1.0"; 106 + }; 107 + pastel = { 108 + dependencies = ["tty-color"]; 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "0xash2gj08dfjvq4hy6l1z22s5v30fhizwgs10d6nviggpxsj7a8"; 114 + type = "gem"; 115 + }; 116 + version = "0.8.0"; 117 + }; 118 + psych = { 119 + dependencies = ["stringio"]; 120 + groups = ["default"]; 121 + platforms = []; 122 + source = { 123 + remotes = ["https://rubygems.org"]; 124 + sha256 = "0wjzrkssjfjpynij5dpycyflhqbjvi1gc2j73xgq3b196s1d3c24"; 125 + type = "gem"; 126 + }; 127 + version = "5.1.1.1"; 128 + }; 129 + rexml = { 130 + groups = ["default"]; 131 + platforms = []; 132 + source = { 133 + remotes = ["https://rubygems.org"]; 134 + sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 135 + type = "gem"; 136 + }; 137 + version = "3.2.6"; 138 + }; 139 + rouge = { 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw"; 145 + type = "gem"; 146 + }; 147 + version = "4.1.3"; 148 + }; 149 + stringio = { 150 + groups = ["default"]; 151 + platforms = []; 152 + source = { 153 + remotes = ["https://rubygems.org"]; 154 + sha256 = "0ix96dxbjqlpymdigb4diwrifr0bq7qhsrng95fkkp18av326nqk"; 155 + type = "gem"; 156 + }; 157 + version = "3.0.8"; 158 + }; 159 + strings = { 160 + dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; 161 + groups = ["default"]; 162 + platforms = []; 163 + source = { 164 + remotes = ["https://rubygems.org"]; 165 + sha256 = "1yynb0qhhhplmpzavfrrlwdnd1rh7rkwzcs4xf0mpy2wr6rr6clk"; 166 + type = "gem"; 167 + }; 168 + version = "0.2.1"; 169 + }; 170 + strings-ansi = { 171 + groups = ["default"]; 172 + platforms = []; 173 + source = { 174 + remotes = ["https://rubygems.org"]; 175 + sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh"; 176 + type = "gem"; 177 + }; 178 + version = "0.2.0"; 179 + }; 180 + tty-color = { 181 + groups = ["default"]; 182 + platforms = []; 183 + source = { 184 + remotes = ["https://rubygems.org"]; 185 + sha256 = "0aik4kmhwwrmkysha7qibi2nyzb4c8kp42bd5vxnf8sf7b53g73g"; 186 + type = "gem"; 187 + }; 188 + version = "0.6.0"; 189 + }; 190 + tty-markdown = { 191 + dependencies = ["kramdown" "pastel" "rouge" "strings" "tty-color" "tty-screen"]; 192 + groups = ["default"]; 193 + platforms = []; 194 + source = { 195 + remotes = ["https://rubygems.org"]; 196 + sha256 = "04f599zn5rfndq4d9l0acllfpc041bzdkkz2h6x0dl18f2wivn0y"; 197 + type = "gem"; 198 + }; 199 + version = "0.7.2"; 200 + }; 201 + tty-screen = { 202 + groups = ["default"]; 203 + platforms = []; 204 + source = { 205 + remotes = ["https://rubygems.org"]; 206 + sha256 = "18jr6s1cg8yb26wzkqa6874q0z93rq0y5aw092kdqazk71y6a235"; 207 + type = "gem"; 208 + }; 209 + version = "0.8.1"; 210 + }; 211 + unicode-display_width = { 212 + groups = ["default"]; 213 + platforms = []; 214 + source = { 215 + remotes = ["https://rubygems.org"]; 216 + sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 217 + type = "gem"; 218 + }; 219 + version = "2.5.0"; 220 + }; 221 + unicode_utils = { 222 + groups = ["default"]; 223 + platforms = []; 224 + source = { 225 + remotes = ["https://rubygems.org"]; 226 + sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr"; 227 + type = "gem"; 228 + }; 229 + version = "1.4.0"; 230 + }; 231 + }
+38
pkgs/by-name/ba/bashly/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , bundlerApp 4 + }: 5 + 6 + let 7 + bashlyBundlerApp = bundlerApp { 8 + pname = "bashly"; 9 + gemdir = ./.; 10 + exes = [ "bashly" ]; 11 + }; 12 + in 13 + stdenvNoCC.mkDerivation (finalAttrs: { 14 + name = "bashly"; 15 + 16 + dontUnpack = true; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir $out; 22 + cd $out; 23 + 24 + mkdir bin; pushd bin; 25 + ln -vs ${bashlyBundlerApp}/bin/bashly; 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = { 31 + description = "Bash command line framework and CLI generator"; 32 + homepage = "https://github.com/DannyBen/bashly"; 33 + license = lib.licenses.mit; 34 + mainProgram = "bashly"; 35 + maintainers = with lib.maintainers; [ drupol ]; 36 + platforms = lib.platforms.unix; 37 + }; 38 + })