commit 07e360a0da43053bff65c81f5e992fb37fa4e996
parent d19b3322ed851e4bc907361c754dc9d93192e77d
Author: Jared Tobin <jared@jtobin.io>
Date: Mon, 22 Dec 2025 17:27:19 -0330
meta: build hmac-drbg with llvm flag
Doesn't add anything noticeable to performance, but worth doing for
completeness.
Diffstat:
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/flake.lock b/flake.lock
@@ -122,11 +122,11 @@
]
},
"locked": {
- "lastModified": 1750582815,
- "narHash": "sha256-m9Ynf6rCAGrGU8bPil2apUC5nwPNfJSkak4GOVPj9ok=",
+ "lastModified": 1766436802,
+ "narHash": "sha256-cZBaR5zBpguiusf3/BzjwrMY63FoXDVGuas+e8QyjTc=",
"ref": "master",
- "rev": "d49f5c7c03c82d4d8321f2932b19160822715ebc",
- "revCount": 52,
+ "rev": "c23408f69f64d41c3d5478801bb16c0603b4e43b",
+ "revCount": 53,
"type": "git",
"url": "git://git.ppad.tech/hmac-drbg.git"
},
diff --git a/flake.nix b/flake.nix
@@ -62,7 +62,6 @@
llvm = pkgs.llvmPackages_15.llvm;
base16 = ppad-base16.packages.${system}.default;
- hmac-drbg = ppad-hmac-drbg.packages.${system}.default;
fixed = ppad-fixed.packages.${system}.default;
fixed-llvm =
@@ -76,10 +75,16 @@
(hlib.enableCabalFlag sha256 "llvm")
[ llvm ];
+ hmac-drbg = ppad-hmac-drbg.packages.${system}.default;
+ hmac-drbg-llvm =
+ hlib.addBuildTools
+ (hlib.enableCabalFlag hmac-drbg "llvm")
+ [ llvm ];
+
hpkgs = pkgs.haskell.packages.ghc981.extend (new: old: {
ppad-base16 = base16;
ppad-sha256 = sha256-llvm;
- ppad-hmac-drbg = hmac-drbg;
+ ppad-hmac-drbg = hmac-drbg-llvm;
ppad-fixed = fixed-llvm;
${lib} = new.callCabal2nix lib ./. {
ppad-base16 = new.ppad-base16;