diff --git a/flake.nix b/flake.nix index b7ba657231284d55d50ab19658652992eb36862a..680c90ea00d9c154deb3b1d8793b067685225444 100644 --- a/flake.nix +++ b/flake.nix @@ -32,12 +32,6 @@ # # You'll need to provide the correct hash here. # sha256 = "sha256-jzixQKFFW4oxO0S4GYqbkFCXzhBd6com6Z9+MtVKakU="; # }; - versionToolPackage = versionTool.defaultPackage.${system}; - - versionAndBuild = pkgs.runCommand "get-version-and-build" {} '' - ${versionToolPackage}/bin/version print --git > $out.version - ${versionToolPackage}/bin/version build > $out.build - ''; in @@ -47,8 +41,20 @@ packages = forAllSystems (system: let pkgs = nixpkgsFor.${system}; + + # Build the versionTool for the current system. + versionToolPackage = versionTool.defaultPackage.${system}; + + versionAndBuild = pkgs.runCommand "get-version-and-build" {} '' + ${versionToolPackage}/bin/version print --git > $out.version + ${versionToolPackage}/bin/version build > $out.build + ''; + version = builtins.readFile "${versionAndBuild}.version"; build = builtins.readFile "${versionAndBuild}.build"; + + + in { docman = pkgs.buildGoModule {