Sha256: e0f78f5be2b4e4b6036a4263942a7e9fc173e475f96c0edb2f1f088097013a6c
Contents?: true
Size: 652 Bytes
Versions: 17
Compression:
Stored size: 652 Bytes
Contents
require 'autobuild/timestamps' require 'autobuild/package' module Autobuild def self.import(spec, &proc) ImporterPackage.new(spec, &proc) end class ImporterPackage < Package def installstamp "#{srcdir}/#{STAMPFILE}" end attr_reader :exclude def initialize(*args) @exclude = [] super exclude << Regexp.new("^#{Regexp.quote(installstamp)}") source_tree(srcdir) do |pkg| pkg.exclude.concat exclude exclude.freeze end file installstamp => srcdir do touch_stamp installstamp end end end end
Version data entries
17 entries across 17 versions & 1 rubygems