llvm: use :codesign requirement symbol.
This commit is contained in:
parent
bdc2de66d9
commit
04f19550ef
1 changed files with 5 additions and 19 deletions
|
@ -1,21 +1,3 @@
|
||||||
class CodesignRequirement < Requirement
|
|
||||||
fatal true
|
|
||||||
|
|
||||||
satisfy(:build_env => false) do
|
|
||||||
mktemp do
|
|
||||||
FileUtils.cp "/usr/bin/false", "llvm_check"
|
|
||||||
quiet_system "/usr/bin/codesign", "-f", "-s", "lldb_codesign", "--dryrun", "llvm_check"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def message
|
|
||||||
<<~EOS
|
|
||||||
lldb_codesign identity must be available to build with LLDB.
|
|
||||||
See: https://llvm.org/svn/llvm-project/lldb/trunk/docs/code-signing.txt
|
|
||||||
EOS
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Llvm < Formula
|
class Llvm < Formula
|
||||||
desc "Next-gen compiler infrastructure"
|
desc "Next-gen compiler infrastructure"
|
||||||
homepage "https://llvm.org/"
|
homepage "https://llvm.org/"
|
||||||
|
@ -145,7 +127,11 @@ class Llvm < Formula
|
||||||
|
|
||||||
if build.with? "lldb"
|
if build.with? "lldb"
|
||||||
depends_on "swig" if MacOS.version >= :lion
|
depends_on "swig" if MacOS.version >= :lion
|
||||||
depends_on CodesignRequirement
|
depends_on :codesign => [{
|
||||||
|
:identity => "lldb_codesign",
|
||||||
|
:with => "LLDB",
|
||||||
|
:url => "https://llvm.org/svn/llvm-project/lldb/trunk/docs/code-signing.txt",
|
||||||
|
}]
|
||||||
end
|
end
|
||||||
|
|
||||||
# According to the official llvm readme, GCC 4.7+ is required
|
# According to the official llvm readme, GCC 4.7+ is required
|
||||||
|
|
Loading…
Reference in a new issue