forked from binford2k/showoff
-
Notifications
You must be signed in to change notification settings - Fork 0
/
showoff.gemspec
68 lines (63 loc) · 2.76 KB
/
showoff.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
$:.unshift File.expand_path("../lib", __FILE__)
require 'showoff/version'
require 'date'
Gem::Specification.new do |s|
s.name = "showoff"
s.version = SHOWOFF_VERSION
s.date = Date.today.to_s
s.summary = "The best damn presentation software a developer could ever love."
s.homepage = "https://puppetlabs.github.io/showoff"
s.license = 'MIT'
s.email = "[email protected]"
s.authors = ["Scott Chacon","Ben Ford"]
s.has_rdoc = false
s.require_path = "lib"
s.executables = %w( showoff )
s.files = %w( README.md Rakefile LICENSE )
s.files += Dir.glob("lib/**/*")
s.files += Dir.glob("bin/**/*")
s.files += Dir.glob("views/**/*")
s.files += Dir.glob("public/**/*")
s.files += Dir.glob("locales/**/*")
s.add_dependency "sinatra", "~> 1.3"
s.add_dependency "gli", ">= 2.0"
s.add_dependency "tilt", ">= 2.0.3"
s.add_dependency "fidget", ">= 0.0.3"
s.add_dependency "json"
s.add_dependency "parslet"
s.add_dependency "htmlentities"
s.add_dependency "redcarpet"
s.add_dependency "nokogiri"
s.add_dependency "i18n"
s.add_dependency "iso-639"
s.add_dependency "rack-contrib"
s.add_dependency "sinatra-websocket"
# workaround a bad dependency in sinatra-websocket
s.add_dependency "thin", "~> 1.3"
# workaround a semver violation & API breakage in Commonmarker
s.add_dependency "commonmarker", "<= 0.14.4"
s.add_development_dependency "mg"
s.description = <<-desc
ShowOff is a Sinatra web app that reads simple configuration files for a
presentation. It is sort of like a Keynote web app engine. I am using it
to do all my talks in 2010, because I have a deep hatred in my heart for
Keynote and yet it is by far the best in the field.
The idea is that you setup your slide files in section subdirectories and
then startup the showoff server in that directory. It will read in your
showoff.json file for which sections go in which order and then will give
you a URL to present from.
desc
s.post_install_message = <<-desc
_________________________________________
/ Ahoy ahead! \\
| User interface changes in this release. |
| |
\\ Please clear your browser cache. /
-----------------------------------------
\\ ^__^
\\ (oo)\\_______
(__)\\ )\\/\\
||----w |
|| ||
desc
end