2013-03-02 21:08:54 +00:00
# -*- mode: ruby; coding: utf-8 -*-
2008-08-19 15:01:28 +00:00
require 'rubygems'
2013-03-02 17:28:21 +00:00
require './lib/opencv/psyched_yaml'
2008-08-19 15:01:28 +00:00
require 'hoe'
2011-04-07 05:25:08 +00:00
require 'rake/extensiontask'
2008-08-19 15:01:28 +00:00
2011-04-07 05:25:08 +00:00
Hoe . plugin :gemspec
2013-01-19 23:12:44 +00:00
hoespec = Hoe . spec 'ruby-opencv' do | s |
s . summary = 'OpenCV wrapper for Ruby'
2013-03-02 17:59:54 +00:00
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' ]
2011-04-07 05:25:08 +00:00
Rake :: ExtensionTask . new ( 'opencv' , spec ) do | ext |
ext . lib_dir = File . join ( 'lib' , 'opencv' )
end
2008-08-19 15:01:28 +00:00
end
2011-04-07 05:25:08 +00:00
hoespec . spec . files . delete ( '.gemtest' )
Rake :: Task [ :test ] . prerequisites << :compile
2013-01-19 23:12:44 +00:00
# vim: syntax=ruby