# -*- ruby encoding: utf-8 -*- require "rubygems" require 'hoe' Hoe.plugin :doofus Hoe.plugin :git Hoe.plugin :gemspec Hoe.spec 'net-ldap' do |spec| spec.rubyforge_name = spec.name spec.developer("Francis Cianfrocca", "blackhedd@rubyforge.org") spec.developer("Emiel van de Laar", "gemiel@gmail.com") spec.developer("Rory O'Connell", "rory.ocon@gmail.com") spec.developer("Kaspar Schiess", "kaspar.schiess@absurd.li") spec.developer("Austin Ziegler", "austin@rubyforge.org") spec.remote_rdoc_dir = '' spec.rsync_args << ' --exclude=statsvn/' spec.url = %W(http://rubyldap.com/ https://github.com/ruby-ldap/ruby-net-ldap) spec.history_file = 'History.rdoc' spec.readme_file = 'README.rdoc' spec.extra_rdoc_files = FileList["*.rdoc"].to_a spec.extra_dev_deps << [ "hoe-git", "~> 1" ] spec.extra_dev_deps << [ "hoe-gemspec", "~> 1" ] spec.extra_dev_deps << [ "metaid", "~> 1" ] spec.extra_dev_deps << [ "flexmock", "~> 0.9.0" ] spec.extra_dev_deps << [ "rspec", "~> 2.0" ] spec.clean_globs << "coverage" spec.spec_extras[:required_ruby_version] = ">= 1.8.7" spec.multiruby_skip << "1.8.6" spec.multiruby_skip << "1_8_6" spec.need_tar = true end # I'm not quite ready to get rid of this, but I think "rake git:manifest" is # sufficient. namespace :old do desc "Build the manifest file from the current set of files." task :build_manifest do |t| require 'find' paths = [] Find.find(".") do |path| next if File.directory?(path) next if path =~ /\.svn/ next if path =~ /\.git/ next if path =~ /\.hoerc/ next if path =~ /\.swp$/ next if path =~ %r{coverage/} next if path =~ /~$/ paths << path.sub(%r{^\./}, '') end File.open("Manifest.txt", "w") do |f| f.puts paths.sort.join("\n") end puts paths.sort.join("\n") end end desc "Run a full set of integration and unit tests" task :cruise => [:test, :spec] # vim: syntax=ruby