diff --git a/pkgs/development/libraries/expected-lite/default.nix b/pkgs/development/libraries/expected-lite/default.nix new file mode 100644 index 00000000000..6afe391e032 --- /dev/null +++ b/pkgs/development/libraries/expected-lite/default.nix @@ -0,0 +1,32 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, ninja +}: + +stdenv.mkDerivation rec { + pname = "expected-lite"; + version = "0.6.2"; + + src = fetchFromGitHub { + owner = "martinmoene"; + repo = "expected-lite"; + rev = "v${version}"; + hash = "sha256-d3lFpi62QPZKVt/QeBV7MoH3QltSg5dsUI3dIUArPpA="; + }; + + nativeBuildInputs = [ cmake ninja ]; + + doCheck = true; + + meta = with lib; { + description = '' + Expected objects in C++11 and later in a single-file header-only library + ''; + homepage = "https://github.com/martinmoene/expected-lite"; + changelog = "https://github.com/martinmoene/expected-lite/blob/${src.rev}/CHANGES.txt"; + license = licenses.boost; + maintainers = with maintainers; [ azahi ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 07556d6ce5f..b1fb1eab67c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6360,6 +6360,8 @@ with pkgs; expect = callPackage ../tools/misc/expect { }; + expected-lite = callPackage ../development/libraries/expected-lite { }; + exportarr = callPackage ../servers/monitoring/prometheus/exportarr { }; expliot = callPackage ../tools/security/expliot { };