Sha256: 23d091070c42039ae624099cb3a10aaa115abb6f1564062f6ca0243c4aba2b63
Contents?: true
Size: 1.54 KB
Versions: 2
Compression:
Stored size: 1.54 KB
Contents
if @build_gem == TRUE or @build_gem == 'true' or @build_gem == 'TRUE' require 'rubygems/package_task' def glob_gem_files gem_files = [] files = FileList[@gem_files.split(' ')] files.each do |file| if File.directory?(file) gem_files << FileList["#{file}/**/*"].exclude("ext/packaging/") else gem_files << file end end gem_files end spec = Gem::Specification.new do |s| s.name = @name s.version = @gemversion s.author = @author s.email = @email s.homepage = @homepage s.summary = @summary s.description = @description s.files = glob_gem_files s.require_path = @gem_require_path s.test_files = FileList[@gem_test_files.split(' ')] s.executables = @gem_executables s.rubyforge_project = @gem_forge_project @gem_runtime_dependencies.each do |gem, version| s.add_runtime_dependency("#{gem}", "#{version}") unless (version.nil? or version.empty?) s.add_runtime_dependency("#{gem}") if (version.nil? or version.empty?) end unless @gem_runtime_dependencies.nil? @gem_devel_dependencies.each do |gem, version| s.add_devel_dependency("#{gem}", "#{version}") unless (version.nil? or version.empty?) s.add_devel_dependency("#{gem}") if (version.nil? or version.empty?) end unless @gem_devel_dependencies.nil? @gem_rdoc_options.each do |option| s.rdoc_options << option end unless @gem_rdoc_options.nil? end namespace :package do Gem::PackageTask.new(spec) do |pkg| pkg.need_tar_gz = true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
facter-1.6.12 | ext/packaging/tasks/gem.rake |
facter-1.6.12.rc2 | ext/packaging/tasks/gem.rake |