| 
									
										
										
										
											2021-01-25 09:26:54 +01:00
										 |  |  | { lib | 
					
						
							| 
									
										
										
										
											2019-04-09 11:40:00 +02:00
										 |  |  | , buildPythonPackage | 
					
						
							|  |  |  | , fetchFromGitHub | 
					
						
							| 
									
										
										
										
											2019-04-22 00:09:33 +02:00
										 |  |  | , fetchpatch | 
					
						
							| 
									
										
										
										
											2019-04-09 11:40:00 +02:00
										 |  |  | , isPyPy | 
					
						
							|  |  |  | , gmp | 
					
						
							|  |  |  | , mpfr | 
					
						
							|  |  |  | , libmpc | 
					
						
							|  |  |  | }: | 
					
						
							| 
									
										
										
										
											2018-09-05 23:34:08 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | let | 
					
						
							|  |  |  |   pname = "gmpy2"; | 
					
						
							| 
									
										
										
										
											2020-11-30 10:02:34 -03:00
										 |  |  |   version = "2.1.0b5"; | 
					
						
							| 
									
										
										
										
											2018-09-05 23:34:08 +02:00
										 |  |  | in | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | buildPythonPackage { | 
					
						
							|  |  |  |   inherit pname version; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   disabled = isPyPy; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-09 11:40:00 +02:00
										 |  |  |   src = fetchFromGitHub { | 
					
						
							|  |  |  |     owner = "aleaxit"; | 
					
						
							|  |  |  |     repo = "gmpy"; | 
					
						
							|  |  |  |     rev = "gmpy2-${version}"; | 
					
						
							| 
									
										
										
										
											2020-11-30 10:02:34 -03:00
										 |  |  |     sha256 = "1mqzyp7qwqqyk6jbicgx22svdy2106xwhmhfvdf0vpnmwswcxclb"; | 
					
						
							| 
									
										
										
										
											2018-09-05 23:34:08 +02:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   buildInputs = [ gmp mpfr libmpc ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-11 08:54:33 +01:00
										 |  |  |   meta = with lib; { | 
					
						
							| 
									
										
										
										
											2018-09-05 23:34:08 +02:00
										 |  |  |     description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x"; | 
					
						
							| 
									
										
										
										
											2020-03-31 21:11:51 -04:00
										 |  |  |     homepage = "https://github.com/aleaxit/gmpy/"; | 
					
						
							| 
									
										
										
										
											2018-09-05 23:34:08 +02:00
										 |  |  |     license = licenses.gpl3Plus; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |