-
Notifications
You must be signed in to change notification settings - Fork 2
Home
ᴀɴᴛᴏɴ ɴᴏᴠᴏᴊɪʟᴏᴠ edited this page Jun 23, 2024
·
28 revisions
List of all supported perfecto checks:
-
PF1Checks all spec data for useless spaces; -
PF2Checks descriptions and changelog for lines longer than 80 symbols; -
PF3Checks release tag for using%{?dist}macro; -
PF4Checks all scriptlets for using paths instead of macroses; -
PF5Checksbuild,installandcleanscriptlets for using variables instead of macroses; -
PF6Checks all scriptlets for dissimilar redirect to/dev/null; -
PF7Checks changelog for misformatted records; -
PF8Checksbuild,installandcheckscriptlets for usingmakewhich can be simplified; -
PF9Checks header for required tags; -
PF10Checks all spec data for an unescaped percentage symbol; -
PF11Checks position of%globaland%definekeywords; -
PF12Checks the length of separator comments; -
PF13Checksfilessection for%defattr; -
PF14Checks all spec data for useless binaries macroses; -
PF15Checks all spec data for empty sections; -
PF16Checksfilessection for indentations; -
PF17Checkssetupsection options; -
PF18Checks all spec data for empty lines at the end; -
PF19Checks bash loops formatting; -
PF20Checks sources URLs for HTTPS support; -
PF21Checks%checkscriptlet for using%{_without_check}and%{_with_check}macroses; -
PF22Checks for single equals symbol in%ifclause; -
PF23Checks for useless slash between%{buildroot}and path macro; -
PF24Checks for empty evaluated shellifclauses; -
PF25Checks for a useless period (full stop) at the end of the package summary; -
PF26Checks forchmodandchowncommands usage in scriptlets; -
PF27Checks for unclosedifconditions in scriptlets. -
PF28Checks length of summary tag. -
LNT0Generic check fromrpmlint
▲ If you want to ignore alert use directives or CLI options.