-%doc {CONTRIBUTORS,HISTORY,README,README.perl_hook,README.tcl_hook}.gz
-%doc {INSTALL,ChangeLog,COPYRIGHT}.gz
-
-%attr(775,news,news) %dir /etc/news
-%dir /usr/lib/news
-%dir /usr/bin
-%dir /usr/bin/auth
-%dir /usr/bin/control
-%dir /usr/bin/filter
-%dir /usr/bin/rnews.libexec
-%dir /usr/lib/news/lib
-%dir /var/lib/news
-%dir /var/lib/news/backoff
-%attr(750,news,news) %dir /var/log/news
-%attr(775,news,news) %dir /var/log/news/OLD
-%attr(775,news,news) %dir /var/run/news
-%attr(750,news,news) %dir /var/spool/news
-%attr(775,news,news) %dir /var/spool/news/cycbuffs
-%attr(775,news,news) %dir /var/spool/news/innfeed
-%attr(775,news,news) %dir /var/spool/news/in.coming
-%attr(775,news,news) %dir /var/spool/news/in.coming/bad
-%attr(775,news,news) %dir /var/spool/news/in.coming/tmp
-%attr(775,news,news) %dir /var/spool/news/out.going
-%attr(775,news,news) %dir /var/spool/news/archive
-%attr(775,news,news) %dir /var/spool/news/over.view
-%attr(775,news,news) %dir /var/spool/news/uni.over
-
-%attr(750,root,root) %config %verify(not size mtime md5) /etc/cron.daily/*
-%attr(750,root,root) %config %verify(not size mtime md5) /etc/cron.hourly/*
-
-%attr(754,news,news) %config /etc/rc.d/rc.news
-%attr(754,root,root) %config /etc/rc.d/init.d/news
-
-%attr(644,news,news) %config %verify(not size mtime md5) /etc/news/.news.daily
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/actsync.cfg
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/actsync.ign
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/control.ctl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/cycbuff.conf
-%attr(550,news,news) %config %verify(not size mtime md5) /etc/news/default
-%attr(644,news,news) %config %verify(not size mtime md5) /etc/news/distrib.pats
-%attr(550,news,news) %config %verify(not size mtime md5) /etc/news/docheckgroups
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/expire.ctl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/incoming.conf
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/inn.conf
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innfeed.conf
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innreport.conf
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innreport_inn.pm
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innshellvars
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innshellvars.pl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innshellvars.tcl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innwatch.ctl
-%attr(644,news,news) %config %verify(not size mtime md5) /etc/news/moderators
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/motd.news
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/news2mail.cf
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/newsfeeds
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nnrp.access
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nnrpd.track
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nntpsend.ctl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/overview.ctl
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/overview.fmt
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/passwd.nntp
-%attr(550,news,news) %config %verify(not size mtime md5) /etc/news/send-ihave
-%attr(550,news,news) %config %verify(not size mtime md5) /etc/news/send-nntp
-%attr(550,news,news) %config %verify(not size mtime md5) /etc/news/send-uucp
-%attr(640,news,news) %config %verify(not size mtime md5) /etc/news/storage.conf
-
-%attr(755,root,root) /usr/bin/rnews
-%attr(755,root,root) /usr/bin/inews
-%attr(755,root,root) /usr/sbin/ctlinnd
-%attr(755,root,root) /usr/bin/actived
-%attr(755,root,root) /usr/bin/actmerge
-%attr(755,root,root) /usr/bin/actsync
-%attr(755,root,root) /usr/bin/actsyncd
-%attr(755,root,root) /usr/bin/archive
-%attr(755,root,root) /usr/bin/batcher
-%attr(755,root,root) /usr/bin/buffchan
-%attr(755,root,root) /usr/bin/cnfsstat
-%attr(755,root,root) /usr/bin/control/*
-%attr(755,root,root) /usr/bin/controlbatch
-%attr(755,root,root) /usr/bin/controlchan
-%attr(755,root,root) /usr/bin/convdate
-%attr(755,root,root) /usr/bin/crosspost
-%attr(755,root,root) /usr/bin/ctlinnd
-%attr(755,root,root) /usr/bin/cvtbatch
-%attr(755,root,root) /usr/bin/expire
-%attr(755,root,root) /usr/bin/expireindex
-%attr(755,root,root) /usr/bin/expireover
-%attr(755,root,root) /usr/bin/expirerm
-%attr(755,root,root) /usr/bin/fastrm
-%attr(755,root,root) /usr/bin/filechan
-%attr(640,news,news) /usr/bin/filter/*
-%attr(755,root,root) /usr/bin/getlist
-%attr(755,root,root) /usr/bin/grephistory
-%attr(2555,root,news) /usr/bin/inews
-%attr(755,root,root) /usr/bin/inncheck
-%attr(755,root,root) /usr/bin/innconfval
-%attr(755,root,root) /usr/bin/innd
-%attr(755,root,root) /usr/bin/inndf
-%attr(4550,root,news) /usr/bin/inndstart
-%attr(755,root,root) /usr/bin/innfeed-convcfg
-%attr(755,root,root) /usr/bin/innmail
-%attr(755,root,root) /usr/bin/innstat
-%attr(755,root,root) /usr/bin/innwatch
-%attr(755,root,root) /usr/bin/innxbatch
-%attr(755,root,root) /usr/bin/innxmit
-%attr(755,root,root) /usr/bin/mailpost
-%attr(755,root,root) /usr/bin/makeactive
-%attr(755,root,root) /usr/bin/makehistory
-%attr(755,root,root) /usr/bin/mod-active
-%attr(755,root,root) /usr/bin/news2mail
-%attr(755,root,root) /usr/bin/newsrequeue
-%attr(755,root,root) /usr/bin/nntpget
-%attr(755,root,root) /usr/bin/nntpsend
-%attr(755,root,root) /usr/bin/overchan
-%attr(755,root,root) /usr/bin/procbatch
-%attr(755,root,root) /usr/bin/prunehistory
-%attr(755,root,root) /usr/bin/pullnews
-%attr(755,root,root) /usr/bin/rnews.libexec/*
-%attr(755,root,root) /usr/bin/scanlogs
-%attr(755,root,root) /usr/bin/scanspool
-%attr(755,root,root) /usr/bin/send-*
-%attr(755,root,root) /usr/bin/sendxbatches
-%attr(755,root,root) /usr/bin/shlock
-%attr(755,root,root) /usr/bin/shrinkfile
-%attr(755,root,root) /usr/bin/simpleftp
-%attr(755,root,root) /usr/bin/sm
-%attr(755,root,root) %config /usr/bin/innfeed
-%attr(755,root,root) %config /usr/bin/innreport
-%attr(755,root,root) %config /usr/bin/news.daily
-%attr(755,root,root) %config /usr/bin/nnrpd
-%attr(755,root,root) %config /usr/bin/parsecontrol
-%attr(755,root,root) %config /usr/bin/pgpverify
-%attr(755,root,root) %config /usr/bin/rc.news
-%attr(4550,root,uucp) %config /usr/bin/rnews
-%attr(4550,root,news) %config /usr/bin/startinnfeed
-%attr(755,root,root) /usr/bin/tally.control
-%attr(755,root,root) /usr/bin/writelog
-
-%config(missingok) /usr/lib/news/lib/innreport_inn.pm
-%config(missingok) /usr/lib/news/lib/innshellvars
-%config(missingok) /usr/lib/news/lib/innshellvars.pl
-%config(missingok) /usr/lib/news/lib/innshellvars.tcl
-
+%doc {CONTRIBUTORS,INSTALL,HISTORY,README*,ChangeLog,LICENSE,NEWS}.gz
+
+# DB
+%attr(770,root,news) %dir /var/lib/news
+%attr(770,root,news) %dir /var/lib/news/backoff
+%attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active
+%attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/distributions
+%attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/newsgroups
+%attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/subscriptions
+%attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active.times
+%attr(664,news,news) %ghost /var/lib/news/.news.daily
+%attr(664,news,news) %ghost /var/lib/news/history
+
+# LOGS
+%attr(640,root,root) /etc/logrotate.d/inn
+%attr(770,root,news) %dir /var/log/news
+%attr(770,root,news) %dir /var/log/archiv/news
+%attr(770,news,news) %dir /var/run/news
+%attr(664,news,news) %ghost /var/log/news/news.notice
+%attr(660,news,news) %ghost /var/log/news/news.crit
+%attr(660,news,news) %ghost /var/log/news/news.err
+
+# SPOOL
+%attr(771,root,news) %dir /var/spool/news
+%attr(770,root,news) %dir /var/spool/news/archive
+%attr(770,root,news) %dir /var/spool/news/articles
+%attr(770,root,news) %dir /var/spool/news/cycbuffs
+%attr(770,root,news) %dir /var/spool/news/incoming
+%attr(770,root,news) %dir /var/spool/news/incoming/bad
+%attr(770,root,news) %dir /var/spool/news/incoming/tmp
+%attr(770,root,news) %dir /var/spool/news/innfeed
+%attr(770,root,news) %dir /var/spool/news/outgoing
+%attr(770,root,news) %dir /var/spool/news/overview
+%attr(770,root,news) %dir /var/spool/news/uniover
+
+# CRON PARTS
+%attr(640,root,root) %config %verify(not size mtime md5) /etc/cron.d/inn
+
+# RC-SCRIPT
+%attr(754,root,root) /etc/rc.d/init.d/inn
+
+# CONFIGS (INN is a one big config ;-)
+%attr(755,root,news) %dir %{_sysconfdir}
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.cfg
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.ign
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/buffindexed.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/control.ctl
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cycbuff.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/distrib.pats
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/expire.ctl
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/incoming.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/inn.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innfeed.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innreport.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innwatch.ctl
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/moderators
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/motd.news
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/news2mail.cf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/newsfeeds
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nnrpd.track
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nntpsend.ctl
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ovdb.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/overview.fmt
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/passwd.nntp
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/radius.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/readers.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sasl.conf
+%attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/storage.conf
+
+%attr(755,root,news) %dir %{_datadir}/news
+%attr(755,root,root) %dir %{_datadir}/news/control
+%attr(755,root,root) %dir %{_datadir}/news/filter
+
+%attr(755,root,root) %{_datadir}/news/docheckgroups
+%config %verify(not size mtime md5) %{_datadir}/news/innreport_inn.pm
+%config %verify(not size mtime md5) %{_datadir}/news/innshellvars
+%config %verify(not size mtime md5) %{_datadir}/news/innshellvars.pl
+%config %verify(not size mtime md5) %{_datadir}/news/innshellvars.tcl
+
+%config %verify(not size mtime md5) %{_datadir}/news/filter/INN.py
+%config %verify(not size mtime md5) %{_datadir}/news/filter/filter_nnrpd.pl
+%config %verify(not size mtime md5) %{_datadir}/news/filter/filter.tcl
+%config %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.pl
+%config %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.py
+%config %verify(not size mtime md5) %{_datadir}/news/filter/startup_innd.pl
+%config %verify(not size mtime md5) %{_datadir}/news/filter/startup.tcl
+
+%attr(755,root,root) %{_datadir}/news/control/checkgroups
+%attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
+%attr(755,root,root) %{_datadir}/news/control/default
+%attr(755,root,root) %{_datadir}/news/control/ihave
+%attr(755,root,root) %{_datadir}/news/control/ihave.pl
+%attr(755,root,root) %{_datadir}/news/control/newgroup
+%attr(755,root,root) %{_datadir}/news/control/newgroup.pl
+%attr(755,root,root) %{_datadir}/news/control/rmgroup
+%attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
+%attr(755,root,root) %{_datadir}/news/control/sendme
+%attr(755,root,root) %{_datadir}/news/control/sendme.pl
+%attr(755,root,root) %{_datadir}/news/control/sendsys
+%attr(755,root,root) %{_datadir}/news/control/sendsys.pl
+%attr(755,root,root) %{_datadir}/news/control/senduuname
+%attr(755,root,root) %{_datadir}/news/control/senduuname.pl
+%attr(755,root,root) %{_datadir}/news/control/version
+%attr(755,root,root) %{_datadir}/news/control/version.pl
+
+%attr(755,root,news) %dir %{_libdir}/news
+%attr(755,root,root) %dir %{_libdir}/news/auth
+%attr(755,root,root) %dir %{_libdir}/news/auth/generic
+%attr(755,root,root) %dir %{_libdir}/news/auth/passwd
+%attr(755,root,root) %dir %{_libdir}/news/auth/resolv
+%attr(755,root,root) %dir %{_libdir}/news/rnews
+
+%attr(755,root,root) %{_libdir}/news/auth/passwd/*
+%attr(755,root,root) %{_libdir}/news/auth/resolv/*
+%attr(755,root,root) %{_libdir}/news/rnews/*
+
+# SUID
+%attr(4754,root,root) %{_bindir}/inndstart
+%attr(4754,root,news) %{_bindir}/startinnfeed
+%attr(4754,root,uucp) %{_bindir}/rnews
+
+# BINARIES
+%attr(755,root,root) %{_bindir}/actmerge
+%attr(755,root,root) %{_bindir}/actsync
+%attr(755,root,root) %{_bindir}/actsyncd
+%attr(755,root,root) %{_bindir}/archive
+%attr(755,root,root) %{_bindir}/batcher
+%attr(755,root,root) %{_bindir}/buffchan
+%attr(755,root,root) %{_bindir}/cnfsheadconf
+%attr(755,root,root) %{_bindir}/cnfsstat
+%attr(755,root,root) %{_bindir}/cnfsstat.cron
+%attr(755,root,root) %{_bindir}/controlbatch
+%attr(755,root,root) %{_bindir}/controlchan
+%attr(755,root,root) %{_bindir}/convdate
+%attr(755,root,root) %{_bindir}/ctlinnd
+%attr(755,root,root) %{_bindir}/cvtbatch
+%attr(755,root,root) %{_bindir}/dbprocs
+%attr(755,root,root) %{_bindir}/expire
+%attr(755,root,root) %{_bindir}/expireover
+%attr(755,root,root) %{_bindir}/expirerm
+%attr(755,root,root) %{_bindir}/fastrm
+%attr(755,root,root) %{_bindir}/filechan
+%attr(755,root,root) %{_bindir}/getlist
+%attr(755,root,root) %{_bindir}/grephistory
+%attr(755,root,root) %{_bindir}/inncheck
+%attr(755,root,root) %{_bindir}/innconfval
+%attr(755,root,root) %{_bindir}/innd
+%attr(755,root,root) %{_bindir}/inndf
+%attr(755,root,root) %{_bindir}/innfeed
+%attr(755,root,root) %{_bindir}/innmail
+%attr(755,root,root) %{_bindir}/innreport
+%attr(755,root,root) %{_bindir}/innstat
+%attr(755,root,root) %{_bindir}/innwatch
+%attr(755,root,root) %{_bindir}/innxbatch
+%attr(755,root,root) %{_bindir}/innxmit
+%attr(755,root,root) %{_bindir}/mailpost
+%attr(755,root,root) %{_bindir}/makedbz
+%attr(755,root,root) %{_bindir}/makehistory
+%attr(755,root,root) %{_bindir}/mod-active
+%attr(755,root,root) %{_bindir}/news.daily
+%attr(755,root,root) %{_bindir}/news2mail
+%attr(755,root,root) %{_bindir}/newsrequeue
+%attr(755,root,root) %{_bindir}/nnrpd
+%attr(755,root,root) %{_bindir}/nntpget
+%attr(755,root,root) %{_bindir}/nntpsend
+%attr(755,root,root) %{_bindir}/ovdb_*
+%attr(755,root,root) %{_bindir}/overchan
+%attr(755,root,root) %{_bindir}/parsecontrol
+%attr(755,root,root) %{_bindir}/pgpverify
+%attr(755,root,root) %{_bindir}/procbatch
+%attr(755,root,root) %{_bindir}/prunehistory
+%attr(755,root,root) %{_bindir}/pullnews
+%attr(755,root,root) %{_bindir}/scanlogs
+%attr(755,root,root) %{_bindir}/scanspool
+%attr(755,root,root) %{_bindir}/sendbatch
+%attr(755,root,root) %{_bindir}/send-ihave
+%attr(755,root,root) %{_bindir}/send-nntp
+%attr(755,root,root) %{_bindir}/send-uucp
+%attr(755,root,root) %{_bindir}/sendxbatches
+%attr(755,root,root) %{_bindir}/shlock
+%attr(755,root,root) %{_bindir}/shrinkfile
+%attr(755,root,root) %{_bindir}/signcontrol
+%attr(755,root,root) %{_bindir}/simpleftp
+%attr(755,root,root) %{_bindir}/sm
+%attr(755,root,root) %{_bindir}/tally.control
+%attr(755,root,root) %{_bindir}/writelog
+
+# MAN
+%{_mandir}/man1/ckpasswd.1*