Merge pull request #220825 from PanAeon/coltrane-init

authored by

Sandro and committed by
GitHub
64ef58cf 3a51be41

+231
+2
pkgs/applications/misc/coltrane/Gemfile
···
··· 1 + source 'https://rubygems.org' 2 + gem 'coltrane'
+45
pkgs/applications/misc/coltrane/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + activesupport (7.0.4.2) 5 + concurrent-ruby (~> 1.0, >= 1.0.2) 6 + i18n (>= 1.6, < 2) 7 + minitest (>= 5.1) 8 + tzinfo (~> 2.0) 9 + cli-ui (1.5.1) 10 + color (1.8) 11 + coltrane (4.1.1) 12 + activesupport (> 5.2) 13 + color (~> 1.8) 14 + dry-monads (~> 0.4) 15 + gambiarra (~> 0) 16 + paint (~> 2.0) 17 + concurrent-ruby (1.2.2) 18 + dry-core (0.9.1) 19 + concurrent-ruby (~> 1.0) 20 + zeitwerk (~> 2.6) 21 + dry-equalizer (0.3.0) 22 + dry-monads (0.4.0) 23 + dry-core (~> 0.3, >= 0.3.3) 24 + dry-equalizer 25 + gambiarra (0.0.5) 26 + activesupport (> 5.2) 27 + cli-ui (~> 1.1) 28 + thor (~> 1.1.0) 29 + i18n (1.12.0) 30 + concurrent-ruby (~> 1.0) 31 + minitest (5.18.0) 32 + paint (2.3.0) 33 + thor (1.1.0) 34 + tzinfo (2.0.6) 35 + concurrent-ruby (~> 1.0) 36 + zeitwerk (2.6.7) 37 + 38 + PLATFORMS 39 + x86_64-linux 40 + 41 + DEPENDENCIES 42 + coltrane 43 + 44 + BUNDLED WITH 45 + 2.3.26
+23
pkgs/applications/misc/coltrane/default.nix
···
··· 1 + { lib 2 + , bundlerApp 3 + , bundlerUpdateScript 4 + }: 5 + 6 + bundlerApp rec { 7 + pname = "coltrane"; 8 + gemdir = ./.; 9 + exes = [ "coltrane" ]; 10 + 11 + passthru.updateScript = bundlerUpdateScript pname; 12 + 13 + meta = with lib; { 14 + homepage = "https://github.com/pedrozath/coltrane"; 15 + description = "A music calculation library/CLI"; 16 + longDescription = '' 17 + coltrane allows to search for Notes, Chords, Scales for 18 + guitar, bass, piano and ukelele 19 + ''; 20 + license = licenses.mit; 21 + maintainers = [ maintainers.panaeon ]; 22 + }; 23 + }
+159
pkgs/applications/misc/coltrane/gemset.nix
···
··· 1 + { 2 + activesupport = { 3 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "0dmywys50074vj5rivpx188b00qimlc4jn84xzqlialrgp3ckq5f"; 9 + type = "gem"; 10 + }; 11 + version = "7.0.4.2"; 12 + }; 13 + cli-ui = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "1aghiy4qrh6y6q421lcpal81c98zypj8jki4wymqnc8vjvqsyiv4"; 19 + type = "gem"; 20 + }; 21 + version = "1.5.1"; 22 + }; 23 + color = { 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "10kgsdy86p72q6cf2k92larmbjc0crvd5xq7hy919zm8yvn1518a"; 29 + type = "gem"; 30 + }; 31 + version = "1.8"; 32 + }; 33 + coltrane = { 34 + dependencies = ["activesupport" "color" "dry-monads" "gambiarra" "paint"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "0hchdllbbx2n2fl3ydidl17rsl18mb9953c8k1r6rw1ibzw8sm7f"; 40 + type = "gem"; 41 + }; 42 + version = "4.1.1"; 43 + }; 44 + concurrent-ruby = { 45 + groups = ["default"]; 46 + platforms = []; 47 + source = { 48 + remotes = ["https://rubygems.org"]; 49 + sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; 50 + type = "gem"; 51 + }; 52 + version = "1.2.2"; 53 + }; 54 + dry-core = { 55 + dependencies = ["concurrent-ruby" "zeitwerk"]; 56 + groups = ["default"]; 57 + platforms = []; 58 + source = { 59 + remotes = ["https://rubygems.org"]; 60 + sha256 = "1dpm9dk11x2zcjsymkl5jcz5nxhffsg7qqy5p6h92cppzbwmm656"; 61 + type = "gem"; 62 + }; 63 + version = "0.9.1"; 64 + }; 65 + dry-equalizer = { 66 + groups = ["default"]; 67 + platforms = []; 68 + source = { 69 + remotes = ["https://rubygems.org"]; 70 + sha256 = "0rsqpk0gjja6j6pjm0whx2px06cxr3h197vrwxp6k042p52r4v46"; 71 + type = "gem"; 72 + }; 73 + version = "0.3.0"; 74 + }; 75 + dry-monads = { 76 + dependencies = ["dry-core" "dry-equalizer"]; 77 + groups = ["default"]; 78 + platforms = []; 79 + source = { 80 + remotes = ["https://rubygems.org"]; 81 + sha256 = "1fbji6crgqh88j0p4j1qlfpjnhyf8h1b991dh5wypib0xwzlc5an"; 82 + type = "gem"; 83 + }; 84 + version = "0.4.0"; 85 + }; 86 + gambiarra = { 87 + dependencies = ["activesupport" "cli-ui" "thor"]; 88 + groups = ["default"]; 89 + platforms = []; 90 + source = { 91 + remotes = ["https://rubygems.org"]; 92 + sha256 = "19kpbqp27fy6w990ciw3vx0z0bdmrcf14fr6dlfcn3r8xqpq56fr"; 93 + type = "gem"; 94 + }; 95 + version = "0.0.5"; 96 + }; 97 + i18n = { 98 + dependencies = ["concurrent-ruby"]; 99 + groups = ["default"]; 100 + platforms = []; 101 + source = { 102 + remotes = ["https://rubygems.org"]; 103 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 104 + type = "gem"; 105 + }; 106 + version = "1.12.0"; 107 + }; 108 + minitest = { 109 + groups = ["default"]; 110 + platforms = []; 111 + source = { 112 + remotes = ["https://rubygems.org"]; 113 + sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06"; 114 + type = "gem"; 115 + }; 116 + version = "5.18.0"; 117 + }; 118 + paint = { 119 + groups = ["default"]; 120 + platforms = []; 121 + source = { 122 + remotes = ["https://rubygems.org"]; 123 + sha256 = "1r9vx3wcx0x2xqlh6zqc81wcsn9qjw3xprcsv5drsq9q80z64z9j"; 124 + type = "gem"; 125 + }; 126 + version = "2.3.0"; 127 + }; 128 + thor = { 129 + groups = ["default"]; 130 + platforms = []; 131 + source = { 132 + remotes = ["https://rubygems.org"]; 133 + sha256 = "18yhlvmfya23cs3pvhr1qy38y41b6mhr5q9vwv5lrgk16wmf3jna"; 134 + type = "gem"; 135 + }; 136 + version = "1.1.0"; 137 + }; 138 + tzinfo = { 139 + dependencies = ["concurrent-ruby"]; 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd"; 145 + type = "gem"; 146 + }; 147 + version = "2.0.6"; 148 + }; 149 + zeitwerk = { 150 + groups = ["default"]; 151 + platforms = []; 152 + source = { 153 + remotes = ["https://rubygems.org"]; 154 + sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1"; 155 + type = "gem"; 156 + }; 157 + version = "2.6.7"; 158 + }; 159 + }
+2
pkgs/top-level/all-packages.nix
··· 2212 2213 collapseos-cvm = callPackage ../applications/emulators/collapseos-cvm { }; 2214 2215 craftos-pc = callPackage ../applications/emulators/craftos-pc { }; 2216 2217 darcnes = callPackage ../applications/emulators/darcnes { };
··· 2212 2213 collapseos-cvm = callPackage ../applications/emulators/collapseos-cvm { }; 2214 2215 + coltrane = callPackage ../applications/misc/coltrane { }; 2216 + 2217 craftos-pc = callPackage ../applications/emulators/craftos-pc { }; 2218 2219 darcnes = callPackage ../applications/emulators/darcnes { };