Sha256: 6377e5cc430aaa2edc4c1054e0c8f3d49f938de14ab12d3d080ac9b76f32e662
Contents?: true
Size: 666 Bytes
Versions: 4
Compression:
Stored size: 666 Bytes
Contents
require 'mattock/tasklib' module Corundum class GemBuilding < Mattock::TaskLib setting(:gemspec) setting(:package) setting(:qa_file) def default_configuration(toolkit) super toolkit.copy_settings_to(self) end def define require 'rubygems/package_task' in_namespace do Gem::PackageTask.new(gemspec) do |t| t.need_tar_gz = true t.need_tar_bz2 = true t.package_dir = package.abspath end task(:package).prerequisites.each do |package_type| file package_type => qa_file end end task :build => in_namespace("gem") end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
corundum-0.6.0 | lib/corundum/gem_building.rb |
corundum-0.5.0 | lib/corundum/gem_building.rb |
corundum-0.4.1 | lib/corundum/gem_building.rb |
corundum-0.4.0 | lib/corundum/gem_building.rb |