mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-03-17 20:47:50 +02:00
feat: support provides field in nfpm config
refs #3259 Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
This commit is contained in:
parent
42eaf083fe
commit
fa61448ded
@ -256,6 +256,7 @@ func create(ctx *context.Context, fpm config.NFPM, format string, binaries []*ar
|
||||
Conflicts: overridden.Conflicts,
|
||||
Depends: overridden.Dependencies,
|
||||
Recommends: overridden.Recommends,
|
||||
Provides: overridden.Provides,
|
||||
Suggests: overridden.Suggests,
|
||||
Replaces: overridden.Replaces,
|
||||
Contents: contents,
|
||||
|
@ -108,6 +108,7 @@ func TestRunPipe(t *testing.T) {
|
||||
Suggests: []string{"bzr"},
|
||||
Replaces: []string{"fish"},
|
||||
Conflicts: []string{"git"},
|
||||
Provides: []string{"ash"},
|
||||
Release: "10",
|
||||
Epoch: "20",
|
||||
Contents: []*files.Content{
|
||||
|
@ -658,6 +658,7 @@ type NFPMOverridables struct {
|
||||
Suggests []string `yaml:"suggests,omitempty" json:"suggests,omitempty"`
|
||||
Conflicts []string `yaml:"conflicts,omitempty" json:"conflicts,omitempty"`
|
||||
Replaces []string `yaml:"replaces,omitempty" json:"replaces,omitempty"`
|
||||
Provides []string `yaml:"provides,omitempty" json:"provides,omitempty"`
|
||||
Contents files.Contents `yaml:"contents,omitempty" json:"contents,omitempty"`
|
||||
Scripts NFPMScripts `yaml:"scripts,omitempty" json:"scripts,omitempty"`
|
||||
RPM NFPMRPM `yaml:"rpm,omitempty" json:"rpm,omitempty"`
|
||||
|
@ -67,27 +67,31 @@ nfpms:
|
||||
- deb
|
||||
- rpm
|
||||
|
||||
# Packages your package depends on.
|
||||
# Packages your package depends on. (overridable)
|
||||
dependencies:
|
||||
- git
|
||||
- zsh
|
||||
|
||||
# Packages your package recommends installing.
|
||||
# Packages it provides. (overridable)
|
||||
provides:
|
||||
- bar
|
||||
|
||||
# Packages your package recommends installing. (overridable)
|
||||
recommends:
|
||||
- bzr
|
||||
- gtk
|
||||
|
||||
# Packages your package suggests installing.
|
||||
# Packages your package suggests installing. (overridable)
|
||||
suggests:
|
||||
- cvs
|
||||
- ksh
|
||||
|
||||
# Packages that conflict with your package.
|
||||
# Packages that conflict with your package. (overridable)
|
||||
conflicts:
|
||||
- svn
|
||||
- bash
|
||||
|
||||
# Packages it replaces.
|
||||
# Packages it replaces. (overridable)
|
||||
replaces:
|
||||
- fish
|
||||
|
||||
@ -224,6 +228,8 @@ nfpms:
|
||||
- tig
|
||||
replaces:
|
||||
- bash
|
||||
provides:
|
||||
- bash
|
||||
rpm:
|
||||
replacements:
|
||||
amd64: x86_64
|
||||
@ -359,3 +365,6 @@ nfpms:
|
||||
|
||||
!!! tip
|
||||
Learn more about the [name template engine](/customization/templates/).
|
||||
|
||||
!!! info
|
||||
Fields marked with "overridable" can be overriden for any format.
|
||||
|
Loading…
x
Reference in New Issue
Block a user