| require 'rubygems' |
| require 'rake' |
| |
| require File.join(File.dirname(__FILE__), 'lib', 'addressable', 'version') |
| |
| PKG_DISPLAY_NAME = 'Addressable' |
| PKG_NAME = PKG_DISPLAY_NAME.downcase |
| PKG_VERSION = Addressable::VERSION::STRING |
| PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}" |
| |
| RELEASE_NAME = "REL #{PKG_VERSION}" |
| |
| PKG_SUMMARY = "URI Implementation" |
| PKG_DESCRIPTION = <<-TEXT |
| Addressable is a replacement for the URI implementation that is part of |
| Ruby's standard library. It more closely conforms to the relevant RFCs and |
| adds support for IRIs and URI templates. |
| TEXT |
| |
| PKG_FILES = FileList[ |
| "lib/**/*", "spec/**/*", "vendor/**/*", "data/**/*", |
| "tasks/**/*", |
| "[A-Z]*", "Rakefile" |
| ].exclude(/pkg/).exclude(/database\.yml/). |
| exclude(/Gemfile\.lock/).exclude(/[_\.]git$/) |
| |
| task :default => "spec" |
| |
| WINDOWS = (RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/) rescue false |
| SUDO = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS']) |
| |
| Dir['tasks/**/*.rake'].each { |rake| load rake } |