Files
nixpkgs/pkgs/by-name/mo/mox/version.patch
Dark Steveneq 646b892680
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
push sheeet
2025-10-09 14:15:47 +02:00

60 lines
1.3 KiB
Diff

diff --git a/moxvar/version.go b/moxvar/version.go
index 0b69cd9..9a5a5da 100644
--- a/moxvar/version.go
+++ b/moxvar/version.go
@@ -1,51 +1,6 @@
// Package moxvar provides the version number of a mox build.
package moxvar
-import (
- "runtime"
- "runtime/debug"
-)
-
-// Version is set at runtime based on the Go module used to build.
+// Version and VersionBare are set via a build flag.
var Version string
-
-// VersionBare does not add a "+modifications", goversion or other suffix to the version.
-var VersionBare string
-
-func init() {
- Version = "(devel)"
- VersionBare = "(devel)"
-
- defer func() {
- Version += "-" + runtime.Version()
- }()
-
- buildInfo, ok := debug.ReadBuildInfo()
- if !ok {
- return
- }
- Version = buildInfo.Main.Version
- VersionBare = buildInfo.Main.Version
- if Version == "(devel)" {
- var vcsRev, vcsMod string
- for _, setting := range buildInfo.Settings {
- if setting.Key == "vcs.revision" {
- vcsRev = setting.Value
- } else if setting.Key == "vcs.modified" {
- vcsMod = setting.Value
- }
- }
- if vcsRev == "" {
- return
- }
- Version = vcsRev
- VersionBare = vcsRev
- switch vcsMod {
- case "false":
- case "true":
- Version += "+modifications"
- default:
- Version += "+unknown"
- }
- }
-}
+var VersionBare string
\ No newline at end of file