From 659f0ef7df1c73c5cc50e3de10249e14f3cbcba2 Mon Sep 17 00:00:00 2001 From: happysalada Date: Sun, 20 Mar 2022 15:17:03 -0400 Subject: [PATCH] allure: init at 2.17.3 --- pkgs/development/tools/allure/default.nix | 39 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/tools/allure/default.nix diff --git a/pkgs/development/tools/allure/default.nix b/pkgs/development/tools/allure/default.nix new file mode 100644 index 00000000000..2988a559aa7 --- /dev/null +++ b/pkgs/development/tools/allure/default.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, makeWrapper, fetchurl, jre }: + +let + pname = "allure"; + version = "2.17.3"; +in +stdenv.mkDerivation rec { + inherit pname version; + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ jre ]; + + src = fetchurl { + url = "https://github.com/allure-framework/allure2/releases/download/${version}/allure-${version}.tgz"; + sha256 = "sha256-WGeCzWwyLEb4WmlA6Vs8L2TL3NTL6sky5TLeiwV8iJY="; + }; + dontConfigure = true; + dontBuild = true; + + installPhase = '' + mkdir -p "$out/share" + cd "$out/share" + tar xvzf $src + mkdir -p "$out/bin" + makeWrapper $out/share/${pname}-${version}/bin/allure $out/bin/${pname} \ + --prefix PATH : "${jre}/bin" + ''; + + dontCheck = true; + + meta = with lib; { + homepage = "https://docs.qameta.io/allure/"; + description = "Allure Report is a flexible, lightweight multi-language test reporting tool."; + longDescription = "Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process"; + license = licenses.asl20; + maintainers = with maintainers; [ happysalada ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dfc83bf39d9..3b6e1bc045e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1041,6 +1041,8 @@ with pkgs; albert = libsForQt5.callPackage ../applications/misc/albert {}; + allure = callPackage ../development/tools/allure {}; + aquosctl = callPackage ../tools/misc/aquosctl { }; arch-install-scripts = callPackage ../tools/misc/arch-install-scripts {};