From d5c6f7a3df470e19fe9f94b926cd4030b02c2680 Mon Sep 17 00:00:00 2001 From: Bogdan Burlacu Date: Sun, 8 Dec 2024 14:58:35 +0100 Subject: [PATCH] nanobench: init at 4.3.11 (rev. e432789) --- default.nix | 2 ++ pkgs/nanobench/default.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/nanobench/default.nix diff --git a/default.nix b/default.nix index bbe7f11..3d50ae0 100644 --- a/default.nix +++ b/default.nix @@ -90,6 +90,8 @@ mppp = pkgs.callPackage ./pkgs/mppp { }; + nanobench = pkgs.callPackage ./pkgs/nanobench { }; + parallel-hashmap = pkgs.callPackage ./pkgs/parallel-hashmap { }; pareto = pkgs.python3Packages.callPackage ./pkgs/pareto { }; diff --git a/pkgs/nanobench/default.nix b/pkgs/nanobench/default.nix new file mode 100644 index 0000000..713ae85 --- /dev/null +++ b/pkgs/nanobench/default.nix @@ -0,0 +1,27 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +}: + +stdenv.mkDerivation rec { + pname = "nanobench"; + version = "4.3.11"; + + src = fetchFromGitHub { + owner = "martinus"; + repo = "nanobench"; + rev = "e4327893194f06928012eb81cabc606c4e4791ac"; + sha256 = "sha256-WZmlZS9nQ/mN+IYyuatrPAF1Nbjzm921qQYcxYtzbKs="; + }; + + nativeBuildInputs = [ cmake ]; + + meta = with lib; { + description = "Platform independent microbenchmarking library for C++11/14/17/20"; + homepage = "https://nanobench.ankerl.com"; + license = licenses.mit; + platforms = platforms.all; + #maintainers = with maintainers; [ foolnotion ]; + }; +}