Create explicit folders for more language libs.

This commit is contained in:
Patrick Walton 2010-04-29 15:50:24 -07:00 committed by Adam Vandenberg
parent c51d74a2e3
commit 6fbf125970

View File

@ -40,7 +40,7 @@ class Keg <Pathname
$n=0
$d=0
mkpaths=(1..9).collect {|x| "man/man#{x}"} <<'man'<<'doc'<<'locale'<<'info'<<'aclocal'
share_mkpaths=%w[aclocal doc info locale man]+(1..9).collect{|x|"man/man#{x}"}
# yeah indeed, you have to force anything you need in the main tree into
# these dirs REMEMBER that *NOT* everything needs to be in the main tree
@ -48,14 +48,20 @@ class Keg <Pathname
link_dir('bin') {:skip}
link_dir('sbin') {:link}
link_dir('include') {:link}
link_dir('share') {|path| :mkpath if mkpaths.include? path.to_s}
link_dir('share') {|path| :mkpath if share_mkpaths.include? path.to_s}
link_dir('lib') do |path|
case path.to_s
when /^pkgconfig/ then :mkpath
when /^php/ then :mkpath
# pkg-config database gets explicitly created
when 'pkgconfig' then :mkpath
# lib/language folders also get explicitly created
when 'ghc' then :mkpath
when 'lua' then :mkpath
when 'ocaml' then :mkpath
when /^perl5/ then :mkpath
when /^python2\.6/ then :mkpath
when 'php' then :mkpath
when /^python[23]\.\d$/ then :mkpath
else :link
end
end