2 # - post script is nightmare
5 %bcond_with largefiles # enable largefiles (disables tagged hash)
7 %include /usr/lib/rpm/macros.perl
8 Summary: INN, the InterNet News System (news server)
9 Summary(de.UTF-8): das InterNet News System (News-Server)
10 Summary(es.UTF-8): INN, InterNet News System (servidor news)
11 Summary(fr.UTF-8): INN, le système InterNet News (serveur de news)
12 Summary(pl.UTF-8): INN, serwer nowinek
13 Summary(pt_BR.UTF-8): INN, InterNet News System (servidor news)
14 Summary(tr.UTF-8): INN, InterNet Haber Sistemi (haber sunucu)
18 License: distributable
19 Group: Networking/Daemons
21 Source0: ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
22 # Source0-md5: 07bc6530c5e296b0ee81a5d6ac4cd355
23 Source1: %{name}-default-active
24 Source2: %{name}-default-distributions
25 Source3: %{name}-default-newsgroups
26 Source4: %{name}.crontab
28 Source6: %{name}-cnfsstat.cron
29 Source7: %{name}.logrotate
31 Source9: %{name}d.8.pl
32 Patch0: %{name}-PLD.patch
33 Patch1: %{name}-install.patch
34 Patch2: %{name}-db.patch
35 Patch3: %{name}-ac25x.patch
36 Patch4: %{name}-ac253.patch
37 Patch5: %{name}-setgid.patch
38 Patch6: %{name}-db4.patch
39 Patch7: %{name}-config.patch
40 Patch8: %{name}-libdir.patch
41 Patch9: %{name}-asneeded.patch
42 URL: http://www.isc.org/sw/inn/
43 BuildRequires: autoconf
44 BuildRequires: automake
46 BuildRequires: db-devel
48 BuildRequires: krb5-devel
49 BuildRequires: libcom_err-devel
50 BuildRequires: libtool >= 1:1.4.2-9
51 BuildRequires: openssl-devel >= 0.9.7d
52 BuildRequires: perl-devel >= 1:5.8.0
53 BuildRequires: rpmbuild(macros) >= 1.268
54 Requires(post): /bin/kill
55 Requires(post): /usr/bin/getent
56 Requires(post): /usr/sbin/usermod
57 Requires(post): fileutils
58 Requires(post): sed >= 4.0
59 Requires(post): textutils
60 Requires(post,preun): /sbin/chkconfig
61 Requires: %{name}-libs = %{version}-%{release}
64 Requires: cleanfeed >= 0.95.7b-4
65 Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
67 Requires: psmisc >= 20.1
68 Requires: rc-scripts >= 0.2.0
74 Conflicts: logrotate < 3.7-4
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define _sysconfdir /etc/news
78 %define _includedir %{_prefix}/include/inn
80 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
81 %define _noautoprov 'perl(Net::NNTP)'
82 # it's necessary only for sample nnrpd_auth.pl hook
83 %define _noautoreq 'perl(CDB_File)'
86 INN is a news server, which can be set up to handle USENET news, as
87 well as private "newsfeeds". There is a *LOT* of information about
88 setting up INN in %{_docdir}/%{name}-%{version} -- read it.
90 If you want innreport to generate graphs you need perl-GD package.
92 %description -l es.UTF-8
93 INN es un servidor de news, que puede ser configurado para manipular
94 USENET news bien como newsfeeds privadas. Existe un *Montón* de
95 información sobre la configuración del INN en %{_docdir}/%{name}-%{version} -- léela.
97 %description -l pl.UTF-8
98 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
99 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
100 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
101 w katalogu %{_docdir}/%{name}-%{version}.
103 Jeśli chcesz żeby innreport generował wykresy musisz zainstalować
106 %description -l pt_BR.UTF-8
107 INN é um servidor de news, que pode ser configurado para manipular
108 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
109 informações sobre a configuração do INN em %{_docdir}/%{name}-%{version} -- leia.
112 Summary: INN libraries
113 Summary(de.UTF-8): INN-Library
114 Summary(fr.UTF-8): Bibliothèque INN
115 Summary(pl.UTF-8): Biblioteki do INN-a
116 Group: Development/Libraries
119 This library is needed by several programs that interface to INN, such
122 %description libs -l de.UTF-8
123 Diese Library wird von mehreren Programmen benötigt, die mit INN
124 kommunizieren, etwa newsgate oder tin.
126 %description libs -l fr.UTF-8
127 Cette bibliothèque est nécessaire à plusieurs programmes qui
128 s'interfacent avec INN, comme newsgate ou tin.
130 %description libs -l pl.UTF-8
131 Biblioteka niezbędna do działania kilku programów współpracujących z
132 INN-em, takich jak newsgate czy tin.
134 %description libs -l tr.UTF-8
135 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
139 Summary: INN header files and development documentations
140 Summary(de.UTF-8): INN-Library
141 Summary(es.UTF-8): Biblioteca INN
142 Summary(fr.UTF-8): Bibliothèque INN
143 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty do inn-a
144 Summary(pt_BR.UTF-8): Biblioteca INN
145 Summary(tr.UTF-8): INN kitaplığı
146 Group: Development/Libraries
147 Requires: %{name}-libs = %{version}-%{release}
151 Header files and developer documentations for INN libraries.
153 %description devel -l de.UTF-8
154 Diese Library wird von mehreren Programmen benötigt, die mit INN
155 kommunizieren, etwa newsgate oder tin.
157 %description devel -l es.UTF-8
158 Esta biblioteca es requerida por varios programas que tienen interface
159 con INN, como el newsgate o tin.
161 %description devel -l fr.UTF-8
162 Cette bibliothèque est nécessaire à plusieurs programmes qui
163 s'interfacent avec INN, comme newsgate ou tin.
165 %description devel -l pl.UTF-8
166 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
168 %description devel -l pt_BR.UTF-8
169 Esta biblioteca é requerida por vários programas que tem interface com
170 o INN, como o newsgate ou tin.
172 %description devel -l tr.UTF-8
173 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
177 Summary: Static INN libraries
178 Summary(es.UTF-8): Static libraries for inn development
179 Summary(pl.UTF-8): Biblioteki statyczne do INN
180 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com inn
181 Group: Development/Libraries
182 Requires: %{name}-devel = %{version}-%{release}
185 Static INN libraries.
187 %description static -l es.UTF-8
188 Static libraries for inn development
190 %description static -l pl.UTF-8
191 Biblioteki statyczne do INN.
193 %description static -l pt_BR.UTF-8
194 INN é um servidor de news, que pode ser configurado para manipular
195 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
196 informações sobre a configuração do INN em /usr/doc -- leia.
198 Bibliotecas estáticas para desenvolvimento com inn
201 Summary: Inews program (used for posting by inn and trn)
202 Summary(de.UTF-8): Inews-Programm (für die Zustellung mit inn und trn)
203 Summary(es.UTF-8): Programa Inews (usado para franqueo por inn y trn)
204 Summary(fr.UTF-8): Programme inews (utilisé par inn et trn pour poster)
205 Summary(pl.UTF-8): Inews - program do wysyłania artykułów (używany przez inn i trn)
206 Summary(pt_BR.UTF-8): Programa Inews (usado para postagem pelo inn e trn)
207 Summary(tr.UTF-8): Haber biçimlendirme programı
208 Group: Networking/News
209 Requires: %{name}-libs = %{version}-%{release}
211 %description -n inews
212 The inews program is used by some news readers to post news. It does
213 some consistency checking and header reformatting, and forwards the
214 article on to the news server specified in inn.conf.
216 %description -n inews -l de.UTF-8
217 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
218 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
219 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
220 angegebenen News-Server weiter.
222 %description -n inews -l es.UTF-8
223 El programa inews se usa por algunos lectores de news para postar
224 mensajes. Hace alguna consistencia chequeando y reformateando headers,
225 y enviando el artículo para el servidor de news especificado en el
228 %description -n inews -l fr.UTF-8
229 Le programme inews est utilisé par certains lecteurs de news pour
230 poster les articles. Il effectue des vérifications et un reformatage
231 des en-têtes et fait suivre l'article au serveur de news spécifié dans
234 %description -n inews -l pl.UTF-8
235 Inews jest używany przez niektóre czytniki news do wysyłania
236 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
237 serwera news wyszczególnionego w inn.conf.
239 %description -n inews -l pt_BR.UTF-8
240 O programa inews é usado por alguns leitores de news para postar
241 mensagens. Ele faz alguma consistência checando e reformatando
242 headers, e enviando o artigo para o servidor de news especificado no
245 %description -n inews -l tr.UTF-8
246 inews programı bazı haber okuyucular tarafından haber yollamak
247 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
248 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
249 sunucuya makaleyi yollar.
268 cp -f /usr/share/automake/config.* support
271 %{__autoheader} -I include
273 CPPFLAGS="-D_GNU_SOURCE" \
274 --with-news-user=news \
275 --with-news-group=news \
276 --with-news-master=news \
277 --with-control-dir=%{_datadir}/news/control \
278 --with-db-dir=/var/lib/news \
279 --with-etc-dir=%{_sysconfdir} \
280 --with-filter-dir=%{_datadir}/news/filter \
281 --with-log-dir=/var/log/news \
282 --with-run-dir=/var/run/news \
283 --with-spool-dir=/var/spool/news \
284 --with-lib-dir=%{_datadir}/news \
285 --with-tmp-dir=/var/spool/news/incoming/tmp \
287 --with-sendmail=/usr/lib/sendmail \
288 --with-openssl=%{_prefix} \
289 --with-berkeleydb=%{_prefix} \
290 %{?with_largefiles:--enable-largefiles} \
291 %{!?with_largefiles:--enable-tagged-hash} \
298 PATHFILTER=%{_datadir}/news/filter \
299 PATHCONTROL=%{_datadir}/news/control
302 rm -rf $RPM_BUILD_ROOT
303 install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d,logrotate.d} \
304 $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
305 $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
306 $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
307 $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
308 $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
309 $RPM_BUILD_ROOT/home/services/news
312 DESTDIR=$RPM_BUILD_ROOT \
313 PATHFILTER=%{_datadir}/news/filter \
314 PATHCONTROL=%{_datadir}/news/control \
315 PATHRNEWS=%{_libdir}/news/rnews \
316 PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
317 PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
319 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
321 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
322 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
323 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
324 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
325 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
326 install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
327 install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
328 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
329 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
331 rm -f $RPM_BUILD_ROOT/var/lib/news/history
334 > $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
335 touch $RPM_BUILD_ROOT/var/lib/news/history
336 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
337 touch $RPM_BUILD_ROOT/var/lib/news/active.times
339 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
340 -a $RPM_BUILD_ROOT/var/lib/news/active \
341 -i -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
343 # Fix perms in sample directory to avoid bogus dependencies
344 find samples -name "*.in" -exec chmod a-x {} \;
346 # remove files in conflict with cleanfeed
347 rm -f $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
349 # remove unpackaged files
350 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
351 rm -f $RPM_BUILD_ROOT%{_bindir}/rc.news
354 rm -rf $RPM_BUILD_ROOT
357 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
358 /usr/sbin/usermod -d /home/services/news news
361 if [ -f /var/lib/news/history ]; then
363 %{_bindir}/makedbz -s `wc -l <history` -f history
364 for i in dir hash index pag; do
365 [ -f history.n.$i ] && mv history.n.$i history.$i
367 chown news:news history.*
371 # makehistory fails on uninitialized spool(?) - create empty history in such case
372 %{_bindir}/makehistory || ( echo "Creating empty history instead." ; touch history )
373 %{_bindir}/makedbz -s `wc -l <history` -f history
374 for i in dir hash index pag; do
375 [ -f history.n.$i ] && mv history.n.$i history.$i
377 chown news:news history history.*
378 chmod 644 history history.*
381 if [ ! -f /var/lib/news/active.times ]; then
382 touch /var/lib/news/active.times
383 chown news:news /var/lib/news/active.times
386 if [ ! -f /var/lib/news/.news.daily ]; then
387 touch /var/lib/news/.news.daily
388 chown news:news /var/lib/news/.news.daily
389 chmod 664 /var/lib/news/.news.daily
392 /sbin/chkconfig --add inn
393 %service inn restart "inn news server"
396 if [ "$1" = "0" ]; then
398 /sbin/chkconfig --del inn
401 %triggerpostun -- inn < 2.4.0
402 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
403 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
404 %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
406 %post libs -p /sbin/ldconfig
407 %postun libs -p /sbin/ldconfig
410 %defattr(644,root,root,755)
411 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
412 %attr(700,news,news) %dir /home/services/news
415 %attr(770,root,news) %dir /var/lib/news
416 %attr(770,root,news) %dir /var/lib/news/backoff
417 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
418 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
419 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
420 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
421 %attr(664,news,news) %ghost /var/lib/news/.news.daily
422 %attr(664,news,news) %ghost /var/lib/news/history
425 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
426 %attr(770,news,news) %dir /var/run/news
429 %attr(771,root,news) %dir /var/spool/news
430 %attr(770,root,news) %dir /var/spool/news/archive
431 %attr(770,root,news) %dir /var/spool/news/articles
432 %attr(770,root,news) %dir /var/spool/news/cycbuffs
433 %attr(770,root,news) %dir /var/spool/news/incoming
434 %attr(770,root,news) %dir /var/spool/news/incoming/bad
435 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
436 %attr(770,root,news) %dir /var/spool/news/innfeed
437 %attr(770,root,news) %dir /var/spool/news/outgoing
438 %attr(770,root,news) %dir /var/spool/news/overview
439 %attr(770,root,news) %dir /var/spool/news/uniover
442 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
445 %attr(754,root,root) /etc/rc.d/init.d/inn
447 # CONFIGS (INN is a one big config ;-)
448 %attr(755,root,news) %dir %{_sysconfdir}
449 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.news
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/overview.fmt
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl.conf
473 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
474 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
476 %attr(755,root,news) %dir %{_datadir}/news
477 %attr(755,root,root) %dir %{_datadir}/news/control
478 %attr(755,root,root) %dir %{_datadir}/news/filter
480 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
481 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
482 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
483 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
485 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
486 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
487 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter.tcl
488 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
489 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
490 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
491 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup.tcl
493 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
494 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
495 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
496 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
497 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
498 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
499 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
500 %attr(755,root,root) %{_datadir}/news/control/version.pl
502 %attr(755,root,news) %dir %{_libdir}/news
503 %attr(755,root,root) %dir %{_libdir}/news/auth
504 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
505 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
506 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
507 %attr(755,root,root) %dir %{_libdir}/news/rnews
509 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
510 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
511 %attr(755,root,root) %{_libdir}/news/rnews/*
514 %attr(4754,root,news) %{_bindir}/inndstart
515 %attr(4754,root,news) %{_bindir}/startinnfeed
516 %attr(4754,root,news) %{_bindir}/rnews
519 %attr(755,root,root) %{_bindir}/actmerge
520 %attr(755,root,root) %{_bindir}/actsync
521 %attr(755,root,root) %{_bindir}/actsyncd
522 %attr(755,root,root) %{_bindir}/archive
523 %attr(755,root,root) %{_bindir}/batcher
524 %attr(755,root,root) %{_bindir}/buffchan
525 %attr(755,root,root) %{_bindir}/cnfsheadconf
526 %attr(755,root,root) %{_bindir}/cnfsstat
527 %attr(755,root,root) %{_bindir}/cnfsstat.cron
528 %attr(755,root,root) %{_bindir}/controlbatch
529 %attr(755,root,root) %{_bindir}/controlchan
530 %attr(755,root,root) %{_bindir}/convdate
531 %attr(755,root,root) %{_bindir}/ctlinnd
532 %attr(755,root,root) %{_bindir}/cvtbatch
533 %attr(755,root,root) %{_bindir}/docheckgroups
534 %attr(755,root,root) %{_bindir}/expire
535 %attr(755,root,root) %{_bindir}/expireover
536 %attr(755,root,root) %{_bindir}/expirerm
537 %attr(755,root,root) %{_bindir}/fastrm
538 %attr(755,root,root) %{_bindir}/filechan
539 %attr(755,root,root) %{_bindir}/getlist
540 %attr(755,root,root) %{_bindir}/gpgverify
541 %attr(755,root,root) %{_bindir}/grephistory
542 %attr(755,root,root) %{_bindir}/imapfeed
543 %attr(755,root,root) %{_bindir}/inncheck
544 %attr(755,root,root) %{_bindir}/innconfval
545 %attr(755,root,root) %{_bindir}/innd
546 %attr(755,root,root) %{_bindir}/inndf
547 %attr(755,root,root) %{_bindir}/innfeed
548 %attr(755,root,root) %{_bindir}/innmail
549 %attr(755,root,root) %{_bindir}/innreport
550 %attr(755,root,root) %{_bindir}/innstat
551 %attr(755,root,root) %{_bindir}/innupgrade
552 %attr(755,root,root) %{_bindir}/innwatch
553 %attr(755,root,root) %{_bindir}/innxbatch
554 %attr(755,root,root) %{_bindir}/innxmit
555 %attr(755,root,root) %{_bindir}/mailpost
556 %attr(755,root,root) %{_bindir}/makedbz
557 %attr(755,root,root) %{_bindir}/makehistory
558 %attr(755,root,root) %{_bindir}/mod-active
559 %attr(755,root,root) %{_bindir}/news.daily
560 %attr(755,root,root) %{_bindir}/news2mail
561 %attr(755,root,root) %{_bindir}/ninpaths
562 %attr(755,root,root) %{_bindir}/nnrpd
563 %attr(755,root,root) %{_bindir}/nntpget
564 %attr(755,root,root) %{_bindir}/nntpsend
565 %attr(755,root,root) %{_bindir}/ovdb_*
566 %attr(755,root,root) %{_bindir}/overchan
567 %attr(755,root,root) %{_bindir}/perl-nocem
568 %attr(755,root,root) %{_bindir}/pgpverify
569 %attr(755,root,root) %{_bindir}/procbatch
570 %attr(755,root,root) %{_bindir}/prunehistory
571 %attr(755,root,root) %{_bindir}/pullnews
572 %attr(755,root,root) %{_bindir}/scanlogs
573 %attr(755,root,root) %{_bindir}/scanspool
574 %attr(755,root,root) %{_bindir}/send-ihave
575 %attr(755,root,root) %{_bindir}/send-nntp
576 %attr(755,root,root) %{_bindir}/send-uucp
577 %attr(755,root,root) %{_bindir}/sendinpaths
578 %attr(755,root,root) %{_bindir}/sendxbatches
579 %attr(755,root,root) %{_bindir}/shlock
580 %attr(755,root,root) %{_bindir}/shrinkfile
581 %attr(755,root,root) %{_bindir}/signcontrol
582 %attr(755,root,root) %{_bindir}/simpleftp
583 %attr(755,root,root) %{_bindir}/sm
584 %attr(755,root,root) %{_bindir}/tally.control
585 %attr(755,root,root) %{_bindir}/tdx-util
586 %attr(755,root,root) %{_bindir}/writelog
589 %{_mandir}/man1/convdate.1*
590 %{_mandir}/man1/fastrm.1*
591 %{_mandir}/man1/getlist.1*
592 %{_mandir}/man1/grephistory.1*
593 %{_mandir}/man1/innconfval.1*
594 %{_mandir}/man1/innfeed.1*
595 %{_mandir}/man1/innmail.1*
596 %{_mandir}/man1/nntpget.1*
597 %{_mandir}/man1/pgpverify.1*
598 %{_mandir}/man1/pullnews.1*
599 %{_mandir}/man1/rnews.1*
600 %{_mandir}/man1/shlock.1*
601 %{_mandir}/man1/shrinkfile.1*
602 %{_mandir}/man1/simpleftp.1*
603 %{_mandir}/man1/sm.1*
604 %{_mandir}/man1/startinnfeed.1*
606 %lang(pl) %{_mandir}/pl/man1/getlist.1*
607 %lang(pl) %{_mandir}/pl/man8/innd.8*
610 %defattr(644,root,root,755)
611 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
612 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
613 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
614 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
615 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
616 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_libdir}/libinn.so
621 %attr(755,root,root) %{_libdir}/libinnhist.so
622 %attr(755,root,root) %{_libdir}/libstorage.so
624 %{_libdir}/libinnhist.la
625 %{_libdir}/libstorage.la
630 %defattr(644,root,root,755)
632 %{_libdir}/libinnhist.a
633 %{_libdir}/libstorage.a
636 %defattr(644,root,root,755)
637 %attr(755,root,news) %{_bindir}/inews
638 %{_mandir}/man1/inews.1*