Stdenv: Add ENV.libxml2 and ENV.x11 for Linux

Add ENV.libxml2 primarily for the use of test do blocks.
Add a dummy ENV.x11 function.

See Linuxbrew/brew#356 and Linuxbrew/brew#382
This commit is contained in:
Bob W. Hogg 2017-04-21 09:32:30 -07:00 committed by Shaun Jackman
parent f0dc1d96c5
commit e2c707d8b1
3 changed files with 14 additions and 1 deletions

View File

@ -210,6 +210,8 @@ module Stdenv
end end
alias generic_set_cpu_flags set_cpu_flags alias generic_set_cpu_flags set_cpu_flags
def x11; end
# @private # @private
def effective_arch def effective_arch
if ARGV.build_bottle? if ARGV.build_bottle?

View File

@ -1,2 +1,6 @@
require "extend/ENV/std" require "extend/ENV/std"
require "extend/os/mac/extend/ENV/std" if OS.mac? if OS.mac?
require "extend/os/mac/extend/ENV/std"
elsif OS.linux?
require "extend/os/linux/extend/ENV/std"
end

View File

@ -0,0 +1,7 @@
module Stdenv
def libxml2
append "CPPFLAGS", "-I#{Formula["libxml2"].include/"libxml2"}"
rescue FormulaUnavailableError
nil
end
end