Rakefile in yowl-0.4 vs Rakefile in yowl-0.4.1
- old
+ new
@@ -1,60 +1,19 @@
require 'rake'
-require 'rubygems'
-require 'rubygems/package_task'
require 'rdoc/task'
require 'rake/testtask'
require 'rake/clean'
+if RUBY_VERSION < "1.9.2"
+ require "lib/yowl/version"
+else
+ require_relative "lib/yowl/version"
+end
-NAME = "yowl"
-VER = "0.4.pre"
+RDOC_OPTS = ['--quiet', '--title', '#{YOWL::NAME} reference', '--main', 'README.md']
-RDOC_OPTS = ['--quiet', '--title', 'yowl reference', '--main', 'README.md']
-
-PKG_FILES = %w(README.md INSTALL-MACOSX.md Rakefile CHANGES) +
- Dir.glob("{bin,test,examples,lib}/**/*")
-
CLEAN.include ['*.gem', 'pkg']
-SPEC = Gem::Specification.new do |s|
- s.platform = Gem::Platform::RUBY
- s.summary = 'OWL visualization and documentation generator'
- s.description = <<-EOF
- Yet another OWL documentor. YOWL is a command line utility that can read a number of RDFS/OWL files,
- called the repository, and generate a documentation website from it, with visualisations like
- Class Diagrams (as SVG), Individuals Diagrams and Import Diagrams.
- EOF
- s.name = NAME
- s.version = VER
- s.required_ruby_version = ">= 1.8.7"
- s.has_rdoc = true
- s.extra_rdoc_files = ["README.md", "INSTALL-MACOSX.md", "CHANGES"]
- s.rdoc_options = RDOC_OPTS
- s.authors = ['Leigh Dodds', 'Jacobus Geluk']
- s.email = ['leigh.dodds@talis.com', 'jacobus.geluk@gmail.com']
- s.homepage = 'http://github.com/jgeluk/yowl'
- s.files = PKG_FILES
- s.require_path = "lib"
- s.bindir = "bin"
- s.executables = ["yowl"]
- s.test_file = "test/test_yowl.rb"
- s.add_dependency("rdf-raptor", ">= 0.4.0")
- s.add_dependency("ffi", ">= 1.1.5")
- s.add_dependency("rdf", ">= 0.3.8")
- s.add_dependency("rdf-raptor", ">= 0.4.2")
- s.add_dependency("rdf-json", ">= 0.3.0")
- s.add_dependency("rdf-trix", ">= 0.3.0")
- s.add_dependency("sxp", ">= 0.0.14")
- s.add_dependency("sparql", ">= 0.3.1")
- s.add_dependency("ruby-graphviz", ">= 1.0.8")
- s.rubyforge_project = 'nowarning'
-end
-
-Gem::PackageTask.new(SPEC) do |pkg|
- pkg.need_tar = true
-end
-
RDoc::Task.new do |rdoc|
rdoc.rdoc_dir = 'doc/rdoc'
rdoc.options += RDOC_OPTS
rdoc.rdoc_files.include("README.md", "INSTALL-MACOSX.md", "CHANGES", "lib/**/*.rb")
rdoc.main = "README.md"
@@ -62,15 +21,5 @@
Rake::TestTask.new do |test|
test.verbose = true
end
-desc "Install from a locally built copy of the gem"
-task :install do
- sh %{rake package}
- sh %{sudo gem install pkg/#{NAME}-#{VER}}
-end
-
-desc "Uninstall the gem"
-task :uninstall => [:clean] do
- sh %{sudo gem uninstall #{NAME}}
-end