lirc.spec: Filter away docdir dependencies.
lirc.spec: Kill some long lines and a rpmlint warning.
lirc.spec: Remove obsolete F8 upgrade Obsoletes: (sic!).
lirc.spec: %post: ignore possible errors.
lirc.spec: Fix duplicate /usr/share/lirc, add docs.
lirc.spec,configure.ac: Update old autotools macros.
lirc.spec: Claim /etc/lirc.
lirc.spec,xmode2: Use generic fixed font, not Courier.

Using a patch makes it easier to upstream.
lirc.spec: Move autoreconf to %build.
Incorporate upstream bugfixes.
lirc.spec: %sysconfdir -> /etc, localstatedir->/var

New packaging guidelines allowes this much cleaner approach.
lirc.spec: Remove redundant Requires(post, postun).
lirc.spec: Remove caraca TODO (upstream is dead).
lirc.spec: Remove config files TODO. They are fine as-is.
lirc.spec: Reorganize %install.
lirce.spec: Kill rpmlint warning macro in comment.
lirc.spec: Remove very old update fixes.
lirc.spec: Add comments on rpmlint warnings.
lirc.spec: rm -rf $RPM_BUILD_ROOT is not required.
lirc.service -> lircd.service: Renamed main service.

To be consistent with docs, configuration files, sockets etc.