# Gem::Specification for Mongrel_service-0.3.4 # Originally generated by Echoe Gem::Specification.new do |s| s.name = %q{mongrel_service} s.version = "0.3.4" s.date = %q{2008-01-02} s.summary = %q{Mongrel Native Win32 Service Plugin for Rails} s.email = %q{} s.homepage = %q{http://rubyforge.org/projects/mongrel} s.rubyforge_project = %q{mongrel} s.description = %q{This plugin offer native win32 services for rails, powered by Mongrel.} s.has_rdoc = true s.platform = %q{i386-mswin32} s.authors = ["Luis Lavena"] s.files = ["bin/mongrel_service.exe", "tools/freebasic.rb", "TODO", "resources/defaults.yaml", "README", "native/mongrel_service.bi", "native/mongrel_service.bas", "native/console_process.bi", "native/console_process.bas", "native/_debug.bi", "LICENSE", "lib/ServiceFB/ServiceFB_Utils.bi", "lib/ServiceFB/ServiceFB_Utils.bas", "lib/ServiceFB/ServiceFB.bi", "lib/ServiceFB/ServiceFB.bas", "lib/ServiceFB/_utils_internals.bi", "lib/ServiceFB/_internals.bi", "lib/mongrel_service/init.rb", "COPYING", "CHANGELOG", "Manifest", "mongrel_service.gemspec"] s.add_dependency(%q, [">= 0.2.3", "< 0.3.0"]) s.add_dependency(%q, [">= 1.0.2", "< 1.2.0"]) s.add_dependency(%q, [">= 0.5.2", "< 0.6.0"]) end # # Original Rakefile source (requires the Echoe gem): # # require 'echoe' # require 'tools/freebasic' # # # Task :package needs compile before doing the gem stuff. # # (weird behavior of Rake?) # task :package => [:compile] # # echoe_spec = Echoe.new("mongrel_service") do |p| # p.summary = "Mongrel Native Win32 Service Plugin for Rails" # p.summary += " (debug build)" unless ENV['RELEASE'] # p.description = "This plugin offer native win32 services for rails, powered by Mongrel." # p.author = "Luis Lavena" # p.platform = Gem::Platform::CURRENT # p.dependencies = [['gem_plugin', '>=0.2.3', '<0.3.0'], # ['mongrel', '>=1.0.2', '<1.2.0'], # ['win32-service', '>=0.5.2', '<0.6.0']] # # p.executable_pattern = "" # # p.need_tar_gz = false # p.need_zip = true # ] # p.require_signed = true # end # # desc "Compile native code" # task :compile => [:native_lib, :native_service] # # # global options shared by all the project in this Rakefile # OPTIONS = { # :debug => false, # :profile => false, # :errorchecking => :ex, # :mt => true, # :pedantic => true } # # OPTIONS[:debug] = true if ENV['DEBUG'] # OPTIONS[:profile] = true if ENV['PROFILE'] # OPTIONS[:errorchecking] = :exx if ENV['EXX'] # OPTIONS[:pedantic] = false if ENV['NOPEDANTIC'] # # # ServiceFB namespace (lib) # namespace :lib do # project_task 'servicefb' do # lib 'ServiceFB' # build_to 'lib' # # define 'SERVICEFB_DEBUG_LOG' unless ENV['RELEASE'] # source 'lib/ServiceFB/ServiceFB.bas' # # option OPTIONS # end # # project_task 'servicefb_utils' do # lib 'ServiceFB_Utils' # build_to 'lib' # # define 'SERVICEFB_DEBUG_LOG' unless ENV['RELEASE'] # source 'lib/ServiceFB/ServiceFB_Utils.bas' # # option OPTIONS # end # end # # # add lib namespace to global tasks # #include_projects_of :lib # task :native_lib => "lib:build" # task :clean => "lib:clobber" # # # mongrel_service (native) # namespace :native do # project_task 'mongrel_service' do # executable 'mongrel_service' # build_to 'bin' # # define 'DEBUG_LOG' unless ENV['RELEASE'] # define "GEM_VERSION=#{echoe_spec.version}" # # main 'native/mongrel_service.bas' # source 'native/console_process.bas' # # lib_path 'lib' # library 'ServiceFB', 'ServiceFB_Utils' # library 'user32', 'advapi32', 'psapi' # # option OPTIONS # end # end # # #include_projects_of :native # task :native_service => "native:build" # task :clean => "native:clobber"