]> git.pld-linux.org Git - packages/inn.git/blobdiff - inn.spec
- release 3
[packages/inn.git] / inn.spec
index ead0bff47c2e0e6cf86fd191f612c56abc89f8b4..7d8407761759e64614c724be5b90d7ab8aa24c45 100644 (file)
--- a/inn.spec
+++ b/inn.spec
@@ -4,36 +4,48 @@ Summary(fr):  INN, le syst
 Summary(pl):   INN, serwer nowinek 
 Summary(tr):   INN, InterNet Haber Sistemi (haber sunucu)
 Name:          inn
-Version:       2.2
+Version:       2.2.2
 Release:       3
 Copyright:     distributable
 Group:         Networking/Daemons
 Group(pl):     Sieciowe/Serwery
 Source:                ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
-Source1:       inn-default-active
-Source2:       inn-default-distributions
-Source3:       inn-default-newsgroups
-Source4:       inn-cron-expire
-Source5:       inn-cron-rnews
-Source6:       news.init
-Patch0:        inn-all.patch
-Patch1:                inn-install.patch
-Url:           http://www.isc.org/inn.html
-Requires:      cleanfeed
-%requires_pkg  perl
-Buildroot:     /tmp/%{name}-%{version}-root
+Source1:       %{name}-default-active
+Source2:       %{name}-default-distributions
+Source3:       %{name}-default-newsgroups
+Source4:       %{name}-etc-inn.conf
+Source5:       %{name}-etc-newsfeeds
+Source6:       %{name}-etc-nnrp.access
+Source7:       %{name}.crontab
+Source8:       %{name}.init
+Source9:       %{name}-cnfsstat.cron
+Source10:      %{name}.logrotate
+Patch0:                ftp://ftp.nemoto.ecei.tohoku.ac.jp/pub/Net/IPv6/Patches/inn-2.2.1-v6-19991121.diff.gz
+Patch1:                %{name}-PLD.patch
+Patch2:                inn-install.patch
+URL:           http://www.isc.org/inn.html
 Prereq:        /sbin/chkconfig
+Prereq:                /sbin/ldconfig
+Prereq:                sed
+Prereq:                fileutils
+Requires:      cleanfeed
+Requires:      perl
+Requires:      rc-scripts
+Requires:      /etc/cron.d
+BuildRoot:     /tmp/%{name}-%{version}-root
+
+%define                _sysconfdir     /etc/news
 
 %description
 INN is a news server, which can be set up to handle USENET news, as well
 as private "newsfeeds".  There is a *LOT* of information about setting
-up INN in /usr/doc -- read it.
+up INN in /usr/share/doc -- read it.
 
 %description -l pl
 INN jest serwerem news, który mo¿na skonfigurowaæ do obs³ugi USENET-u,
 jak równie¿ do obs³ugi ,,prywatnych'' grup w sieciach intranetowych.
 Ca³e mnóstwo po¿ytecznych informacji o konfigurowaniu INN-a znajdziesz
-w katalogu /usr/doc/inn-*.
+w katalogu /usr/share/doc/inn-*.
 
 %package devel
 Summary:       INN-Library
@@ -45,7 +57,6 @@ Group:                Development/Libraries
 Group(pl):     Programowanie/Biblioteki
 Requires:      %{name} = %{version}
 
-
 %description devel
 This library is needed by several programs that interface to INN, such as
 newsgate or tin.
@@ -103,89 +114,102 @@ kullan
 yaparak ve inn.conf dosyasýnda belirtilen haber sunucuya makaleyi yollar.
 
 %prep
-%setup -q 
-%patch0 -p1
+%setup -q
+#%patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 touch innfeed/*.[ly]
 
-CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
-./configure \
-        --prefix=/usr/lib/news \
-        --mandir=/usr/man \
+rm -f config.cache
+autoconf
+libtoolize --copy --force
+LDFLAGS="-s"; export LDFLAGS
+%configure \
         --with-news-user=news \
         --with-news-group=news \
         --with-news-master=news \
-        --with-db-dir=/var/lib/news \
-        --with-etc-dir=/etc/news \
+        --with-db-dir=/var/state/news \
+        --with-etc-dir=%{_sysconfdir} \
         --with-log-dir=/var/log/news \
         --with-run-dir=/var/run/news \
         --with-spool-dir=/var/spool/news \
-        --with-lib-dir=/usr/lib/news/lib \
-        --with-tmp-path=/var/spool/news/in.coming/tmp \
+        --with-lib-dir=%{_datadir}/news \
+        --with-tmp-path=/var/spool/news/incoming/tmp \
         --with-perl \
         --with-sendmail=/usr/lib/sendmail \
         --enable-tagged-hash \
         --enable-merge-to-groups \
         --enable-pgp-verify \
-       --enable-shared
-make all
+       --enable-shared \
+       --enable-static \
+       --enable-libtool
+#      --enable-ipv6 \
+#      --enable-dual-socket
+
+make all PATHFILTER=%{_datadir}/news/filter \
+       PATHCONTROL=%{_datadir}/news/control \
+       RNEWSPROGS=%{_bindir}
 
 %install 
 rm -fr $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/{etc/{news,rc.d/init.d,news},etc/cron.{daily,hourly}}
-install -d $RPM_BUILD_ROOT/{usr/{lib/{news/{bin,lib}},bin,sbin,include,man/{man{1,3,5,8}}}}
-install -d $RPM_BUILD_ROOT/{var/{lib/news/backoff,spool/news/{in.coming/{bad,tmp},cycbuffs,innfeed,archive,out.going,over.view,uni.over}}}
-install -d $RPM_BUILD_ROOT/{var/{lock/news,log/news/OLD,run/news}}
-
-make DESTDIR="$RPM_BUILD_ROOT" install
-install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
-install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
-install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.daily/inn-cron-expire
-install %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.daily/inn-cron-rnews
-install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/news
-install samples/nntpsend $RPM_BUILD_ROOT/etc/cron.hourly/inn-cron-nntpsend
-
-install samples/default $RPM_BUILD_ROOT/etc/news
-install samples/docheckgroups $RPM_BUILD_ROOT/etc/news
-install samples/innreport_inn.pm $RPM_BUILD_ROOT/etc/news
-install samples/innshellvars $RPM_BUILD_ROOT/etc/news
-install samples/innshellvars.pl $RPM_BUILD_ROOT/etc/news
-install samples/innshellvars.tcl $RPM_BUILD_ROOT/etc/news
-install samples/send-ihave $RPM_BUILD_ROOT/etc/news
-install samples/send-nntp $RPM_BUILD_ROOT/etc/news
-install samples/send-uucp $RPM_BUILD_ROOT/etc/news
-install /dev/null $RPM_BUILD_ROOT/etc/news/.news.daily
-install $RPM_BUILD_ROOT/usr/lib/news/bin/rc.news $RPM_BUILD_ROOT/etc/rc.d/rc.news
-
-ln -sf /usr/lib/news/bin/ctlinnd $RPM_BUILD_ROOT/usr/sbin/ctlinnd
-ln -sf ../lib/news/bin/rnews $RPM_BUILD_ROOT/usr/bin/rnews
-ln -sf ../lib/news/bin/inews $RPM_BUILD_ROOT/usr/bin/inews
-ln -sf /etc/news/innshellvars $RPM_BUILD_ROOT/usr/lib/news/lib/innshellvars
-ln -sf /etc/news/innshellvars.pl $RPM_BUILD_ROOT/usr/lib/news/lib/innshellvars.pl
-ln -sf /etc/news/innshellvars.tcl $RPM_BUILD_ROOT/usr/lib/news/lib/innshellvars.tcl
-
-install /dev/null $RPM_BUILD_ROOT/var/lib/news/subscriptions
-install /dev/null $RPM_BUILD_ROOT/var/lib/news/active.times
-
-install /dev/null $RPM_BUILD_ROOT/var/log/news/news.notice
-install /dev/null $RPM_BUILD_ROOT/var/log/news/news.crit
-install /dev/null $RPM_BUILD_ROOT/var/log/news/news.err
-
-install lib/libinn.a $RPM_BUILD_ROOT/usr/lib
-install storage/libstorage.a $RPM_BUILD_ROOT/usr/lib
-install include/configdata.h $RPM_BUILD_ROOT/usr/include
-install include/dbz.h $RPM_BUILD_ROOT/usr/include
-install include/libinn.h $RPM_BUILD_ROOT/usr/include
-install include/storage.h $RPM_BUILD_ROOT/usr/include
-install include/clibrary.h $RPM_BUILD_ROOT/usr/include
-install storage/interface.h $RPM_BUILD_ROOT/usr/include
-install storage/methods.h $RPM_BUILD_ROOT/usr/include
-install storage/overview.h $RPM_BUILD_ROOT/usr/include
-
-gzip -9nf $RPM_BUILD_ROOT/usr/man/man{1,3,5,8}/* \
+install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d,logrotate.d}
+install -d $RPM_BUILD_ROOT%{_bindir}
+install -d $RPM_BUILD_ROOT%{_libdir}/news
+install -d $RPM_BUILD_ROOT%{_datadir}/news/{control,filter,auth}
+install -d $RPM_BUILD_ROOT%{_includedir}/inn
+install -d $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,8}
+install -d $RPM_BUILD_ROOT/var/{run/news,state/news/backoff,log/{news,archiv/news}}
+install -d $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs}
+
+make install \
+       DESTDIR="$RPM_BUILD_ROOT" \
+       PATHFILTER=%{_datadir}/news/filter \
+       PATHCONTROL=%{_datadir}/news/control \
+       RNEWSPROGS=%{_bindir}
+
+install %{SOURCE1} $RPM_BUILD_ROOT/var/state/news/active
+install %{SOURCE2} $RPM_BUILD_ROOT/var/state/news/distributions
+install %{SOURCE3} $RPM_BUILD_ROOT/var/state/news/newsgroups
+install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/inn.conf
+install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/newsfeeds
+install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/nnrp.access
+install %{SOURCE7} $RPM_BUILD_ROOT/etc/cron.d/inn
+install %{SOURCE8} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
+install %{SOURCE9} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
+install %{SOURCE10} $RPM_BUILD_ROOT/etc/logrotate.d/inn
+
+mv $RPM_BUILD_ROOT%{_bindir}/c7unbatch.sh $RPM_BUILD_ROOT%{_bindir}/c7unbatch
+mv $RPM_BUILD_ROOT%{_bindir}/gunbatch.sh $RPM_BUILD_ROOT%{_bindir}/gunbatch
+
+rm -f $RPM_BUILD_ROOT/var/state/news/history
+
+umask 002
+touch $RPM_BUILD_ROOT/var/state/news/subscriptions
+touch $RPM_BUILD_ROOT/var/state/news/history
+touch $RPM_BUILD_ROOT/var/state/news/.news.daily
+touch $RPM_BUILD_ROOT/var/state/news/active.times
+touch $RPM_BUILD_ROOT/var/log/news/news.notice
+touch $RPM_BUILD_ROOT/var/log/news/news.crit
+touch $RPM_BUILD_ROOT/var/log/news/news.err
+
+install include/clibrary.h     $RPM_BUILD_ROOT%{_includedir}/inn
+install include/configdata.h   $RPM_BUILD_ROOT%{_includedir}/inn
+install include/dbz.h          $RPM_BUILD_ROOT%{_includedir}/inn
+install include/libinn.h       $RPM_BUILD_ROOT%{_includedir}/inn
+install include/storage.h      $RPM_BUILD_ROOT%{_includedir}/inn
+
+mv $RPM_BUILD_ROOT%{_datadir}/news/*.{a,la,so*} $RPM_BUILD_ROOT%{_libdir}
+
+LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_datadir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
+       -a $RPM_BUILD_ROOT/var/state/news/active \
+       -i -r -f $RPM_BUILD_ROOT/var/state/news/history || :
+
+#Fix perms in sample directory to avoid bogus dependencies
+find samples -name "*.in" -exec chmod a-x {} \;
+
+gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man[1358]/* \
        CONTRIBUTORS HISTORY README README.perl_hook README.tcl_hook \
        INSTALL ChangeLog COPYRIGHT
 
@@ -193,285 +217,300 @@ gzip -9nf $RPM_BUILD_ROOT/usr/man/man{1,3,5,8}/* \
 rm -rf $RPM_BUILD_ROOT
 
 %post
-if [ -f /var/lib/news/history ]; then
-       cd /var/lib/news
-       /usr/lib/news/bin/makehistory -i -r
+/sbin/ldconfig 
+
+if [ -f /var/state/news/history ]; then
+       cd /var/state/news
+       %{_bindir}/makehistory -i -r
        for i in dir hash index pag; do
                [ -f history.n.$i ] && mv history.n.$i history.$i
        done
        chown news.news history.*
        chmod 644 history.*
 else
-       cd /var/lib/news
+       cd /var/state/news
        cp /dev/null history
-       /usr/lib/news/bin/makehistory -i
+       %{_bindir}/makehistory -i
        for i in dir hash index pag; do
                [ -f history.n.$i ] && mv history.n.$i history.$i
        done
        chown news.news history history.*
        chmod 644 history history.*
 fi
-[ -f /var/lib/news/active.times ] || {
-    touch /var/lib/news/active.times
-    chown news.news /var/lib/news/active.times
+[ -f /var/state/news/active.times ] || {
+       touch /var/state/news/active.times
+       chown news.news /var/state/news/active.times
+}
+
+[ -f /var/log/news/news.notice ] || {
+       touch /var/log/news/news.notice
+       chown news.news /var/log/news/news.notice
+       chmod 664 /var/log/news/news.notice
+}
+
+[ -f /var/log/news/news.crit ] || {
+       touch /var/log/news/news.crit
+       chown news.news /var/log/news/news.crit
+       chmod 660 /var/log/news/news.crit
+}
+
+[ -f /var/log/news/news.err ] || {
+       touch /var/log/news/news.err
+       chown news.news /var/log/news/news.err
+       chmod 660 /var/log/news/news.err
 }
-chown -R news.news /var/log/news*
+
+[ -f /var/state/news/.news.daily ] || {
+       touch /var/state/news/.news.daily
+       chown news.news /var/state/.news.daily
+       chmod 664 /var/state/news/.news.daily
+}
+
 if [ -f /etc/syslog.conf ]; then
   if ! grep -q INN /etc/syslog.conf; then
     sed 's/mail.none;/mail.none;news.none;/' < /etc/syslog.conf > /etc/syslog.conf.inn
     mv /etc/syslog.conf.inn /etc/syslog.conf
-
-    echo '' \
-       >> /etc/syslog.conf
-    echo '#' \
-       >> /etc/syslog.conf
-    echo '# INN' \
-       >> /etc/syslog.conf
-    echo '#' \
-       >> /etc/syslog.conf
-    echo 'news.=crit                                        /var/log/news/news.crit'   >> /etc/syslog.conf
-    echo 'news.=err                                         /var/log/news/news.err'    >> /etc/syslog.conf
-    echo 'news.notice                                       /var/log/news/news.notice' >> /etc/syslog.conf
+    echo ''                                                                            >> /etc/syslog.conf
+    echo '#'                                                                           >> /etc/syslog.conf
+    echo '# INN'                                                                       >> /etc/syslog.conf
+    echo '#'                                                                           >> /etc/syslog.conf
+    echo 'news.=crit                                        /var/log/news/news.crit'   >> /etc/syslog.conf
+    echo 'news.=err                                         /var/log/news/news.err'    >> /etc/syslog.conf
+    echo 'news.notice                                       /var/log/news/news.notice' >> /etc/syslog.conf
     fi
   if [ -f /var/run/syslog.pid ]; then
     kill -HUP `cat /var/run/syslog.pid` 2> /dev/null ||:
   fi
 else
-  # syslog.conf does not exist
-
-  echo "mail.none /var/log/messages" \
-     >  /etc/syslog.conf.inn
-  echo "" \
-     >> /etc/syslog.conf.inn
-  echo "# INN" \
-     >> /etc/syslog.conf.inn
-  echo "news.=crit                                      /var/log/news/news.crit"     >> /etc/syslog.conf.inn
-  echo "news.=err                                       /var/log/news/news.err"      >> /etc/syslog.conf.inn
-  echo "news.notice                                     /var/log/news/news.notice"   >> /etc/syslog.conf.inn
-fi
-if [ `cat /etc/news/inn.conf | grep '^server:' | wc -l` -lt 1 ]; then
-  echo "server: `hostname -f`" >> /etc/news/inn.conf
+    # syslog.conf does not exist
+    echo "mail.none /var/log/messages"                                                         > /etc/syslog.conf.inn
+    echo ""                                                                            >> /etc/syslog.conf.inn
+    echo "# INN"                                                                       >> /etc/syslog.conf.inn
+    echo "news.=crit                                      /var/log/news/news.crit"     >> /etc/syslog.conf.inn
+    echo "news.=err                                       /var/log/news/news.err"      >> /etc/syslog.conf.inn
+    echo "news.notice                                     /var/log/news/news.notice"   >> /etc/syslog.conf.inn
 fi
 
-if [ `cat /etc/ld.so.conf | grep '^/usr/lib/news/lib' | wc -l` -lt 0 ]; then
-  echo '/usr/lib/news/lib' >> /etc/ld.so.conf
-fi
-/sbin/chkconfig --add news
-/sbin/ldconfig 
+/sbin/chkconfig --add inn
 
 %preun
-if [ $1 = 0 ]; then
-   if [ -f /var/lock/subsys/news ]; then
-       /etc/rc.d/init.d/news stop
-       /etc/rc.d/init.d/inn stop
-   fi
-   /sbin/chkconfig --del news
+if [ "$1" = "0" ]; then
+    if [ -f /var/lock/subsys/news ]; then
+       /etc/rc.d/init.d/inn stop
+    fi
+    /sbin/chkconfig --del inn
 fi
 
+%postun
+/sbin/ldconfig 
+
 %files
 %defattr(644,root,root,755)
 %doc {CONTRIBUTORS,HISTORY,README,README.perl_hook,README.tcl_hook}.gz
 %doc {INSTALL,ChangeLog,COPYRIGHT}.gz
 
-%attr(775,news,news) %dir /etc/news
-%attr(755,news,news) %dir /usr/lib/news
-%attr(755,news,news) %dir /usr/lib/news/bin
-%attr(755,news,news) %dir /usr/lib/news/bin/auth
-%attr(750,news,news) %dir /usr/lib/news/bin/control
-%attr(750,news,news) %dir /usr/lib/news/bin/filter
-%attr(750,news,news) %dir /usr/lib/news/bin/rnews.libexec
-%attr(755,news,news) %dir /usr/lib/news/lib
-%attr(755,news,news) %dir /var/lib/news
-%attr(775,news,news) %dir /var/lib/news/backoff
+# DB
+%attr(750,news,news) %dir /var/state/news
+%attr(750,news,news) %dir /var/state/news/backoff
+%attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/active
+%attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/distributions
+%attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/newsgroups
+%attr(644,news,root) %config(noreplace) %verify(not size mtime md5) /var/state/news/subscriptions
+%attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/active.times
+%attr(664,news,news) %ghost /var/state/news/.news.daily
+
+# LOGS
+%attr(640,news,news) /etc/logrotate.d/inn
 %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/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(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(711,root,root) /usr/bin/rnews
-%attr(755,root,root) /usr/bin/inews
-%attr(711,root,root) /usr/sbin/ctlinnd
-%attr(555,news,news) /usr/lib/news/bin/actived
-%attr(555,news,news) /usr/lib/news/bin/actmerge
-%attr(555,news,news) /usr/lib/news/bin/actsync
-%attr(555,news,news) /usr/lib/news/bin/actsyncd
-%attr(555,news,news) /usr/lib/news/bin/archive
-%attr(555,news,news) /usr/lib/news/bin/batcher
-%attr(550,news,news) /usr/lib/news/bin/buffchan
-%attr(550,news,news) /usr/lib/news/bin/cnfsstat
-%attr(550,news,news) /usr/lib/news/bin/control/*
-%attr(550,news,news) /usr/lib/news/bin/controlbatch
-%attr(550,news,news) /usr/lib/news/bin/controlchan
-%attr(555,news,news) /usr/lib/news/bin/convdate
-%attr(550,news,news) /usr/lib/news/bin/crosspost
-%attr(550,news,news) /usr/lib/news/bin/ctlinnd
-%attr(555,news,news) /usr/lib/news/bin/cvtbatch
-%attr(550,news,news) /usr/lib/news/bin/expire
-%attr(550,news,news) /usr/lib/news/bin/expireindex
-%attr(550,news,news) /usr/lib/news/bin/expireover
-%attr(555,news,news) /usr/lib/news/bin/expirerm
-%attr(550,news,news) /usr/lib/news/bin/fastrm
-%attr(555,news,news) /usr/lib/news/bin/filechan
-%attr(640,news,news) /usr/lib/news/bin/filter/*
-%attr(550,news,news) /usr/lib/news/bin/getlist
-%attr(555,news,news) /usr/lib/news/bin/grephistory
-%attr(2511,news,news) /usr/lib/news/bin/inews
-%attr(550,news,news) /usr/lib/news/bin/inncheck
-%attr(550,news,news) /usr/lib/news/bin/innconfval
-%attr(550,news,news) /usr/lib/news/bin/innd
-%attr(550,news,news) /usr/lib/news/bin/inndf
-%attr(4510,root,news) /usr/lib/news/bin/inndstart
-%attr(550,news,news) %config /usr/lib/news/bin/innfeed
-%attr(550,news,news) /usr/lib/news/bin/innfeed-convcfg
-%attr(550,news,news) /usr/lib/news/bin/innmail
-%attr(550,news,news) %config /usr/lib/news/bin/innreport
-%attr(550,news,news) /usr/lib/news/bin/innstat
-%attr(550,news,news) /usr/lib/news/bin/innwatch
-%attr(550,news,news) /usr/lib/news/bin/innxbatch
-%attr(550,news,news) /usr/lib/news/bin/innxmit
-%attr(550,news,news) /usr/lib/news/bin/mailpost
-%attr(550,news,news) /usr/lib/news/bin/makeactive
-%attr(550,news,news) /usr/lib/news/bin/makehistory
-%attr(550,news,news) /usr/lib/news/bin/mod-active
-%attr(550,news,news) %config /usr/lib/news/bin/news.daily
-%attr(550,news,news) /usr/lib/news/bin/news2mail
-%attr(550,news,news) /usr/lib/news/bin/newsrequeue
-%attr(550,news,news) %config /usr/lib/news/bin/nnrpd
-%attr(550,news,news) /usr/lib/news/bin/nntpget
-%attr(550,news,news) /usr/lib/news/bin/nntpsend
-%attr(550,news,news) /usr/lib/news/bin/overchan
-%attr(550,news,news) %config /usr/lib/news/bin/parsecontrol
-%attr(550,news,news) %config /usr/lib/news/bin/pgpverify
-%attr(550,news,news) /usr/lib/news/bin/procbatch
-%attr(555,news,news) /usr/lib/news/bin/prunehistory
-%attr(555,news,news) /usr/lib/news/bin/pullnews
-%attr(550,news,news) %config /usr/lib/news/bin/rc.news
-%attr(4550,news,uucp) %config /usr/lib/news/bin/rnews
-%attr(555,news,news) /usr/lib/news/bin/rnews.libexec/*
-%attr(550,news,news) /usr/lib/news/bin/scanlogs
-%attr(550,news,news) /usr/lib/news/bin/scanspool
-%attr(550,news,news) /usr/lib/news/bin/send-*
-%attr(555,news,news) /usr/lib/news/bin/sendxbatches
-%attr(555,news,news) /usr/lib/news/bin/shlock
-%attr(555,news,news) /usr/lib/news/bin/shrinkfile
-%attr(550,news,news) /usr/lib/news/bin/simpleftp
-%attr(550,news,news) /usr/lib/news/bin/sm
-%attr(4510,root,news) %config /usr/lib/news/bin/startinnfeed
-%attr(550,news,news) /usr/lib/news/bin/tally.control
-%attr(550,news,news) /usr/lib/news/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
-
-/usr/man/man1/convdate.1.gz
-/usr/man/man1/getlist.1.gz
-/usr/man/man1/grephistory.1.gz
-/usr/man/man1/innconfval.1.gz
-/usr/man/man1/innfeed.1.gz
-/usr/man/man1/installit.1.gz
-/usr/man/man1/nntpget.1.gz
-/usr/man/man1/rnews.1.gz
-/usr/man/man1/shlock.1.gz
-/usr/man/man1/shrinkfile.1.gz
-/usr/man/man1/startinnfeed.1.gz
-/usr/man/man1/subst.1.gz
-/usr/man/man[58]/*
-
-%attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active
-%attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/distributions
-%attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/newsgroups
-%attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/subscriptions
-%attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active.times
-%attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.notice
-%attr(660,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.crit
-%attr(660,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.err
+%attr(770,news,news) %dir /var/spool/news/cycbuffs
+%attr(770,news,news) %dir /var/spool/news/innfeed
+%attr(770,news,news) %dir /var/spool/news/incoming
+%attr(770,news,news) %dir /var/spool/news/incoming/bad
+%attr(770,news,news) %dir /var/spool/news/incoming/tmp
+%attr(770,news,news) %dir /var/spool/news/outgoing
+%attr(770,news,news) %dir /var/spool/news/archive
+%attr(770,news,news) %dir /var/spool/news/overview
+%attr(770,news,news) %dir /var/spool/news/uniover
+%attr(770,news,news) %dir /var/spool/news/articles
+
+# 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,root) %dir %{_sysconfdir}
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/actsync.cfg
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/actsync.ign
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/control.ctl
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/cycbuff.conf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/expire.ctl
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/incoming.conf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/inn.conf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/innfeed.conf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/innreport.conf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/innwatch.ctl
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/motd.news
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/news2mail.cf
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/nnrp.access
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/nnrpd.track
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/nntpsend.ctl
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/overview.ctl
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/passwd.nntp
+%attr(640,news,news) %config %verify(not size mtime md5) %{_sysconfdir}/storage.conf
+%config %verify(not size mtime md5) %{_sysconfdir}/moderators
+%config %verify(not size mtime md5) %{_sysconfdir}/distrib.pats
+%config %verify(not size mtime md5) %{_sysconfdir}/newsfeeds
+%config %verify(not size mtime md5) %{_sysconfdir}/overview.fmt
+
+%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) %dir %{_datadir}/news/auth
+
+%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/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/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
+
+# SUID
+%attr(4754,root,news) %{_bindir}/startinnfeed
+%attr(4754,root,uucp) %{_bindir}/rnews
+
+# SGID
+%attr(2755,root,news) %{_bindir}/inews
+
+# LIBS
+%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+
+# BINARIES
+%attr(755,root,root) %{_bindir}/actived
+%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}/c7unbatch
+%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}/crosspost
+%attr(755,root,root) %{_bindir}/ctlinnd
+%attr(755,root,root) %{_bindir}/cvtbatch
+%attr(755,root,root) %{_bindir}/decode
+%attr(755,root,root) %{_bindir}/encode
+%attr(755,root,root) %{_bindir}/expire
+%attr(755,root,root) %{_bindir}/expireindex
+%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}/gunbatch
+%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}/inndstart
+%attr(755,root,root) %{_bindir}/innfeed
+%attr(755,root,root) %{_bindir}/innfeed-convcfg
+%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}/makeactive
+%attr(755,root,root) %{_bindir}/makehistory
+%attr(755,root,root) %{_bindir}/mod-active
+%attr(755,root,root) %{_bindir}/news2mail
+%attr(755,root,root) %{_bindir}/news.daily
+%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}/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}/simpleftp
+%attr(755,root,root) %{_bindir}/sm
+%attr(755,root,root) %{_bindir}/tally.control
+%attr(755,root,root) %{_bindir}/writelog
+
+# MAN
+%{_mandir}/man1/convdate.1.gz
+%{_mandir}/man1/getlist.1.gz
+%{_mandir}/man1/grephistory.1.gz
+%{_mandir}/man1/innconfval.1.gz
+%{_mandir}/man1/innfeed.1.gz
+%{_mandir}/man1/installit.1.gz
+%{_mandir}/man1/nntpget.1.gz
+%{_mandir}/man1/rnews.1.gz
+%{_mandir}/man1/shlock.1.gz
+%{_mandir}/man1/shrinkfile.1.gz
+%{_mandir}/man1/startinnfeed.1.gz
+%{_mandir}/man1/subst.1.gz
+%{_mandir}/man[58]/*.gz
 
 %files devel
 %defattr(644,root,root,755)
-/usr/include/*
-/usr/lib/*.a
-/usr/man/man3/*
+%{_includedir}/inn/*
+%{_libdir}/lib*.a
+%{_libdir}/lib*.la
+%{_libdir}/lib*.so
+%{_mandir}/man3/*
 
 %files -n inews
 %defattr(644,root,root,755)
-
-%attr(755,root,root) /usr/bin/inews
-%attr(4555,news,news) %config /usr/lib/news/bin/inews
-/usr/man/man1/inews.1.gz
-
-%changelog
-* Mon Apr 19 1999 Piotr Czerwiñski <pius@pld.org.pl>
-  [2.2-3]
-- recompiled on new rpm.
-
-* Fri Apr 16 1999 Piotr Czerwiñski <pius@pld.org.pl>
-- changed install procedure to allow building package from non-root 
-  account (inn-install.patch),
-- minor fixes.
-
-* Thu Apr 15 1999 Piotr Czerwiñski <pius@pld.org.pl>
-- fixed Group(pl),
-- changed Buildroot to /tmp/%{name}-%{version}-root,
-- removed man group from man pages,
-- added full %defattr description in %files,
-- added Requires: %%{name} = %%{version} to devel subpackage,
-- added some %requires_pkg macros,
-- cosmetic changes for common l&f.
-
-* Fri Jan 29 1999 Maciej Paliwoda <maciejp@uci.agh.edu.p>
-  [2.2-1d]
-- special thanks for Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
-       & Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-- new version 2.2 (stable)
-- build for Linux PLD
-- default storage CNFS
+%attr(2755,root,news) %{_bindir}/inews
+%{_mandir}/man1/inews.1.gz
This page took 0.100834 seconds and 4 git commands to generate.