bom 0.5.1 -> 1.0.1 https://repology.org/project/bom/versions attrpath: bom Checking auto update branch... No auto update branch exists Old version 0.5.1" not present in master derivation file with contents: { lib , buildGoModule , fetchFromGitHub , installShellFiles }: buildGoModule rec { pname = "bom"; version = "0.6.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = pname; rev = "v${version}"; sha256 = "sha256-nYzBaFtOJhqO0O6MJsxTw/mxsIOa+cnU27nOFRe2/uI="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; postFetch = '' cd "$out" git rev-parse HEAD > $out/COMMIT # '0000-00-00T00:00:00Z' date -u -d "@$(git log -1 --pretty=%ct)" "+'%Y-%m-%dT%H:%M:%SZ'" > $out/SOURCE_DATE_EPOCH find "$out" -name .git -print0 | xargs -0 rm -rf ''; }; vendorHash = "sha256-q2dK1hO3ruvts4BtQ1VGgTH3qNMzmS22CUuA52t5OvE="; nativeBuildInputs = [ installShellFiles ]; ldflags = [ "-s" "-w" "-X sigs.k8s.io/release-utils/version.gitVersion=v${version}" "-X sigs.k8s.io/release-utils/version.gitTreeState=clean" ]; # ldflags based on metadata from git and source preBuild = '' ldflags+=" -X sigs.k8s.io/release-utils/version.gitCommit=$(cat COMMIT)" ldflags+=" -X sigs.k8s.io/release-utils/version.buildDate=$(cat SOURCE_DATE_EPOCH)" ''; postInstall = '' installShellCompletion --cmd bom \ --bash <($out/bin/bom completion bash) \ --fish <($out/bin/bom completion fish) \ --zsh <($out/bin/bom completion zsh) ''; doInstallCheck = true; installCheckPhase = '' runHook preInstallCheck $out/bin/bom --help $out/bin/bom version 2>&1 | grep "v${version}" runHook postInstallCheck ''; doCheck = false; meta = with lib; { homepage = "https://github.com/kubernetes-sigs/bom"; changelog = "https://github.com/kubernetes-sigs/bom/releases/tag/v${version}"; description = "A utility to generate SPDX-compliant Bill of Materials manifests"; license = licenses.asl20; maintainers = with maintainers; [ developer-guy ]; }; }