| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  | lib_dir = File.expand_path('../lib', __FILE__) | 
					
						
							|  |  |  | $LOAD_PATH.unshift(lib_dir) | 
					
						
							|  |  |  | $LOAD_PATH.uniq! | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | require 'rubygems' | 
					
						
							|  |  |  | require 'rake' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require File.join(File.dirname(__FILE__), 'lib/google/api_client', 'version') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PKG_DISPLAY_NAME   = 'Google API Client' | 
					
						
							| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  | PKG_NAME           = PKG_DISPLAY_NAME.downcase.gsub(/\s/, '-') | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | PKG_VERSION        = Google::APIClient::VERSION::STRING | 
					
						
							|  |  |  | PKG_FILE_NAME      = "#{PKG_NAME}-#{PKG_VERSION}" | 
					
						
							| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  | PKG_HOMEPAGE       = 'http://code.google.com/p/google-api-ruby-client/' | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | RELEASE_NAME       = "REL #{PKG_VERSION}" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-25 22:05:34 +00:00
										 |  |  | PKG_AUTHOR         = ["Bob Aman", "Steve Bazyl"] | 
					
						
							|  |  |  | PKG_AUTHOR_EMAIL   = "sbazyl@google.com" | 
					
						
							| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  | PKG_SUMMARY        = 'Package Summary' | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | PKG_DESCRIPTION    = <<-TEXT
 | 
					
						
							|  |  |  | The Google API Ruby Client makes it trivial to discover and access supported | 
					
						
							|  |  |  | APIs. | 
					
						
							|  |  |  | TEXT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-19 09:05:33 +00:00
										 |  |  | list = FileList[ | 
					
						
							| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  |     'lib/**/*', 'spec/**/*', 'vendor/**/*', | 
					
						
							|  |  |  |     'tasks/**/*', 'website/**/*', | 
					
						
							|  |  |  |     '[A-Z]*', 'Rakefile' | 
					
						
							| 
									
										
										
										
											2012-11-19 09:07:37 +00:00
										 |  |  | ].exclude(/[_\.]git$/) | 
					
						
							| 
									
										
										
										
											2012-11-19 09:05:33 +00:00
										 |  |  | (open(".gitignore") { |file| file.read }).split("\n").each do |pattern| | 
					
						
							|  |  |  |   list.exclude(pattern) | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | PKG_FILES = list | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-21 09:19:16 +00:00
										 |  |  | RCOV_ENABLED = !!(RUBY_PLATFORM != 'java' && RUBY_VERSION =~ /^1\.8/) | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | if RCOV_ENABLED | 
					
						
							| 
									
										
										
										
											2012-05-11 10:55:37 +00:00
										 |  |  |   task :default => 'spec:rcov' | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2010-08-17 01:21:17 +00:00
										 |  |  |   task :default => 'spec' | 
					
						
							| 
									
										
										
										
											2010-07-28 19:30:56 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | WINDOWS = (RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/) rescue false | 
					
						
							|  |  |  | SUDO = WINDOWS ? '' : ('sudo' unless ENV['SUDOLESS']) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Dir['tasks/**/*.rake'].each { |rake| load rake } |