Add keg-only to DSL

This commit is contained in:
Adam Vandenberg 2010-07-18 10:38:45 -07:00
parent 1bc71794e9
commit bdf245ff98

View File

@ -163,7 +163,9 @@ class Formula
# rarely, you don't want your library symlinked into the main prefix
# see gettext.rb for an example
def keg_only?; false end
def keg_only?
self.class.keg_only_reason || false
end
# sometimes the clean process breaks things
# skip cleaning paths in a formula with a class method like this:
@ -477,7 +479,7 @@ EOF
end
end
attr_rw :version, :homepage, :specs, :deps, :external_deps
attr_rw :version, :homepage, :specs, :deps, :external_deps, :keg_only_reason
attr_rw *CHECKSUM_TYPES
def head val=nil, specs=nil
@ -538,6 +540,10 @@ EOF
puts "Aliases to Formula. The name of the symlink will be"
puts "detected as an alias for the target formula."
end
def keg_only reason
@keg_only_reason = reason
end
end
end