adding showoff to pkgs/servers/http

+324
+2
pkgs/servers/http/showoff/Gemfile
···
··· 1 + source 'https://rubygems.org' 2 + gem 'showoff'
+73
pkgs/servers/http/showoff/Gemfile.lock
···
··· 1 + GEM 2 + remote: https://rubygems.org/ 3 + specs: 4 + addressable (2.6.0) 5 + public_suffix (>= 2.0.2, < 4.0) 6 + commonmarker (0.18.2) 7 + ruby-enum (~> 0.5) 8 + concurrent-ruby (1.1.5) 9 + daemons (1.3.1) 10 + em-websocket (0.3.8) 11 + addressable (>= 2.1.1) 12 + eventmachine (>= 0.12.9) 13 + eventmachine (1.2.7) 14 + fidget (0.0.6) 15 + ruby-dbus (< 0.15.0) 16 + gli (2.18.0) 17 + htmlentities (4.3.4) 18 + i18n (1.6.0) 19 + concurrent-ruby (~> 1.0) 20 + iso-639 (0.2.8) 21 + json (2.2.0) 22 + mini_portile2 (2.4.0) 23 + nokogiri (1.10.1) 24 + mini_portile2 (~> 2.4.0) 25 + parslet (1.8.2) 26 + public_suffix (3.0.3) 27 + rack (1.6.11) 28 + rack-contrib (1.8.0) 29 + rack (~> 1.4) 30 + rack-protection (1.5.5) 31 + rack 32 + redcarpet (3.4.0) 33 + ruby-dbus (0.14.1) 34 + ruby-enum (0.7.2) 35 + i18n 36 + showoff (0.20.1) 37 + commonmarker 38 + fidget (>= 0.0.3) 39 + gli (>= 2.0) 40 + htmlentities 41 + i18n 42 + iso-639 43 + json 44 + nokogiri 45 + parslet 46 + rack-contrib 47 + redcarpet 48 + sinatra (~> 1.3) 49 + sinatra-websocket 50 + thin (~> 1.3) 51 + tilt (>= 2.0.3) 52 + sinatra (1.4.8) 53 + rack (~> 1.5) 54 + rack-protection (~> 1.4) 55 + tilt (>= 1.3, < 3) 56 + sinatra-websocket (0.3.1) 57 + em-websocket (~> 0.3.6) 58 + eventmachine 59 + thin (>= 1.3.1, < 2.0.0) 60 + thin (1.7.2) 61 + daemons (~> 1.0, >= 1.0.9) 62 + eventmachine (~> 1.0, >= 1.0.4) 63 + rack (>= 1, < 3) 64 + tilt (2.0.9) 65 + 66 + PLATFORMS 67 + ruby 68 + 69 + DEPENDENCIES 70 + showoff 71 + 72 + BUNDLED WITH 73 + 1.16.3
+16
pkgs/servers/http/showoff/default.nix
···
··· 1 + { lib, bundlerApp }: 2 + 3 + bundlerApp { 4 + pname = "showoff"; 5 + gemdir = ./.; 6 + exes = [ "showoff" ]; 7 + 8 + meta = with lib; { 9 + description = "A slideshow presentation tool with a twist"; 10 + longDescription = "It runs as a web application, with audience interactivity features. This means that your audience can follow along in their own browsers, can download supplemental materials, can participate in quizzes or polls, post questions for the presenter, etc. By default, their slideshows will synchronize with the presenter, but they can switch to self-navigation mode"; 11 + homepage = https://puppetlabs.github.io/showoff/; 12 + license = with licenses; mit; 13 + platforms = platforms.unix; 14 + maintainers = with maintainers; [ mwilsoninsight ]; 15 + }; 16 + }
+231
pkgs/servers/http/showoff/gemset.nix
···
··· 1 + { 2 + addressable = { 3 + dependencies = ["public_suffix"]; 4 + source = { 5 + remotes = ["https://rubygems.org"]; 6 + sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l"; 7 + type = "gem"; 8 + }; 9 + version = "2.6.0"; 10 + }; 11 + commonmarker = { 12 + dependencies = ["ruby-enum"]; 13 + source = { 14 + remotes = ["https://rubygems.org"]; 15 + sha256 = "122dy5mzx4p86flpzyg3raf742zp5ab9bjr7zk29p3ixpncf0rdk"; 16 + type = "gem"; 17 + }; 18 + version = "0.18.2"; 19 + }; 20 + concurrent-ruby = { 21 + source = { 22 + remotes = ["https://rubygems.org"]; 23 + sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an"; 24 + type = "gem"; 25 + }; 26 + version = "1.1.5"; 27 + }; 28 + daemons = { 29 + source = { 30 + remotes = ["https://rubygems.org"]; 31 + sha256 = "0l5gai3vd4g7aqff0k1mp41j9zcsvm2rbwmqn115a325k9r7pf4w"; 32 + type = "gem"; 33 + }; 34 + version = "1.3.1"; 35 + }; 36 + em-websocket = { 37 + dependencies = ["addressable" "eventmachine"]; 38 + source = { 39 + remotes = ["https://rubygems.org"]; 40 + sha256 = "0xkb1rc6dd3y5s7qsp4wqrri3n9gwsbvnwwv6xwgp241jxdpp4iq"; 41 + type = "gem"; 42 + }; 43 + version = "0.3.8"; 44 + }; 45 + eventmachine = { 46 + source = { 47 + remotes = ["https://rubygems.org"]; 48 + sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; 49 + type = "gem"; 50 + }; 51 + version = "1.2.7"; 52 + }; 53 + fidget = { 54 + dependencies = ["ruby-dbus"]; 55 + source = { 56 + remotes = ["https://rubygems.org"]; 57 + sha256 = "04g2846wjlb8ms5041lv37aqs4jzsziwv58bxg7yzc61pdvi4ksb"; 58 + type = "gem"; 59 + }; 60 + version = "0.0.6"; 61 + }; 62 + gli = { 63 + source = { 64 + remotes = ["https://rubygems.org"]; 65 + sha256 = "133glfzsq67ykmdsgp251s9kddg9x4qki2jpbjv25h3hawlql4hs"; 66 + type = "gem"; 67 + }; 68 + version = "2.18.0"; 69 + }; 70 + htmlentities = { 71 + source = { 72 + remotes = ["https://rubygems.org"]; 73 + sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; 74 + type = "gem"; 75 + }; 76 + version = "4.3.4"; 77 + }; 78 + i18n = { 79 + dependencies = ["concurrent-ruby"]; 80 + source = { 81 + remotes = ["https://rubygems.org"]; 82 + sha256 = "1hfxnlyr618s25xpafw9mypa82qppjccbh292c4l3bj36az7f6wl"; 83 + type = "gem"; 84 + }; 85 + version = "1.6.0"; 86 + }; 87 + iso-639 = { 88 + source = { 89 + remotes = ["https://rubygems.org"]; 90 + sha256 = "10k1gpkkbxbasgjzh4hd32ygxzjb5312rphipm46ryxkpx556zzz"; 91 + type = "gem"; 92 + }; 93 + version = "0.2.8"; 94 + }; 95 + json = { 96 + source = { 97 + remotes = ["https://rubygems.org"]; 98 + sha256 = "0sx97bm9by389rbzv8r1f43h06xcz8vwi3h5jv074gvparql7lcx"; 99 + type = "gem"; 100 + }; 101 + version = "2.2.0"; 102 + }; 103 + mini_portile2 = { 104 + source = { 105 + remotes = ["https://rubygems.org"]; 106 + sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy"; 107 + type = "gem"; 108 + }; 109 + version = "2.4.0"; 110 + }; 111 + nokogiri = { 112 + dependencies = ["mini_portile2"]; 113 + source = { 114 + remotes = ["https://rubygems.org"]; 115 + sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184"; 116 + type = "gem"; 117 + }; 118 + version = "1.10.1"; 119 + }; 120 + parslet = { 121 + source = { 122 + remotes = ["https://rubygems.org"]; 123 + sha256 = "12nrzfwjphjlakb9pmpj70hgjwgzvnr8i1zfzddifgyd44vspl88"; 124 + type = "gem"; 125 + }; 126 + version = "1.8.2"; 127 + }; 128 + public_suffix = { 129 + source = { 130 + remotes = ["https://rubygems.org"]; 131 + sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l"; 132 + type = "gem"; 133 + }; 134 + version = "3.0.3"; 135 + }; 136 + rack = { 137 + source = { 138 + remotes = ["https://rubygems.org"]; 139 + sha256 = "1g9926ln2lw12lfxm4ylq1h6nl0rafl10za3xvjzc87qvnqic87f"; 140 + type = "gem"; 141 + }; 142 + version = "1.6.11"; 143 + }; 144 + rack-contrib = { 145 + dependencies = ["rack"]; 146 + source = { 147 + remotes = ["https://rubygems.org"]; 148 + sha256 = "1l7m0av4pjl5p64l8j7pkip1jwhkp80a8kc2j7b9lrwh04fgx5wx"; 149 + type = "gem"; 150 + }; 151 + version = "1.8.0"; 152 + }; 153 + rack-protection = { 154 + dependencies = ["rack"]; 155 + source = { 156 + remotes = ["https://rubygems.org"]; 157 + sha256 = "0my0wlw4a5l3hs79jkx2xzv7djhajgf8d28k8ai1ddlnxxb0v7ss"; 158 + type = "gem"; 159 + }; 160 + version = "1.5.5"; 161 + }; 162 + redcarpet = { 163 + source = { 164 + remotes = ["https://rubygems.org"]; 165 + sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7"; 166 + type = "gem"; 167 + }; 168 + version = "3.4.0"; 169 + }; 170 + ruby-dbus = { 171 + source = { 172 + remotes = ["https://rubygems.org"]; 173 + sha256 = "16lsqdwas6ngyyvq51l7lynj5ayis17zm5hpsg5x3m3n6r5k2gv4"; 174 + type = "gem"; 175 + }; 176 + version = "0.14.1"; 177 + }; 178 + ruby-enum = { 179 + dependencies = ["i18n"]; 180 + source = { 181 + remotes = ["https://rubygems.org"]; 182 + sha256 = "0h62avini866kxpjzqxlqnajma3yvj0y25l6hn9h2mv5pp6fcrhx"; 183 + type = "gem"; 184 + }; 185 + version = "0.7.2"; 186 + }; 187 + showoff = { 188 + dependencies = ["commonmarker" "fidget" "gli" "htmlentities" "i18n" "iso-639" "json" "nokogiri" "parslet" "rack-contrib" "redcarpet" "sinatra" "sinatra-websocket" "thin" "tilt"]; 189 + source = { 190 + remotes = ["https://rubygems.org"]; 191 + sha256 = "14884kh7vrp5b72dpn7q26h49y7igxqza72girkv1h28qx4kqw4r"; 192 + type = "gem"; 193 + }; 194 + version = "0.20.1"; 195 + }; 196 + sinatra = { 197 + dependencies = ["rack" "rack-protection" "tilt"]; 198 + source = { 199 + remotes = ["https://rubygems.org"]; 200 + sha256 = "0byxzl7rx3ki0xd7aiv1x8mbah7hzd8f81l65nq8857kmgzj1jqq"; 201 + type = "gem"; 202 + }; 203 + version = "1.4.8"; 204 + }; 205 + sinatra-websocket = { 206 + dependencies = ["em-websocket" "eventmachine" "thin"]; 207 + source = { 208 + remotes = ["https://rubygems.org"]; 209 + sha256 = "0as52mfw34z3ba6qjab009h2rdn0za0iwrc42kw948hbb8qzcm5m"; 210 + type = "gem"; 211 + }; 212 + version = "0.3.1"; 213 + }; 214 + thin = { 215 + dependencies = ["daemons" "eventmachine" "rack"]; 216 + source = { 217 + remotes = ["https://rubygems.org"]; 218 + sha256 = "0nagbf9pwy1vg09k6j4xqhbjjzrg5dwzvkn4ffvlj76fsn6vv61f"; 219 + type = "gem"; 220 + }; 221 + version = "1.7.2"; 222 + }; 223 + tilt = { 224 + source = { 225 + remotes = ["https://rubygems.org"]; 226 + sha256 = "0ca4k0clwf0rkvy7726x4nxpjxkpv67w043i39saxgldxd97zmwz"; 227 + type = "gem"; 228 + }; 229 + version = "2.0.9"; 230 + }; 231 + }
+2
pkgs/top-level/all-packages.nix
··· 14171 14172 shairport-sync = callPackage ../servers/shairport-sync { }; 14173 14174 serfdom = callPackage ../servers/serf { }; 14175 14176 seyren = callPackage ../servers/monitoring/seyren { };
··· 14171 14172 shairport-sync = callPackage ../servers/shairport-sync { }; 14173 14174 + showoff = callPackage ../servers/http/showoff {}; 14175 + 14176 serfdom = callPackage ../servers/serf { }; 14177 14178 seyren = callPackage ../servers/monitoring/seyren { };