diff options
| author | moni <lythe1107@gmail.com> | 2024-11-03 08:04:28 +0800 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2024-11-23 10:42:08 +0000 |
| commit | 07dd7bf86b096c9fd63700270b44643c5d6486d6 (patch) | |
| tree | c6ecf8adc156824774b1a195e6f0bb2f07fbcae8 | |
| parent | libunicode: 0.4.0 -> 0.6.0 (diff) | |
| download | nixpkgs-07dd7bf86b096c9fd63700270b44643c5d6486d6.tar.gz | |
glaze: init at 4.0.0
(cherry picked from commit 37279cb3d66a5457280f975e3423abcdf0c88809)
| -rw-r--r-- | pkgs/by-name/gl/glaze/package.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/by-name/gl/glaze/package.nix b/pkgs/by-name/gl/glaze/package.nix new file mode 100644 index 000000000000..733a92774535 --- /dev/null +++ b/pkgs/by-name/gl/glaze/package.nix @@ -0,0 +1,29 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + avx2 ? false, +}: + +stdenv.mkDerivation (final: { + pname = "glaze"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "stephenberry"; + repo = "glaze"; + rev = "v${final.version}"; + hash = "sha256-zaGKYEnYTyAhtP0Hywxp8Y33wvjB1RkEoOGF41CaVnY"; + }; + + nativeBuildInputs = [ cmake ]; + cmakeFlags = [ "-Dglaze_ENABLE_AVX2=${if avx2 then "ON" else "OFF"}" ]; + + meta = with lib; { + description = "Extremely fast, in memory, JSON and interface library for modern C++"; + platforms = platforms.all; + maintainers = with maintainers; [ moni ]; + license = licenses.mit; + }; +}) |
