Extend rpmlintrc to filer out further non-errors

We got:

    pyproject-srpm-macros.noarch: W: unexpanded-macro Summary(C) %pyproject_buildrequires
    pyproject-srpm-macros.noarch: W: unexpanded-macro %description -l C %pyproject_buildrequires
    pyproject-srpm-macros.noarch: W: unexpanded-macro %description -l C %generate_buildrequires
    pyproject-rpm-macros.noarch: E: spelling-error ('cfg', '%description -l en_US cfg -> cf, cg, cog')
    pyproject-rpm-macros.noarch: E: spelling-error ('toml', '%description -l en_US toml -> tom, tome, toms')
    pyproject-rpm-macros.noarch: E: spelling-error ('setuptools', '%description -l en_US setuptools -> setup tools, setup-tools, footstools')
    pyproject-rpm-macros.src: E: spelling-error ('cfg', '%description -l en_US cfg -> cf, cg, cog')
    pyproject-rpm-macros.src: E: spelling-error ('toml', '%description -l en_US toml -> tom, tome, toms')
    pyproject-rpm-macros.src: E: spelling-error ('setuptools', '%description -l en_US setuptools -> setup tools, setup-tools, footstools')
    pyproject-srpm-macros.noarch: E: spelling-error ('buildrequires', 'Summary(en_US) buildrequires -> build requires, build-requires, requirements')
    pyproject-srpm-macros.noarch: E: spelling-error ('buildrequires', '%description -l en_US buildrequires -> build requires, build-requires, requirements')
    pyproject-srpm-macros.noarch: W: no-documentation

(cherry picked from commit 1278dd8dbd)
This commit is contained in:
Miro Hrončok 2024-08-06 00:36:55 +02:00
parent 082234e671
commit fdb5b80341

View File

@ -4,5 +4,14 @@ addFilter(r'devel-dependency python3-devel')
# RPM macros, this is expected
addFilter(r'only-non-binary-in-usr-lib')
# spelling errors
addFilter(r'spelling-error .* en_US (toml|setuptools) ')
# we mention older macro names in the description, they are unexpanded on purpose
addFilter(r'unexpanded-macro %description .+ %py3_')
# we mention macro names in the descriptions and summaries
addFilter(r'[EW]: unexpanded-macro (%description|Summary).+ %(py3_|(generate|pyproject)_buildrequires)')
# terms, not spelling errors
addFilter(r"[EW]: spelling-error .+'(cfg|toml|setuptools|buildrequires)'")
# the documentation is in the other subpackage
addFilter(r'pyproject-srpm-macros.noarch: [EW]: no-documentation')