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