summaryrefslogtreecommitdiff
path: root/pkgs/by-name/ta/taskflow/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/ta/taskflow/package.nix')
-rw-r--r--pkgs/by-name/ta/taskflow/package.nix13
1 files changed, 9 insertions, 4 deletions
diff --git a/pkgs/by-name/ta/taskflow/package.nix b/pkgs/by-name/ta/taskflow/package.nix
index b445c0f03bc0..8cc90436fbd3 100644
--- a/pkgs/by-name/ta/taskflow/package.nix
+++ b/pkgs/by-name/ta/taskflow/package.nix
@@ -7,14 +7,14 @@
stdenv,
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "taskflow";
version = "3.9.0";
src = fetchFromGitHub {
owner = "taskflow";
repo = "taskflow";
- tag = "v${version}";
+ tag = "v${finalAttrs.version}";
hash = "sha256-omon02xgf4vV7JzpLFtHgf2MXxR6JowI+pDyAswXMUY=";
};
@@ -35,6 +35,11 @@ stdenv.mkDerivation rec {
cmake
];
+ cmakeFlags = [
+ # building the tests implies running them in the buildPhase
+ (lib.cmakeBool "TF_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
+ ];
+
doCheck = true;
meta = {
@@ -42,11 +47,11 @@ stdenv.mkDerivation rec {
homepage = "https://taskflow.github.io/";
changelog =
let
- release = lib.replaceStrings [ "." ] [ "-" ] version;
+ release = lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version;
in
"https://taskflow.github.io/taskflow/release-${release}.html";
license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ dotlambda ];
};
-}
+})