forked from rarias/jungle
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			641 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			641 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   stdenv
 | |
| , mpi
 | |
| , tampi
 | |
| , mcxx
 | |
| , gitBranch ? "garlic/mpi+send+seq"
 | |
| , gitCommit ? null
 | |
| , garlicTools
 | |
| }:
 | |
| 
 | |
| let
 | |
|   gitSource = garlicTools.fetchGarlicApp {
 | |
|     appName = "heat";
 | |
|     inherit gitCommit gitBranch;
 | |
|     gitTable = import ./git-table.nix;
 | |
|   };
 | |
| in
 | |
|   stdenv.mkDerivation rec {
 | |
| 
 | |
|     name = "heat";
 | |
| 
 | |
|     inherit (gitSource) src gitBranch gitCommit;
 | |
| 
 | |
|     patches = [ ./print-times.patch ];
 | |
| 
 | |
|     buildInputs = [ mpi mcxx tampi ];
 | |
| 
 | |
|     programPath = "/bin/${name}";
 | |
| 
 | |
|     installPhase = ''
 | |
|       mkdir -p $out/bin
 | |
|       cp ${name} $out/bin/
 | |
| 
 | |
|       mkdir -p $out/etc
 | |
|       cp heat.conf $out/etc/
 | |
|     '';
 | |
| 
 | |
|     hardeningDisable = [ "all" ];
 | |
|   }
 |