diff options
Diffstat (limited to 'buildPackage.go')
| -rw-r--r-- | buildPackage.go | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/buildPackage.go b/buildPackage.go index 047f77c..67a2752 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -220,15 +220,29 @@ func (c *controlBox) writeDebianControlFile() bool { fmt.Fprintln(cf, "Source:", c.Source.String()) fmt.Fprintln(cf, "Version:", c.Version.String()) fmt.Fprintln(cf, "Architecture:", c.Architecture.String()) - fmt.Fprintln(cf, "Depends:", c.Depends.String()) - fmt.Fprintln(cf, "Build-Depends:", c.BuildDepends.String()) + if c.Depends.String() != "" { + fmt.Fprintln(cf, "Depends:", c.Depends.String()) + } + if c.BuildDepends.String() != "" { + fmt.Fprintln(cf, "Build-Depends:", c.BuildDepends.String()) + } stamp := time.Now().UTC().Format("2006/01/02 15:04:05 UTC") // update to now now despite what the GUI is showing fmt.Fprintln(cf, "Package-Build-Date:", stamp) - fmt.Fprintln(cf, "Git-Tag-Date:", c.tagDate.String()) + if c.tagDate.String() == "" { + // todo: allow this to be set somehow + } else { + fmt.Fprintln(cf, "Git-Tag-Date:", c.tagDate.String()) + } fmt.Fprintln(cf, "Maintainer:", c.Maintainer.String()) - fmt.Fprintln(cf, "Conflicts:", c.Conflicts.String()) + fmt.Fprintln(cf, "Packager:", c.Packager.String()) + if c.URL.String() != "" { + fmt.Fprintln(cf, "URL:", c.URL.String()) + } + if c.Conflicts.String() != "" { + fmt.Fprintln(cf, "Conflicts:", c.Conflicts.String()) + } desc := c.Description.String() parts := strings.Split(desc, "\n") @@ -258,7 +272,7 @@ func (c *controlBox) computeControlValues() bool { } // TODO: get this from the git log if c.Maintainer.String() == "" { - c.Maintainer.SetText("Jeff Carr <[email protected]>") + c.Maintainer.SetText("made by go-deb") } // TODO: get this from gitea (or gitlab or github, etc) // or from the README.md ? |
