 690e6a2074
			
		
	
	
		690e6a2074
		
			
		
	
	
	
	
		
			
			- Articles at beginning of sentence - Package names at beginning of sentence - Final punctuation - Capitalization
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   stdenv,
 | |
|   makeWrapper,
 | |
|   fetchurl,
 | |
|   jre,
 | |
| }:
 | |
| 
 | |
| stdenv.mkDerivation (finalAttrs: {
 | |
|   pname = "allure";
 | |
|   version = "2.34.1";
 | |
| 
 | |
|   src = fetchurl {
 | |
|     url = "https://github.com/allure-framework/allure2/releases/download/${finalAttrs.version}/allure-${finalAttrs.version}.tgz";
 | |
|     hash = "sha256-3xPFiDQp7dUEGiTW0HKolE5lJ00ddqRB/UXSWFURNJo=";
 | |
|   };
 | |
| 
 | |
|   dontConfigure = true;
 | |
|   dontBuild = true;
 | |
| 
 | |
|   nativeBuildInputs = [ makeWrapper ];
 | |
|   buildInputs = [ jre ];
 | |
| 
 | |
|   installPhase = ''
 | |
|     runHook preInstall
 | |
| 
 | |
|     mkdir -p $out/{bin,share}
 | |
|     cd "$out/share"
 | |
|     tar xvzf $src
 | |
|     makeWrapper $out/share/${finalAttrs.meta.mainProgram}-${finalAttrs.version}/bin/allure $out/bin/${finalAttrs.meta.mainProgram} \
 | |
|       --prefix PATH : "${jre}/bin"
 | |
| 
 | |
|     runHook postInstall
 | |
|   '';
 | |
| 
 | |
|   meta = {
 | |
|     homepage = "https://allurereport.org/";
 | |
|     description = "Flexible, lightweight multi-language test reporting tool";
 | |
|     longDescription = ''
 | |
|       Allure Report is a flexible, lightweight multi-language test reporting
 | |
|       tool providing clear graphical reports and allowing everyone involved
 | |
|       in the development process to extract the maximum of information from
 | |
|       the everyday testing process.
 | |
|     '';
 | |
|     license = lib.licenses.asl20;
 | |
|     mainProgram = "allure";
 | |
|     maintainers = with lib.maintainers; [ happysalada ];
 | |
|   };
 | |
| })
 |