Sha256: adfc02dfdf1a61004669db5f12bbd79cd602baa94707c892e4b67456b21b7a49
Contents?: true
Size: 747 Bytes
Versions: 9
Compression:
Stored size: 747 Bytes
Contents
require 'mattock/tasklib' module Corundum class GemBuilding < Mattock::TaskLib setting(:gemspec) setting(:qa_finished_file) setting(:package_dir, "pkg") def default_configuration(toolkit) self.gemspec = toolkit.gemspec self.qa_finished_file = toolkit.finished_files.qa end def define require 'rubygems/package_task' in_namespace do package = Gem::PackageTask.new(gemspec) do |t| t.need_tar_gz = true t.need_tar_bz2 = true t.package_dir = package_dir end task(:package).prerequisites.each do |package_type| file package_type => qa_finished_file end end task :build => in_namespace("gem") end end end
Version data entries
9 entries across 9 versions & 1 rubygems