mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
118 lines
2.2 KiB
Ruby
118 lines
2.2 KiB
Ruby
require "requirements"
|
|
|
|
class CVSRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("CVSRequirement", "'depends_on \"cvs\"'")
|
|
end
|
|
end
|
|
|
|
class EmacsRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("EmacsRequirement", "'depends_on \"emacs\"'")
|
|
end
|
|
end
|
|
|
|
class FortranRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("FortranRequirement", "'depends_on \"gcc\"'")
|
|
end
|
|
end
|
|
|
|
class GitRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("GitRequirement", "'depends_on \"git\"'")
|
|
end
|
|
end
|
|
|
|
class GPG2Requirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("GPG2Requirement", "'depends_on \"gnupg\"'")
|
|
end
|
|
end
|
|
|
|
class MercurialRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("MercurialRequirement", "'depends_on \"mercurial\"'")
|
|
end
|
|
end
|
|
|
|
class MPIRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("MPIRequirement", "'depends_on \"open-mpi\"'")
|
|
end
|
|
end
|
|
|
|
class MysqlRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("MysqlRequirement", "'depends_on \"mysql\"'")
|
|
end
|
|
end
|
|
|
|
class PerlRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("PerlRequirement", "'depends_on \"perl\"'")
|
|
end
|
|
end
|
|
|
|
class PostgresqlRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("PostgresqlRequirement", "'depends_on \"postgresql\"'")
|
|
end
|
|
end
|
|
|
|
class PythonRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("PythonRequirement", "'depends_on \"python@2\"'")
|
|
end
|
|
end
|
|
|
|
class Python3Requirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("Python3Requirement", "'depends_on \"python\"'")
|
|
end
|
|
end
|
|
|
|
class RbenvRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("RbenvRequirement", "'depends_on \"rbenv\"'")
|
|
end
|
|
end
|
|
|
|
class RubyRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("RubyRequirement", "'depends_on \"ruby\"'")
|
|
end
|
|
end
|
|
|
|
class SubversionRequirement < Requirement
|
|
fatal true
|
|
satisfy do
|
|
odisabled("SubversionRequirement", "'depends_on \"subversion\"'")
|
|
end
|
|
end
|
|
|
|
class TeXRequirement < Requirement
|
|
fatal true
|
|
cask "mactex"
|
|
download "https://www.tug.org/mactex/"
|
|
satisfy do
|
|
odisabled("TeXRequirement")
|
|
end
|
|
end
|
|
|
|
MinimumMacOSRequirement = MacOSRequirement
|