 70253f0009
			
		
	
	
		70253f0009
		
	
	
	
	
		
			
			Now we have `python` for Python 3 and `python@2` for Python 2 some more adjustments need to be made.
		
			
				
	
	
		
			135 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			135 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require "requirements"
 | |
| require "compat/requirements/language_module_requirement"
 | |
| 
 | |
| class CVSRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("CVSRequirement", "'depends_on \"cvs\"'")
 | |
|     which "cvs"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class EmacsRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("EmacsRequirement", "'depends_on \"emacs\"'")
 | |
|     which "emacs"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class FortranRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("FortranRequirement", "'depends_on \"gcc\"'")
 | |
|     which "gfortran"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class GitRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("GitRequirement", "'depends_on \"git\"'")
 | |
|     which "git"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class GPG2Requirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("GPG2Requirement", "'depends_on \"gnupg\"'")
 | |
|     which "gpg"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class MercurialRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("MercurialRequirement", "'depends_on \"mercurial\"'")
 | |
|     which "hg"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class MPIRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("MPIRequirement", "'depends_on \"open-mpi\"'")
 | |
|     which "mpicc"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class MysqlRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("MysqlRequirement", "'depends_on \"mysql\"'")
 | |
|     which "mysql_config"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class PerlRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("PerlRequirement", "'depends_on \"perl\"'")
 | |
|     which "perl"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class PostgresqlRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("PostgresqlRequirement", "'depends_on \"postgresql\"'")
 | |
|     which "pg_config"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class PythonRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("PythonRequirement", "'depends_on \"python@2\"'")
 | |
|     which "python2"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class Python3Requirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("Python3Requirement", "'depends_on \"python\"'")
 | |
|     which "python"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class RbenvRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("RbenvRequirement", "'depends_on \"rbenv\"'")
 | |
|     which "rbenv"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class RubyRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("RubyRequirement", "'depends_on \"ruby\"'")
 | |
|     which "ruby"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class SubversionRequirement < Requirement
 | |
|   fatal true
 | |
|   satisfy do
 | |
|     odeprecated("SubversionRequirement", "'depends_on \"subversion\"'")
 | |
|     which "svn"
 | |
|   end
 | |
| end
 | |
| 
 | |
| class TeXRequirement < Requirement
 | |
|   fatal true
 | |
|   cask "mactex"
 | |
|   download "https://www.tug.org/mactex/"
 | |
|   satisfy do
 | |
|     odeprecated("TeXRequirement")
 | |
|     which("tex") || which("latex")
 | |
|   end
 | |
| end
 | |
| 
 | |
| MinimumMacOSRequirement = MacOSRequirement
 |