diff --git a/.document b/.document deleted file mode 100644 index 3d618dd..0000000 --- a/.document +++ /dev/null @@ -1,5 +0,0 @@ -lib/**/*.rb -bin/* -- -features/**/*.feature -LICENSE.txt diff --git a/Gemfile b/Gemfile index b362dae..4f1c217 100644 --- a/Gemfile +++ b/Gemfile @@ -1,15 +1,5 @@ source "http://rubygems.org" -# Add dependencies required to use your gem here. -# Example: -# gem "activesupport", ">= 2.3.5" -# Add dependencies to develop your gem here. -# Include everything needed to run rake, tests, features, etc. -gem "ffi" +gemspec -group :development do - gem "shoulda", ">= 0" - gem "bundler", "~> 1.0.0" - gem "jeweler", "~> 1.6.4" - gem "rcov", ">= 0" -end +gem "rake", "~> 12.0", group: :development diff --git a/Rakefile b/Rakefile index 4002b4a..841702e 100644 --- a/Rakefile +++ b/Rakefile @@ -1,53 +1,12 @@ # encoding: utf-8 -require 'rubygems' -require 'bundler' -begin - Bundler.setup(:default, :development) -rescue Bundler::BundlerError => e - $stderr.puts e.message - $stderr.puts "Run `bundle install` to install missing gems" - exit e.status_code -end -require 'rake' - -require 'jeweler' -Jeweler::Tasks.new do |gem| - # gem is a Gem::Specification... see http://docs.rubygems.org/read/chapter/20 for more options - gem.name = "ffi-portaudio" - gem.homepage = "http://github.com/nanki/ffi-portaudio" - gem.license = "MIT" - gem.summary = %Q{Ruby bindings for PortAudio.} - gem.description = %Q{Ruby bindings for PortAudio.} - gem.email = "nanki@dotswitch.net" - gem.authors = ["nanki"] - # dependencies defined in Gemfile -end -Jeweler::RubygemsDotOrgTasks.new - +require "bundler/gem_tasks" require 'rake/testtask' + Rake::TestTask.new(:test) do |test| test.libs << 'lib' << 'test' test.pattern = 'test/**/test_*.rb' test.verbose = true end -require 'rcov/rcovtask' -Rcov::RcovTask.new do |test| - test.libs << 'test' - test.pattern = 'test/**/test_*.rb' - test.verbose = true - test.rcov_opts << '--exclude "gems/*"' -end - task :default => :test - -require 'rake/rdoctask' -Rake::RDocTask.new do |rdoc| - version = File.exist?('VERSION') ? File.read('VERSION') : "" - - rdoc.rdoc_dir = 'rdoc' - rdoc.title = "ffi-portaudio #{version}" - rdoc.rdoc_files.include('README*') - rdoc.rdoc_files.include('lib/**/*.rb') -end diff --git a/VERSION b/VERSION deleted file mode 100644 index d917d3e..0000000 --- a/VERSION +++ /dev/null @@ -1 +0,0 @@ -0.1.2 diff --git a/ffi-portaudio.gemspec b/ffi-portaudio.gemspec index 6e1d21e..a995815 100644 --- a/ffi-portaudio.gemspec +++ b/ffi-portaudio.gemspec @@ -1,15 +1,10 @@ -# Generated by jeweler -# DO NOT EDIT THIS FILE DIRECTLY -# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' -# -*- encoding: utf-8 -*- - +require './lib/ffi-portaudio/version' Gem::Specification.new do |s| s.name = "ffi-portaudio" - s.version = "0.1.2" + s.version = FFI::PortAudio::VERSION - s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["nanki"] - s.date = "2012-05-08" + s.summary = "Ruby bindings for PortAudio." s.description = "Ruby bindings for PortAudio." s.email = "nanki@dotswitch.net" s.extra_rdoc_files = [ @@ -17,12 +12,10 @@ Gem::Specification.new do |s| "README.rdoc" ] s.files = [ - ".document", "Gemfile", "LICENSE.txt", "README.rdoc", "Rakefile", - "VERSION", "examples/spectrum.rb", "ffi-portaudio.gemspec", "lib/ffi-portaudio.rb", @@ -31,37 +24,11 @@ Gem::Specification.new do |s| "lib/ffi-portaudio/enum.rb", "lib/ffi-portaudio/stream.rb", "lib/ffi-portaudio/struct.rb", - "test/helper.rb", - "test/test_ffi-portaudio.rb" + "lib/ffi-portaudio/version.rb", ] s.homepage = "http://github.com/nanki/ffi-portaudio" - s.licenses = ["MIT"] + s.license = "MIT" s.require_paths = ["lib"] - s.rubygems_version = "1.8.11" - s.summary = "Ruby bindings for PortAudio." - - if s.respond_to? :specification_version then - s.specification_version = 3 - - if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then - s.add_runtime_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, [">= 0"]) - s.add_development_dependency(%q, ["~> 1.0.0"]) - s.add_development_dependency(%q, ["~> 1.6.4"]) - s.add_development_dependency(%q, [">= 0"]) - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 1.0.0"]) - s.add_dependency(%q, ["~> 1.6.4"]) - s.add_dependency(%q, [">= 0"]) - end - else - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, [">= 0"]) - s.add_dependency(%q, ["~> 1.0.0"]) - s.add_dependency(%q, ["~> 1.6.4"]) - s.add_dependency(%q, [">= 0"]) - end + s.add_dependency "ffi" end diff --git a/lib/ffi-portaudio.rb b/lib/ffi-portaudio.rb index 551a317..145cf8d 100644 --- a/lib/ffi-portaudio.rb +++ b/lib/ffi-portaudio.rb @@ -1,8 +1,7 @@ require 'ffi' module FFI::PortAudio - VERSION ||= File.read(File.join(File.dirname(__FILE__), '../VERSION')).strip - + require 'ffi-portaudio/version' require 'ffi-portaudio/enum' require 'ffi-portaudio/struct' require 'ffi-portaudio/const' diff --git a/lib/ffi-portaudio/version.rb b/lib/ffi-portaudio/version.rb new file mode 100644 index 0000000..c0c6adc --- /dev/null +++ b/lib/ffi-portaudio/version.rb @@ -0,0 +1,5 @@ +module FFI + module PortAudio + VERSION = "0.1.3" + end +end diff --git a/test/helper.rb b/test/helper.rb deleted file mode 100644 index 81461a5..0000000 --- a/test/helper.rb +++ /dev/null @@ -1,18 +0,0 @@ -require 'rubygems' -require 'bundler' -begin - Bundler.setup(:default, :development) -rescue Bundler::BundlerError => e - $stderr.puts e.message - $stderr.puts "Run `bundle install` to install missing gems" - exit e.status_code -end -require 'test/unit' -require 'shoulda' - -$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) -$LOAD_PATH.unshift(File.dirname(__FILE__)) -require 'ffi-portaudio' - -class Test::Unit::TestCase -end diff --git a/test/test_ffi-portaudio.rb b/test/test_ffi-portaudio.rb deleted file mode 100644 index 778e6dd..0000000 --- a/test/test_ffi-portaudio.rb +++ /dev/null @@ -1,7 +0,0 @@ -require 'helper' - -class TestFfiPortaudio < Test::Unit::TestCase - should "probably rename this file and start testing for real" do - flunk "hey buddy, you should probably rename this file and start testing for real" - end -end