ref: master
vendor/gdata/Rakefile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# Copyright (C) 2008 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'rubygems' require 'rake/gempackagetask' require 'rake/rdoctask' require 'rake/testtask' task :default => [:test] task :test do ruby "test/ts_gdata.rb" end task :prepdoc do all_doc_files = FileList.new('doc/**/*') all_doc_files.each do |file| system "hg add #{file}" end end task :doc do system "rdoc -U --title 'gdata module documentation' -m README README lib/" end spec = Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.author = 'Jeff Fisher' s.email = 'jfisher@youtube.com' s.homepage = 'http://code.google.com/p/gdata-ruby-util' s.summary = "Google Data APIs Ruby Utility Library" s.rubyforge_project = 'gdata' s.name = 'gdata' s.version = '1.1.1' s.requirements << 'none' s.require_path = 'lib' s.test_files = FileList['test/ts_gdata.rb'] s.has_rdoc = true s.extra_rdoc_files = ['README', 'LICENSE'] s.rdoc_options << '--main' << 'README' s.files = FileList.new('[A-Z]*', 'lib/**/*.rb', 'test/**/*') do |fl| fl.exclude(/test_config\.yml$/) end s.description = <<EOF This gem provides a set of wrappers designed to make it easy to work with the Google Data APIs. EOF end Rake::GemPackageTask.new(spec) do |pkg| pkg.need_zip = true pkg.need_tar = true end |