From 404ec393b5e6590385e0bb8ef71a557d40905f75 Mon Sep 17 00:00:00 2001 From: markoburcul Date: Fri, 21 Feb 2025 18:42:57 +0100 Subject: [PATCH] nix: emulate make update in configure phase Signed-off-by: markoburcul --- nix/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/nix/default.nix b/nix/default.nix index 2020e6367..a8a34370c 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -71,6 +71,21 @@ in stdenv.mkDerivation rec { ''; preBuild = '' + ln -s waku.nimble waku.nims + + # Step 2: Clean and rebuild waku.nims + rm -rf waku.nims || true + make waku.nims + + # Step 3: Build nph utility if it doesn't exist + NPH_PATH=$(dirname $(readlink -f vendor/nph/src/nph)) + if [ ! -f "${NPH_PATH}/nph" ]; then + ${pkgs.envScript} nim c vendor/nph/src/nph.nim + mv vendor/nph/src/nph "${NPH_PATH}/nph" + echo "nph utility is available at ${NPH_PATH}/nph" + else + echo "nph utility already exists at ${NPH_PATH}/nph" + fi pushd vendor/nimbus-build-system/vendor/Nim mkdir dist cp -r ${callPackage ./nimble.nix {}} dist/nimble