mirror of
https://github.com/goreleaser/nfpm
synced 2024-05-24 01:46:11 +02:00
fix: Remove RPM group default. (#197)
This commit is contained in:
parent
3cc1ea4186
commit
6f3927324e
|
@ -217,7 +217,7 @@ func buildRPMMeta(info *nfpm.Info) (*rpmpack.RPMMetaData, error) {
|
|||
URL: info.Homepage,
|
||||
Vendor: info.Vendor,
|
||||
Packager: info.Maintainer,
|
||||
Group: defaultTo(info.RPM.Group, "Development/Tools"),
|
||||
Group: info.RPM.Group,
|
||||
Provides: provides,
|
||||
Recommends: recommends,
|
||||
Requires: depends,
|
||||
|
|
|
@ -105,7 +105,7 @@ func TestRPM(t *testing.T) {
|
|||
|
||||
group, err := rpm.Header.GetString(rpmutils.GROUP)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "Development/Tools", group)
|
||||
assert.Equal(t, "", group)
|
||||
|
||||
summary, err := rpm.Header.GetString(rpmutils.SUMMARY)
|
||||
require.NoError(t, err)
|
||||
|
@ -116,6 +116,29 @@ func TestRPM(t *testing.T) {
|
|||
assert.Equal(t, "Foo does things", description)
|
||||
}
|
||||
|
||||
func TestRPMGroup(t *testing.T) {
|
||||
f, err := ioutil.TempFile("", "test.rpm")
|
||||
defer func() {
|
||||
_ = f.Close()
|
||||
err = os.Remove(f.Name())
|
||||
assert.NoError(t, err)
|
||||
}()
|
||||
|
||||
info := exampleInfo()
|
||||
info.RPM.Group = "Unspecified"
|
||||
|
||||
require.NoError(t, Default.Package(info, f))
|
||||
|
||||
file, err := os.OpenFile(f.Name(), os.O_RDONLY, 0600) //nolint:gosec
|
||||
require.NoError(t, err)
|
||||
rpm, err := rpmutils.ReadRpm(file)
|
||||
require.NoError(t, err)
|
||||
|
||||
group, err := rpm.Header.GetString(rpmutils.GROUP)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "Unspecified", group)
|
||||
}
|
||||
|
||||
func TestWithRPMTags(t *testing.T) {
|
||||
f, err := ioutil.TempFile("", "test.rpm")
|
||||
defer func() {
|
||||
|
|
|
@ -112,8 +112,9 @@ scripts:
|
|||
# All fields described bellow, plus all fields above marked as `overridable`
|
||||
# can be specified here.
|
||||
rpm:
|
||||
# Group.
|
||||
group: root
|
||||
# The package group. This option is deprecated by most distros
|
||||
# but required by old distros like CentOS 5 / EL 5 and earlier.
|
||||
group: Unspecified
|
||||
|
||||
# Compression algorithm.
|
||||
compression: lzma
|
||||
|
|
Loading…
Reference in New Issue