-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathji2p.gemspec
53 lines (49 loc) · 2.24 KB
/
ji2p.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
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'date'
require 'ji2p'
i2p_version = '0.9.43'
Gem::Specification.new do |s|
s.name = 'ji2p'
s.version = Ji2p::VERSION
s.date = Date.today.to_s
s.summary = 'JRuby interface for I2P'
s.description = 'JRuby interface for I2P'
s.authors = ['Mikal Villa']
s.email = '[email protected]'
s.files = Dir['lib/**/*.rb'] + Dir['bin/**'] + Dir['lib/**/*.jar']
s.homepage = 'https://github.com/mikalv/ji2p'
s.license = 'Apache-2.0'
s.metadata['allowed_push_host'] = 'https://rubygems.org'
s.platform = Gem::Platform.local #Gem::Platform.new %w[jruby java universal-java-9 universal-java-10 universal-java-11]
# Runtime dependencies
s.add_runtime_dependency 'bundler', '~> 2.0'
s.add_runtime_dependency 'activesupport', '>= 4.1.11'
s.add_runtime_dependency 'httparty', '>= 0.10.0'
s.add_runtime_dependency 'activerecord', '>= 3.0.18'
s.add_runtime_dependency 'activerecord-jdbc-adapter', '~> 0'
s.add_runtime_dependency 'activerecord-jdbcsqlite3-adapter', '~> 0'
s.add_runtime_dependency 'dbi', '~> 0'
s.add_runtime_dependency 'dbd-jdbc', '~> 0'
s.add_runtime_dependency 'puma', '~> 0'
s.add_runtime_dependency 'jruby-rack', '~> 0'
s.add_runtime_dependency 'rack', '~> 1.5.2'
s.add_runtime_dependency 'jar-dependencies', '~> 0'
#s.add_runtime_dependency 'activerecord-jdbcpostgresql-adapter', '~> 0'
#s.add_runtime_dependency 'ed25519', '~> 1.2.4'
# JARs
s.requirements << "jar net.i2p.client, streaming, #{i2p_version}"
s.requirements << "jar net.i2p.client, mstreaming, #{i2p_version}"
s.requirements << "jar net.i2p, i2p, #{i2p_version}"
s.requirements << "jar net.i2p, router, #{i2p_version}"
# jruby -rjars/installer -e 'Jars::Installer.vendor_jars!'
# Development dependencies
s.add_development_dependency 'awesome_print', '~> 0'
s.add_development_dependency 'rake', '~> 0'
s.add_development_dependency 'rspec', '~> 0'
s.add_development_dependency 'pry', '~> 0'
s.add_development_dependency 'sinatra', '~> 0'
s.add_development_dependency 'irbtools', '~> 3.0'
s.add_development_dependency 'warbler', '~> 0'
s.add_development_dependency 'ruby-maven', '~> 3.3'
end