Sha256: 35033024d984804a8387e4840de460215af98a768fb5e64906eeac0a73ce8312
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
require 'rubygems' require 'rake' require 'fileutils' begin require 'jeweler' Jeweler::Tasks.new do |gem| gem.name = "zmack-ultraviolet" gem.summary = %Q{Ultraviolet is a syntax highlighting library and engine} gem.description = <<-DESC Ultraviolet is a syntax highlighting library and engine. It uses TextMate[http://macromates.com/] syntax files and parses them using the Textpow[http://textpow.rubyforge.org] library. It supports more than 60 programming languages out of the box. DESC gem.email = "dichodaemon@gmail.com" gem.homepage = 'http://ultraviolet.rubyforge.org' gem.authors = ["Dizan Vasquez"] gem.add_dependency "oniguruma", ">= 0" gem.add_dependency "textpow", ">= 0.10.0" end Jeweler::GemcutterTasks.new rescue LoadError puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler" end begin desc 'Create MaMa documentation' task :mama => :clean do system "mm -c -t refresh -o manual mm/manual.mm" end desc 'Publish MaMa documentation to RubyForge' task :mama_publish => [:clean, :mama] do config = YAML.load(File.read(File.expand_path("~/.rubyforge/user-config.yml"))) host = "#{config["username"]}@rubyforge.org" remote_dir = "/var/www/gforge-projects/#{h.rubyforge_name}" local_dir = 'manual' system "rsync -av --delete #{local_dir}/ #{host}:#{remote_dir}" end rescue LoadError => e desc 'Run the test suite.' task :test do system "ruby -Ibin:lib:test test_#{rubyforge_name}.rb" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zmack-ultraviolet-0.10.2 | Rakefile |