1
1
Fork 0
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:
Erik G 2020-08-04 20:41:54 +02:00 committed by GitHub
parent 3cc1ea4186
commit 6f3927324e
Signed by: GitHub
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 4 deletions

View File

@ -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,

View File

@ -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() {

View File

@ -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