Sha256: db5549d8c6f2e40675297bb0aa221b7f7c79e2b6886e4ba5bd4d30c4a386b689
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'rake' require 'rake/testtask' require 'rake/clean' require 'rake/gempackagetask' require 'rake/rdoctask' require '../tools/rakehelp' require 'fileutils' include FileUtils setup_tests setup_rdoc ['README', 'LICENSE', 'lib/**/*.rb', 'doc/**/*.rdoc'] desc "test and package gem" task :default => [:test, :package] # get @VERSION from commandline @VERSION = '0.1' NAME="activerdf_sesame" GEMNAME="#{NAME}-#{@VERSION}.gem" # which files should go into the gem? PKG_FILES = FileList[ 'ext/*.jar', '[A-Z]*', 'lib/**/*.rb', 'test/**/*', ] # define package task setup_gem(NAME,@VERSION) do |spec| spec.summary = "an RDF database for usage in ActiveRDF (based on sesame2)" spec.description = spec.summary spec.author="Benjamin Heitmann <benjamin.heitmann@deri.org>" spec.add_dependency('gem_plugin', '>= 0.2.1') spec.add_dependency('activerdf', '>= 1.2') spec.files = PKG_FILES.to_a end task :install => [:package] do sh %{sudo gem install pkg/#{NAME}-#{@VERSION}.gem} end task :uninstall => [:clean] do sh %{sudo gem uninstall #{NAME}} end task :reinstall => [:uninstall, :install] task :upload => :package do |task| sh "scp pkg/#{GEMNAME} eyal@activerdf.org:/home/eyal/webs/activerdf/gems/" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerdf_sesame-0.1 | Rakefile |