From c524a4a820488c51505eea458ebcdd6cf42a3cfd Mon Sep 17 00:00:00 2001 From: Martin Wurm Date: Wed, 14 Feb 2024 07:36:34 +0100 Subject: [PATCH] make the thing go nix --- default.nix | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/default.nix b/default.nix index c263c4e..23bf1fd 100644 --- a/default.nix +++ b/default.nix @@ -1,8 +1,7 @@ {pkgs ? import {}}: -with pkgs; - stdenv.mkDerivation rec { - name = "brokentech.cloud-${version}"; - version = "0.1"; +with pkgs; let + vendoredDeps = stdenv.mkDerivation rec { + name = "hugoVendoredDeps"; src = ./.; @@ -13,6 +12,31 @@ with pkgs; ]; buildPhase = '' + hugo mod vendor + ''; + + installPhase = '' + mkdir -p $out + cp -r ./_vendor/* $out + ''; + + outputHashMode = "recursive"; + outputHashAlgo = "sha256"; + outputHash = "sha256-3suJ9/OXtEqm3eg1zCEoA0TrAN+dYu+l6YRWjB41c6w="; + }; +in + stdenv.mkDerivation rec { + name = "brokentech.cloud-${version}"; + version = "0.1"; + + src = ./.; + + nativeBuildInputs = [ + hugo + ]; + + buildPhase = '' + ln -s ${vendoredDeps} _vendor hugo '';