-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathumlaut.gemspec
56 lines (46 loc) · 2.57 KB
/
umlaut.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
$:.push File.expand_path("../lib", __FILE__)
# Maintain your gem's version:
require "umlaut/version"
# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
s.name = "umlaut"
s.version = Umlaut::VERSION
s.authors = ["Jonathan Rochkind, et al"]
s.email = ["[email protected]"]
s.homepage = "https://github.com/team-umlaut/umlaut"
s.summary = "For Libraries, a just-in-time last-mile service aggregator, taking OpenURL input"
#s.description = "TODO: Description of Umlaut."
s.files = Dir["{app,config,db,lib,active_record_patch}/**/*"] + ["LICENSE", "Rakefile", "README.md"]
# Keep test files out of gemspec, they don't seem to be used for anything,
# and add significant bytes to the distributed gem, with dummy app and
# VCR recordings.
#s.test_files = Dir["./test/**/*"].reject do |f|
# f =~ %r{^(\./)?test/dummy/log}
#end.reject do |f|
# f =~ %r{^(\./)?test/dummy/config/database[^ ]*\.yml}
#end
s.executables = ["umlaut"]
# We keep our rails compatibility in a constant in umlaut/version.rb,
# so we can use it in our app generator too.
s.add_dependency "rails", *Umlaut::RAILS_COMPAT_SPEC
s.add_dependency "jquery-rails" # our built in JS uses jquery
# nokogiri needs to be on or greater than version 1.5.3:
# https://github.com/tenderlove/nokogiri/issues/638
s.add_dependency "nokogiri", ">= 1.5.3" # for XML parsing
s.add_dependency "openurl", "~> 1.0" # for OpenURL parsing and creating
s.add_dependency "httpclient", "~> 2.4"
s.add_dependency "marc", ">= 0.5.0", "< 1.1" # for parsing Marc files in catalog/ils adaptors
s.add_dependency "isbn", "~> 2.0.9" # used by amazon among others
s.add_dependency "htmlentities" # used by SFX adapter to unescape &ent;s
s.add_dependency "multi_json" # use best locally installed json gem for json parsing
s.add_dependency "confstruct", "~> 1.0", ">= 1.0.2" # used for our configuration object
s.add_dependency "scrub_rb", ">= 1.0.1", "<2" # used for correcting bad char enc bytes in input, polyfill pre ruby 2.1
s.add_dependency "bootstrap-sass", "~> 3.2" # used for bootstrap
s.add_dependency "sass-rails", ">= 3.2.5" # umlaut uses sass stylesheets
s.add_development_dependency "uglifier", "~> 1.3"
s.add_development_dependency "vcr", "~> 2.9"
s.add_development_dependency "webmock", "~> 1.18"
# We don't specify a version right now for minitest, cause rails 4.0 and 4.1 need incompatible
# versions, argh.
s.add_development_dependency "minitest"
end