ruby-opencv/Rakefile

48 lines
1.4 KiB
Ruby
Raw Normal View History

# -*- mode: ruby; coding: utf-8 -*-
require 'rubygems'
2013-03-02 17:28:21 +00:00
require './lib/opencv/psyched_yaml'
require 'hoe'
require 'rake/extensiontask'
Hoe.plugin :gemspec
2013-01-19 23:12:44 +00:00
hoespec = Hoe.spec 'ruby-opencv' do |s|
s.summary = 'OpenCV wrapper for Ruby'
s.description = 'ruby-opencv is a wrapper of OpenCV for Ruby. It helps you to write computer vision programs (e.g. detecting faces from pictures) with Ruby.'
s.licenses = ['The BSD License']
2013-01-19 23:12:44 +00:00
s.developer('lsxi', 'masakazu.yonekura@gmail.com')
s.developer('ser1zw', 'azariahsawtikes@gmail.com')
s.developer('pcting', 'pcting@gmail.com')
2013-01-27 03:39:17 +00:00
s.readme_file = 'README.md'
2013-01-19 23:12:44 +00:00
s.history_file = 'History.txt'
2013-05-01 22:37:23 +00:00
s.spec_extras = {}
if RUBY_PLATFORM =~ /mingw|mswin/
s.spec_extras[:platform] = Gem::Platform::CURRENT
s.spec_extras[:files] = proc { |files|
Dir.glob("lib/[0-9].[0-9]").each { |dir|
so_file = File.join(dir, 'opencv.so')
files << so_file if File.exists? so_file
}
}
else
s.spec_extras[:extensions] = ['ext/opencv/extconf.rb']
end
2013-01-19 23:12:44 +00:00
s.test_globs = ['test/test_*.rb']
s.urls = ['https://github.com/ruby-opencv/ruby-opencv/']
s.extra_dev_deps << ['rake-compiler', '>= 0'] << ['hoe-gemspec']
Rake::ExtensionTask.new('opencv', spec) do |ext|
ext.lib_dir = File.join('lib', 'opencv')
end
end
hoespec.spec.files.delete('.gemtest')
Rake::Task[:test].prerequisites << :compile
2013-01-19 23:12:44 +00:00
# vim: syntax=ruby