\
#
%define
$
%\{\!\?.*%define
\}$
Name
Version
Release
Epoch
Summary
Group
License
Packager
Vendor
Icon
URL
Patch[0-9]*
Source[0-9]*
Requires\(?[a-z]*\)?
[A-Za-z]+Req
Obsoletes
Provides
Conflicts
Build[A-Za-z]+
[A-Za-z]+Arch
Auto[A-Za-z]+
description
package
prep
build
install
clean
check
pre[a-z]*
post[a-z]*
trigger[a-z]*
files
changelog
defattr
doc
setup
config
configure
make
makeinstall
dir
ghost
patch[0-9]+
find_lang
exclude
%\{?_([a-z_]+dir|[a-z_]+path|prefix)\}?
%\{?__[a-z_]+\}?
%\{\?[A-Za-z0-9_]+\}
%\{[a-zA-Z][a-zA-Z0-9_]+
\}
[ \t]+-?-[A-Za-z0-9_-]+
\$\{?RPM_[A-Z0-9_]+\}?
if
elif
endif
[0-9]{1,2} +[0-9]{4}
jan
feb
mar
apr
may
jun
jul
aug
sep
oct
nov
dec
mon
tue
wed
thu
fri
sat
sun
<[A-Za-z0-9._:+-]+@[A-Za-z0-9._:+-]+\.[A-Za-z0-9]{2,4}>