From 79f339e98978ba72b640f231c5d032fbfab756fe Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Sat, 5 Aug 2023 23:07:49 +0200 Subject: [PATCH] chore: Update Nixpkgs and refactor build process - Update Nixpkgs/NixOS version - Update `lastModifiedDate` for older versions of flakes - Add `versionAndBuild` calculation for fetching version and build - Remove commented out code for fetching version and build - Update `versionToolPackage` assignment - Remove `version` and `build` assignments after `versionAndBuild` calculation - Update `version` and `build` assignments within `versionAndBuild` calculation - Add output files `"version"` and `"build"` to `versionAndBuild` calculation - Update `versionTool.defaultPackage.${system}` assignment in `buildInputs` - Update `vendorSha256` value - Update `ldflags` value in `docman` build phase - Add `homepage` field to `meta` attribute for `docman` - Update `maintainers` field in `meta` attribute for `docman` - Update `buildInputs` field in `default` devShell --- flake.nix | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 680c90e..1298aa3 100644 --- a/flake.nix +++ b/flake.nix @@ -45,14 +45,20 @@ # 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"; - +# 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"; + + versionAndBuild = pkgs.runCommand "get-version-and-build" { + outputFiles = [ "version" "build" ]; + } '' + ${versionToolPackage}/bin/version print --git > $out/version + ${versionToolPackage}/bin/version build > $out/build + ''; in -- GitLab