forked from BibApp/BibApp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
123 lines (96 loc) · 3.78 KB
/
Gemfile
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
source "http://rubygems.org"
source "http://gems.github.com"
#Rails itself
gem "rails", "3.0.4"
gem 'rake'
#Haml - Haml plugin will fail initialization if haml gem is not installed.
gem "haml"
#Hpricot - used for various HTML parsing purposes
gem "hpricot", "~>0.6"
#HTMLEntities - used to encode UTF-8 data so that it is valid in HTML
gem "htmlentities", "~>4.0.0"
#Daemons - needed to run delayed_job
gem "daemons", "~>1.0.10"
#LibXML Ruby - Dependency of Solr Ruby
#Bundler should take care of it then
gem "libxml-ruby", "~>0.8.3", :require => "xml/libxml"
#Namecase - converts strings to be properly cased
gem "namecase", "~>1.1.0"
#RedCloth - converts plain text or textile to HTML (also used by HAML)
gem "RedCloth", "~>4.1.9", :require => "redcloth"
#Ruby-Net-LDAP - used to perform LDAP queries
gem "ruby-net-ldap", "~>0.0.4", :require => "net/ldap"
#RubyZip - used to create Zip file to send via SWORD
gem "rubyzip", "~>0.9.1", :require => "zip/zip"
#Solr-Ruby - Solr connections for ruby
gem "solr-ruby", "~>0.0.6", :require => "solr"
#Will Paginate - for fancy pagination
gem 'will_paginate', "~> 3.0.beta", :require => 'will_paginate'
#CMess - Assists with handling parsing citations from a non-Unicode text file
# See: http://prometheus.rubyforge.org/cmess/
gem 'cmess', "~>0.1.2"
#AASM - Acts as State Machine - helps manage batch import state
gem 'aasm'
#ISBN Tools - Helps validate ISBNs
# See: http://isbn-tools.rubyforge.org/rdoc/index.html
gem 'isbn-tools', "~>0.1.0", :require => "isbn/tools"
#delayed jobs
gem 'delayed_job'
#data structures
gem 'acts_as_list'
gem 'acts_as_tree', "~> 1.2.3", :git => 'https://github.com/parasew/acts_as_tree.git'
#Change this as appropriate if you are using a different database
#You can also use groups to set it differently for development and
#production, for example. Note that the appropriate database for your
#set up does need to be specified here, though, or things will fail
#pretty quickly.
gem 'pg'
#dump database in YAML form - honestly, I'm not sure why we need this, but
#while I am porting to Rails 3 I'm not going to worry about it.
gem 'yaml_db'
#authorization, replacing plugin used previously
gem 'authorization'
#authentication
gem 'authlogic'
gem 'omniauth'
#batch loading of authors
gem 'fastercsv'
#Adds in some things removed from Rails 3 that are used, including error_messages_for
gem 'dynamic_form'
#For deployment, but can be ignored if not using capistrano
gem 'capistrano'
#include thin webserver for development
#to start it, do 'bundle exec thin start' - this is important, as
#doing simply 'thin start' may pull in unbundled gems and cause
#dependency conflicts
group :development do
gem 'thin'
#If you want to use newrelic for profiling you can uncomment the following.
#HOWEVER - generating Gemfile.lock with it uncommented can mess up deployment,
#so whenever adding new Gems or otherwise generating a new Gemfile.lock to check in
#please recomment it out!
# if File.exist?(File.join(File.dirname(__FILE__), 'config', 'newrelic.yml'))
# gem 'newrelic_rpm'
# end
end
group :test, :development do
gem 'rspec'
gem 'rspec-rails'
gem 'email_spec'
gem 'ruby-debug-base'
gem 'ruby-debug'
gem 'ruby-debug-ide'
gem 'shoulda'
gem 'factory_girl'
gem 'rcov'
#This is temporarily out - it's causing a nokogiri conflict with omniauth (1.5.0 for this vs. ~>1.4.2 for
#omniauth 0.2.6. The current master for omniauth uses nokogiri 1.5.0, so once omniauth goes to the next
#version it should be fine to reinstate this.)
#gem 'cucumber-rails'
gem 'database_cleaner'
#I'd prefer to add metric_fu directly here, but something it pulls
#in pulls in something else that conflicts with the Keyword class.
#So instead I've installed the metrical gem separately to see
#if I can get it to work that way.
#gem 'metric_fu
end