| 
									
										
										
										
											2015-06-15 09:56:04 +01:00
										 |  |  | require "requirements" | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class CVSRequirement < Requirement | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("CVSRequirement", "'depends_on \"cvs\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class EmacsRequirement < Requirement | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("EmacsRequirement", "'depends_on \"emacs\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class FortranRequirement < Requirement | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("FortranRequirement", "'depends_on \"gcc\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class GitRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("GitRequirement", "'depends_on \"git\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class GPG2Requirement < Requirement | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("GPG2Requirement", "'depends_on \"gnupg\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class MercurialRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("MercurialRequirement", "'depends_on \"mercurial\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class MPIRequirement < Requirement | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("MPIRequirement", "'depends_on \"open-mpi\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2017-12-23 16:38:06 +00:00
										 |  |  | end | 
					
						
							| 
									
										
										
										
											2015-06-15 09:56:04 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  | class MysqlRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("MysqlRequirement", "'depends_on \"mysql\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class PerlRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("PerlRequirement", "'depends_on \"perl\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class PostgresqlRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("PostgresqlRequirement", "'depends_on \"postgresql\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class PythonRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("PythonRequirement", "'depends_on \"python@2\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Python3Requirement < Requirement | 
					
						
							| 
									
										
										
										
											2018-01-10 13:19:45 +00:00
										 |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("Python3Requirement", "'depends_on \"python\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class RbenvRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("RbenvRequirement", "'depends_on \"rbenv\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class RubyRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("RubyRequirement", "'depends_on \"ruby\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2018-01-10 13:19:45 +00:00
										 |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SubversionRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("SubversionRequirement", "'depends_on \"subversion\"'") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class TeXRequirement < Requirement | 
					
						
							|  |  |  |   fatal true | 
					
						
							|  |  |  |   cask "mactex" | 
					
						
							|  |  |  |   download "https://www.tug.org/mactex/" | 
					
						
							|  |  |  |   satisfy do | 
					
						
							| 
									
										
										
										
											2018-03-25 10:11:24 +01:00
										 |  |  |     odisabled("TeXRequirement") | 
					
						
							| 
									
										
										
										
											2018-01-17 10:43:14 +00:00
										 |  |  |   end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MinimumMacOSRequirement = MacOSRequirement |