45 lines
		
	
	
		
			873 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			873 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| 
								 | 
							
								{ lib
							 | 
						||
| 
								 | 
							
								, buildPythonPackage
							 | 
						||
| 
								 | 
							
								, fetchFromGitHub
							 | 
						||
| 
								 | 
							
								, cython
							 | 
						||
| 
								 | 
							
								, openems
							 | 
						||
| 
								 | 
							
								, csxcad
							 | 
						||
| 
								 | 
							
								, numpy
							 | 
						||
| 
								 | 
							
								, matplotlib
							 | 
						||
| 
								 | 
							
								}:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								buildPythonPackage rec {
							 | 
						||
| 
								 | 
							
								  pname = "python-csxcad";
							 | 
						||
| 
								 | 
							
								  version = "unstable-2020-02-18";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  src = fetchFromGitHub {
							 | 
						||
| 
								 | 
							
								    owner = "thliebig";
							 | 
						||
| 
								 | 
							
								    repo = "CSXCAD";
							 | 
						||
| 
								 | 
							
								    rev = "ef6e40931dbd80e0959f37c8e9614c437bf7e518";
							 | 
						||
| 
								 | 
							
								    sha256 = "072s765jyzpdq8qqysdy0dld17m6sr9zfcs0ip2zk8c4imxaysnb";
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  sourceRoot = "source/python";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  nativeBuildInputs = [
							 | 
						||
| 
								 | 
							
								    cython
							 | 
						||
| 
								 | 
							
								  ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  propagatedBuildInputs = [
							 | 
						||
| 
								 | 
							
								    openems
							 | 
						||
| 
								 | 
							
								    csxcad
							 | 
						||
| 
								 | 
							
								    numpy
							 | 
						||
| 
								 | 
							
								    matplotlib
							 | 
						||
| 
								 | 
							
								  ];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  setupPyBuildFlags = "-I${openems}/include -L${openems}/lib -R${openems}/lib";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  meta = with lib; {
							 | 
						||
| 
								 | 
							
								    description = "Python interface to CSXCAD";
							 | 
						||
| 
								 | 
							
								    homepage = http://openems.de/index.php/Main_Page.html;
							 | 
						||
| 
								 | 
							
								    license = licenses.gpl3;
							 | 
						||
| 
								 | 
							
								    maintainers = with maintainers; [ matthuszagh ];
							 | 
						||
| 
								 | 
							
								    platforms = platforms.linux;
							 | 
						||
| 
								 | 
							
								  };
							 | 
						||
| 
								 | 
							
								}
							 |