-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjruby_art.gemspec
34 lines (31 loc) · 1.51 KB
/
jruby_art.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
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'jruby_art/version'
require 'rake'
Gem::Specification.new do |spec|
spec.name = 'jruby_art'
spec.version = JRubyArt::VERSION
spec.authors = %w[Jeremy\ Ashkenas Guillaume\ Pierronnet Martin\ Prout]
spec.email = 'mamba2928@yahoo.co.uk'
spec.description = <<-EOS
JRubyArt Legacy is a ruby wrapper for the processing art framework, with
enhanced functionality. Use both processing libraries and ruby gems in your
sketches. Features create/run/watch/live modes.
EOS
spec.summary = %q[Code as Art, Art as Code. Processing and Ruby are meant for each other.]
spec.homepage = "https://ruby-processing.github.io/JRubyArtLegacy/"
spec.post_install_message = %q[Use 'k9 --install' to install jruby-complete, and 'k9 --check' to check config.]
spec.licenses = ["GPL-3.0", "LGPL-2.0"]
spec.files = FileList['bin/**/*', 'lib/**/*', 'library/**/*', 'samples/**/*', 'vendors/Rakefile'].exclude(/jar/).to_a
spec.files << 'lib/rpextras.jar'
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.require_paths = ['lib']
spec.required_ruby_version = '>= 2.3'
spec.add_development_dependency 'rake', '~> 12.3'
spec.add_development_dependency 'minitest', '~> 5.10'
spec.requirements << 'A decent graphics card'
spec.requirements << 'java runtime == 1.8.0'
spec.requirements << 'processing = 3.5.3'
end