summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormoni <lythe1107@gmail.com>2024-11-03 08:04:28 +0800
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2024-11-23 10:42:08 +0000
commit07dd7bf86b096c9fd63700270b44643c5d6486d6 (patch)
treec6ecf8adc156824774b1a195e6f0bb2f07fbcae8
parentlibunicode: 0.4.0 -> 0.6.0 (diff)
downloadnixpkgs-07dd7bf86b096c9fd63700270b44643c5d6486d6.tar.gz
glaze: init at 4.0.0
(cherry picked from commit 37279cb3d66a5457280f975e3423abcdf0c88809)
-rw-r--r--pkgs/by-name/gl/glaze/package.nix29
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;
+ };
+})