]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- setgid patch added to properly set INN tools gid, so they can access root:news...
[packages/inn.git] / inn.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        INN, the InterNet News System (news server)
3 Summary(de):    das InterNet News System (News-Server)
4 Summary(es):    INN, InterNet News System (servidor news)
5 Summary(fr):    INN, le système InterNet News (serveur de news)
6 Summary(pl):    INN, serwer nowinek
7 Summary(pt_BR): INN, InterNet News System (servidor news)
8 Summary(tr):    INN, InterNet Haber Sistemi (haber sunucu)
9 Name:           inn
10 Version:        2.4.0
11 Release:        0.5
12 License:        distributable
13 Group:          Networking/Daemons
14 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
15 # Source0-md5:  629c445b7c7fe2a01257b883abb7bddf
16 Source1:        %{name}-default-active
17 Source2:        %{name}-default-distributions
18 Source3:        %{name}-default-newsgroups
19 Source4:        %{name}-etc-%{name}.conf
20 Source5:        %{name}-etc-newsfeeds
21 Source6:        %{name}.crontab
22 Source7:        %{name}.init
23 Source8:        %{name}-cnfsstat.cron
24 Source9:        %{name}.logrotate
25 Source10:       %{name}-etc-readers.conf
26 Source11:       getlist.1.pl
27 Source12:       %{name}d.8.pl
28 Patch0:         %{name}-PLD.patch
29 Patch1:         %{name}-install.patch
30 Patch2:         %{name}-db.patch
31 Patch3:         %{name}-ac25x.patch
32 Patch4:         %{name}-ac253.patch
33 Patch5:         %{name}-setgid.patch
34 Patch6:         %{name}-db4.patch
35 #Patch7:        %{name}-setreuid.patch
36 #Patch8:        %{name}-sec.patch
37 #Patch9:        %{name}-frsize.patch
38 URL:            http://www.isc.org/inn.html
39 BuildRequires:  autoconf
40 BuildRequires:  automake
41 BuildRequires:  bison
42 BuildRequires:  db-devel
43 BuildRequires:  flex
44 BuildRequires:  libtool >= 1:1.4.2-9
45 BuildRequires:  openssl-devel >= 0.9.7c
46 BuildRequires:  perl-devel >= 1:5.8.0
47 PreReq:         %{name}-libs = %{version}
48 PreReq:         rc-scripts
49 Requires(post): /bin/kill
50 Requires(post): /usr/bin/getent
51 Requires(post,preun):   /sbin/chkconfig
52 Requires(post): sed
53 Requires(post): fileutils
54 Requires(post): textutils
55 Requires(post): /usr/sbin/usermod
56 Requires:       cleanfeed >= 0.95.7b-4
57 Requires:       rc-scripts >= 0.2.0
58 Requires:       /etc/cron.d
59 Requires:       psmisc >= 20.1
60 Requires:       util-linux
61 Requires:       procps
62 Requires:       textutils
63 Requires:       awk
64 Provides:       nntpserver
65 Obsoletes:      leafnode
66 Obsoletes:      leafnode+
67 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
68
69 %define         _sysconfdir     /etc/news
70 %define         _includedir     %{_prefix}/include/inn
71
72 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
73 %define         _noautoprov     'perl(Net::NNTP)'
74 # it's necessary only for sample nnrpd_auth.pl hook
75 %define         _noautoreq      'perl(CDB_File)'
76
77 %description
78 INN is a news server, which can be set up to handle USENET news, as
79 well as private "newsfeeds". There is a *LOT* of information about
80 setting up INN in /usr/share/doc -- read it.
81
82 If you want innreport to generate graphs you need perl-GD package.
83
84 %description -l es
85 INN es un servidor de news, que puede ser configurado para manipular
86 USENET news bien como newsfeeds privadas. Existe un *Montón* de
87 información sobre la configuración del INN en /usr/doc -- léela.
88
89 %description -l pl
90 INN jest serwerem news, który mo¿na skonfigurowaæ do obs³ugi USENET-u,
91 jak równie¿ do obs³ugi ,,prywatnych'' grup w sieciach intranetowych.
92 Ca³e mnóstwo po¿ytecznych informacji o konfigurowaniu INN-a znajdziesz
93 w katalogu /usr/share/doc/inn-*.
94
95 Je¶li chcesz ¿eby innreport generowa³ wykresy musisz zainstalowaæ
96 pakiet perl-GD.
97
98 %description -l pt_BR
99 INN é um servidor de news, que pode ser configurado para manipular
100 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
101 informações sobre a configuração do INN em /usr/doc -- leia.
102
103 %package libs
104 Summary:        INN libraries
105 Summary(de):    INN-Library
106 Summary(fr):    Bibliothèque INN
107 Summary(pl):    Biblioteki do INN-a
108 Group:          Development/Libraries
109
110 %description libs
111 This library is needed by several programs that interface to INN, such
112 as newsgate or tin.
113
114 %description libs -l de
115 Diese Library wird von mehreren Programmen benötigt, die mit INN
116 kommunizieren, etwa newsgate oder tin.
117
118 %description libs -l fr
119 Cette bibliothèque est nécessaire à plusieurs programmes qui
120 s'interfacent avec INN, comme newsgate ou tin.
121
122 %description libs -l pl
123 Biblioteka niezbêdna do dzia³ania kilku programów wspó³pracuj±cych z
124 INN-em, takich jak newsgate czy tin.
125
126 %description libs -l tr
127 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
128 bir kitaplýktýr.
129
130 %package devel
131 Summary:        INN header files and development documentations
132 Summary(de):    INN-Library
133 Summary(es):    Biblioteca INN
134 Summary(fr):    Bibliothèque INN
135 Summary(pl):    Pliki nag³ówkowe i dokumentacja programisty do inn-a
136 Summary(pt_BR): Biblioteca INN
137 Summary(tr):    INN kitaplýðý
138 Group:          Development/Libraries
139 Requires:       %{name}-libs = %{version}
140 Requires:       db-devel
141
142 %description devel
143 Header files and developer documentations for INN libraries.
144
145 %description devel -l de
146 Diese Library wird von mehreren Programmen benötigt, die mit INN
147 kommunizieren, etwa newsgate oder tin.
148
149 %description devel -l es
150 Esta biblioteca es requerida por varios programas que tienen interface
151 con INN, como el newsgate o tin.
152
153 %description devel -l fr
154 Cette bibliothèque est nécessaire à plusieurs programmes qui
155 s'interfacent avec INN, comme newsgate ou tin.
156
157 %description devel -l pl
158 Pliki nag³ówkowe i dokumentacja programisty do bibliotek INN-a.
159
160 %description devel -l pt_BR
161 Esta biblioteca é requerida por vários programas que tem interface com
162 o INN, como o newsgate ou tin.
163
164 %description devel -l tr
165 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
166 bir kitaplýktýr.
167
168 %package static
169 Summary:        Static INN libraries
170 Summary(es):    Static libraries for inn development
171 Summary(pl):    Biblioteki statyczne do INN
172 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento com inn
173 Group:          Development/Libraries
174 Requires:       %{name}-devel = %{version}
175
176 %description static
177 Static INN libraries.
178
179 %description static -l es
180 Static libraries for inn development
181
182 %description static -l pl
183 Biblioteki statyczne do INN.
184
185 %description static -l pt_BR
186 INN é um servidor de news, que pode ser configurado para manipular
187 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
188 informações sobre a configuração do INN em /usr/doc -- leia.
189
190 Bibliotecas estáticas para desenvolvimento com inn
191
192 %package -n inews
193 Summary:        Inews program (used for posting by inn and trn)
194 Summary(de):    Inews-Programm (für die Zustellung mit inn und trn)
195 Summary(es):    Programa Inews (usado para franqueo por inn y trn)
196 Summary(fr):    Programme inews (utilisé par inn et trn pour poster)
197 Summary(pl):    Inews - program do wysy³ania artyku³ów (u¿ywany przez inn i trn)
198 Summary(pt_BR): Programa Inews (usado para postagem pelo inn e trn)
199 Summary(tr):    Haber biçimlendirme programý
200 Group:          Networking/News
201
202 %description -n inews
203 The inews program is used by some news readers to post news. It does
204 some consistency checking and header reformatting, and forwards the
205 article on to the news server specified in inn.conf.
206
207 %description -n inews -l de
208 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
209 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
210 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
211 angegebenen News-Server weiter.
212
213 %description -n inews -l es
214 El programa inews se usa por algunos lectores de news para postar
215 mensajes. Hace alguna consistencia chequeando y reformateando headers,
216 y enviando el artículo para el servidor de news especificado en el
217 inn.conf.
218
219 %description -n inews -l fr
220 Le programme inews est utilisé par certains lecteurs de news pour
221 poster les articles. Il effectue des vérifications et un reformatage
222 des en-têtes et fait suivre l'article au serveur de news spécifié dans
223 inn.conf.
224
225 %description -n inews -l pl
226 Inews jest u¿ywany przez niektóre czytniki news do wysy³ania
227 artyku³ów. Sprawdza budowê artyku³u, przepisuje nag³ówek i wysy³a do
228 serwera news wyszczególnionego w inn.conf.
229
230 %description -n inews -l pt_BR
231 O programa inews é usado por alguns leitores de news para postar
232 mensagens. Ele faz alguma consistência checando e reformatando
233 headers, e enviando o artigo para o servidor de news especificado no
234 inn.conf.
235
236 %description -n inews -l tr
237 inews programý bazý haber okuyucular tarafýndan haber yollamak
238 amacýyla kullanýlýr. Program bazý güvenlik denetimleri ve baþlýk
239 biçimlendirmesi yaparak ve inn.conf dosyasýnda belirtilen haber
240 sunucuya makaleyi yollar.
241
242 %prep
243 %setup -q
244 %patch0 -p1
245 %patch1 -p1
246 %patch2 -p1
247 %patch3 -p1
248 %patch4 -p1
249 %patch5 -p1
250 %patch6
251 #%patch7 -p1    -- obsolete? (no setreuid test)
252 #%patch8 -p1    -- obsolete? (pathrun not used in inndstart)
253 #%patch9 -p1    -- obsolete? (?)
254
255 touch innfeed/*.[ly]
256
257 %build
258 %{__libtoolize}
259 %{__aclocal}
260 %{__autoconf}
261 %configure \
262         --with-news-user=news \
263         --with-news-group=news \
264         --with-news-master=news \
265         --with-db-dir=/var/lib/news \
266         --with-etc-dir=%{_sysconfdir} \
267         --with-log-dir=/var/log/news \
268         --with-run-dir=/var/run/news \
269         --with-spool-dir=/var/spool/news \
270         --with-lib-dir=%{_datadir}/news \
271         --with-tmp-path=/var/spool/news/incoming/tmp \
272         --with-perl \
273         --with-sendmail=%{_libdir}/sendmail \
274         --with-openssl=%{_prefix} \
275         --with-berkeleydb=%{_prefix} \
276         %{?_with_largefiles:--enable-largefiles} \
277         %{!?_with_largefiles:--enable-tagged-hash} \
278         --enable-merge-to-groups \
279         --enable-pgp-verify \
280         --enable-shared \
281         --enable-static \
282         --enable-libtool \
283         --enable-ipv6 \
284         --enable-dual-socket
285
286 %{__make} all \
287         PATHFILTER=%{_datadir}/news/filter \
288         PATHCONTROL=%{_datadir}/news/control
289
290 %install
291 rm -rf $RPM_BUILD_ROOT
292 install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d,logrotate.d} \
293         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
294         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
295         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
296         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archiv/news}} \
297         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
298         $RPM_BUILD_ROOT/home/services/news
299
300 %{__make} install \
301         DESTDIR="$RPM_BUILD_ROOT" \
302         PATHFILTER=%{_datadir}/news/filter \
303         PATHCONTROL=%{_datadir}/news/control \
304         PATHRNEWS=%{_libdir}/news/rnews \
305         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
306         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
307
308 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
309
310 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
311 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
312 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
313 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/inn.conf
314 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/newsfeeds
315 install %{SOURCE6} $RPM_BUILD_ROOT/etc/cron.d/inn
316 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
317 install %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
318 install %{SOURCE9} $RPM_BUILD_ROOT/etc/logrotate.d/inn
319 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
320 install %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
321 install %{SOURCE12} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
322
323 rm -f $RPM_BUILD_ROOT/var/lib/news/history
324
325 umask 002
326 > $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
327 touch $RPM_BUILD_ROOT/var/lib/news/history
328 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
329 touch $RPM_BUILD_ROOT/var/lib/news/active.times
330 touch $RPM_BUILD_ROOT/var/log/news/news.notice
331 touch $RPM_BUILD_ROOT/var/log/news/news.crit
332 touch $RPM_BUILD_ROOT/var/log/news/news.err
333
334 # obsolete?
335 #touch $RPM_BUILD_ROOT%{_includedir}/inn/configdata.h
336
337 mv -f $RPM_BUILD_ROOT%{_datadir}/news/*.{a,la,so*} $RPM_BUILD_ROOT%{_libdir}
338
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 || :
342
343 #Fix perms in sample directory to avoid bogus dependencies
344 find samples -name "*.in" -exec chmod a-x {} \;
345
346 %clean
347 rm -rf $RPM_BUILD_ROOT
348
349 %post
350 if [ "`getent passwd http | cut -d: -f6`" = "/var/spool/news" ]; then
351         /usr/sbin/usermod -d /home/services/news news
352 fi
353 umask 022
354 if [ -f /var/lib/news/history ]; then
355         cd /var/lib/news
356         %{_bindir}/makedbz -s `wc -l <history` -f history
357         for i in dir hash index pag; do
358                 [ -f history.n.$i ] && mv history.n.$i history.$i
359         done
360         chown news:news history.*
361         chmod 644 history.*
362 else
363         cd /var/lib/news
364         cp /dev/null history
365         %{_bindir}/makehistory
366         %{_bindir}/makedbz -s `wc -l <history` -f history
367         for i in dir hash index pag; do
368                 [ -f history.n.$i ] && mv history.n.$i history.$i
369         done
370         chown news:news history history.*
371         chmod 644 history history.*
372 fi
373 [ -f /var/lib/news/active.times ] || {
374         touch /var/lib/news/active.times
375         chown news:news /var/lib/news/active.times
376 }
377
378 [ -f /var/log/news/news.notice ] || {
379         touch /var/log/news/news.notice
380         chown news:news /var/log/news/news.notice
381         chmod 664 /var/log/news/news.notice
382 }
383
384 [ -f /var/log/news/news.crit ] || {
385         touch /var/log/news/news.crit
386         chown news:news /var/log/news/news.crit
387         chmod 660 /var/log/news/news.crit
388 }
389
390 [ -f /var/log/news/news.err ] || {
391         touch /var/log/news/news.err
392         chown news:news /var/log/news/news.err
393         chmod 660 /var/log/news/news.err
394 }
395
396 [ -f /var/lib/news/.news.daily ] || {
397         touch /var/lib/news/.news.daily
398         chown news:news /var/lib/news/.news.daily
399         chmod 664 /var/lib/news/.news.daily
400 }
401
402 umask 027
403 if [ -f /etc/syslog.conf ]; then
404   if ! grep -q INN /etc/syslog.conf; then
405     sed 's/mail.none;/mail.none;news.none;/' < /etc/syslog.conf > /etc/syslog.conf.inn
406     mv -f /etc/syslog.conf.inn /etc/syslog.conf
407     echo ''                                                                             >> /etc/syslog.conf
408     echo '#'                                                                            >> /etc/syslog.conf
409     echo '# INN'                                                                        >> /etc/syslog.conf
410     echo '#'                                                                            >> /etc/syslog.conf
411     echo 'news.=crit                                        /var/log/news/news.crit'    >> /etc/syslog.conf
412     echo 'news.=err                                         /var/log/news/news.err'     >> /etc/syslog.conf
413     echo 'news.notice                                       /var/log/news/news.notice'  >> /etc/syslog.conf
414     fi
415   if [ -f /var/run/syslog.pid ]; then
416     kill -HUP `cat /var/run/syslog.pid` 2> /dev/null ||:
417   fi
418 else
419     # syslog.conf does not exist
420     echo "mail.none /var/log/messages"                                                  > /etc/syslog.conf.inn
421     echo ""                                                                             >> /etc/syslog.conf.inn
422     echo "# INN"                                                                        >> /etc/syslog.conf.inn
423     echo "news.=crit                                      /var/log/news/news.crit"      >> /etc/syslog.conf.inn
424     echo "news.=err                                       /var/log/news/news.err"       >> /etc/syslog.conf.inn
425     echo "news.notice                                     /var/log/news/news.notice"    >> /etc/syslog.conf.inn
426 fi
427
428 /sbin/chkconfig --add inn
429 if [ -f /var/lock/subsys/inn ]; then
430         /etc/rc.d/init.d/inn restart >&2
431 else
432         echo "Run \"/etc/rc.d/init.d/inn start\" to start inn news server." >&2
433 fi
434
435 %preun
436 if [ "$1" = "0" ]; then
437         if [ -f /var/lock/subsys/news ]; then
438                 /etc/rc.d/init.d/inn stop
439         fi
440         /sbin/chkconfig --del inn
441 fi
442
443 %triggerpostun -- inn < 2.4.0
444 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
445 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
446         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
447
448 %post   libs -p /sbin/ldconfig
449 %postun libs -p /sbin/ldconfig
450
451 %files
452 %defattr(644,root,root,755)
453 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
454
455 # DB
456 %attr(770,root,news) %dir /var/lib/news
457 %attr(770,root,news) %dir /var/lib/news/backoff
458 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active
459 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/distributions
460 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/newsgroups
461 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active.times
462 %attr(664,news,news) %ghost /var/lib/news/.news.daily
463 %attr(664,news,news) %ghost /var/lib/news/history
464
465 # LOGS
466 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/inn
467 %attr(770,root,news) %dir /var/log/news
468 %attr(770,root,news) %dir /var/log/archiv/news
469 %attr(770,news,news) %dir /var/run/news
470 %attr(664,news,news) %ghost /var/log/news/news.notice
471 %attr(660,news,news) %ghost /var/log/news/news.crit
472 %attr(660,news,news) %ghost /var/log/news/news.err
473
474 # SPOOL
475 %attr(771,root,news) %dir /var/spool/news
476 %attr(770,root,news) %dir /var/spool/news/archive
477 %attr(770,root,news) %dir /var/spool/news/articles
478 %attr(770,root,news) %dir /var/spool/news/cycbuffs
479 %attr(770,root,news) %dir /var/spool/news/incoming
480 %attr(770,root,news) %dir /var/spool/news/incoming/bad
481 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
482 %attr(770,root,news) %dir /var/spool/news/innfeed
483 %attr(770,root,news) %dir /var/spool/news/outgoing
484 %attr(770,root,news) %dir /var/spool/news/overview
485 %attr(770,root,news) %dir /var/spool/news/uniover
486
487 # CRON PARTS
488 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/cron.d/inn
489
490 # RC-SCRIPT
491 %attr(754,root,root) /etc/rc.d/init.d/inn
492
493 # CONFIGS (INN is a one big config ;-)
494 %attr(755,root,news) %dir %{_sysconfdir}
495 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.cfg
496 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.ign
497 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/buffindexed.conf
498 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/control.ctl
499 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cycbuff.conf
500 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/distrib.pats
501 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/expire.ctl
502 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/incoming.conf
503 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/inn.conf
504 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innfeed.conf
505 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innreport.conf
506 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innwatch.ctl
507 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/moderators
508 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/motd.news
509 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/news2mail.cf
510 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/newsfeeds
511 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nnrpd.track
512 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nntpsend.ctl
513 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ovdb.conf
514 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/overview.fmt
515 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/passwd.nntp
516 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/radius.conf
517 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/readers.conf
518 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sasl.conf
519 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/storage.conf
520 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/subscriptions
521
522 %attr(755,root,news) %dir %{_datadir}/news
523 %attr(755,root,root) %dir %{_datadir}/news/control
524 %attr(755,root,root) %dir %{_datadir}/news/filter
525
526 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/innreport_inn.pm
527 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/innshellvars
528 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/innshellvars.pl
529 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/innshellvars.tcl
530
531 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/INN.py
532 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter_nnrpd.pl
533 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/filter.tcl
534 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.pl
535 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.py
536 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/startup_innd.pl
537 %config(noreplace) %verify(not size mtime md5) %{_datadir}/news/filter/startup.tcl
538
539 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
540 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
541 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
542 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
543 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
544 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
545 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
546 %attr(755,root,root) %{_datadir}/news/control/version.pl
547
548 %attr(755,root,news) %dir %{_libdir}/news
549 %attr(755,root,root) %dir %{_libdir}/news/auth
550 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
551 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
552 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
553 %attr(755,root,root) %dir %{_libdir}/news/rnews
554
555 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
556 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
557 %attr(755,root,root) %{_libdir}/news/rnews/*
558
559 # SUID
560 %attr(4754,root,news) %{_bindir}/inndstart
561 %attr(4754,root,news) %{_bindir}/startinnfeed
562 %attr(4754,root,news) %{_bindir}/rnews
563
564 # BINARIES
565 %attr(755,root,root) %{_bindir}/actmerge
566 %attr(755,root,root) %{_bindir}/actsync
567 %attr(755,root,root) %{_bindir}/actsyncd
568 %attr(755,root,root) %{_bindir}/archive
569 %attr(755,root,root) %{_bindir}/batcher
570 %attr(755,root,root) %{_bindir}/buffchan
571 %attr(755,root,root) %{_bindir}/cnfsheadconf
572 %attr(755,root,root) %{_bindir}/cnfsstat
573 %attr(755,root,root) %{_bindir}/cnfsstat.cron
574 %attr(755,root,root) %{_bindir}/controlbatch
575 %attr(755,root,root) %{_bindir}/controlchan
576 %attr(755,root,root) %{_bindir}/convdate
577 %attr(755,root,root) %{_bindir}/ctlinnd
578 %attr(755,root,root) %{_bindir}/cvtbatch
579 %attr(755,root,root) %{_bindir}/docheckgroups
580 %attr(755,root,root) %{_bindir}/expire
581 %attr(755,root,root) %{_bindir}/expireover
582 %attr(755,root,root) %{_bindir}/expirerm
583 %attr(755,root,root) %{_bindir}/fastrm
584 %attr(755,root,root) %{_bindir}/filechan
585 %attr(755,root,root) %{_bindir}/getlist
586 %attr(755,root,root) %{_bindir}/gpgverify
587 %attr(755,root,root) %{_bindir}/grephistory
588 %attr(755,root,root) %{_bindir}/imapfeed
589 %attr(755,root,root) %{_bindir}/inncheck
590 %attr(755,root,root) %{_bindir}/innconfval
591 %attr(755,root,root) %{_bindir}/innd
592 %attr(755,root,root) %{_bindir}/inndf
593 %attr(755,root,root) %{_bindir}/innfeed
594 %attr(755,root,root) %{_bindir}/innmail
595 %attr(755,root,root) %{_bindir}/innreport
596 %attr(755,root,root) %{_bindir}/innstat
597 %attr(755,root,root) %{_bindir}/innupgrade
598 %attr(755,root,root) %{_bindir}/innwatch
599 %attr(755,root,root) %{_bindir}/innxbatch
600 %attr(755,root,root) %{_bindir}/innxmit
601 %attr(755,root,root) %{_bindir}/mailpost
602 %attr(755,root,root) %{_bindir}/makedbz
603 %attr(755,root,root) %{_bindir}/makehistory
604 %attr(755,root,root) %{_bindir}/mod-active
605 %attr(755,root,root) %{_bindir}/news.daily
606 %attr(755,root,root) %{_bindir}/news2mail
607 %attr(755,root,root) %{_bindir}/ninpaths
608 %attr(755,root,root) %{_bindir}/nnrpd
609 %attr(755,root,root) %{_bindir}/nntpget
610 %attr(755,root,root) %{_bindir}/nntpsend
611 %attr(755,root,root) %{_bindir}/ovdb_*
612 %attr(755,root,root) %{_bindir}/overchan
613 %attr(755,root,root) %{_bindir}/perl-nocem
614 %attr(755,root,root) %{_bindir}/pgpverify
615 %attr(755,root,root) %{_bindir}/procbatch
616 %attr(755,root,root) %{_bindir}/prunehistory
617 %attr(755,root,root) %{_bindir}/pullnews
618 %attr(755,root,root) %{_bindir}/scanlogs
619 %attr(755,root,root) %{_bindir}/scanspool
620 %attr(755,root,root) %{_bindir}/send-ihave
621 %attr(755,root,root) %{_bindir}/send-nntp
622 %attr(755,root,root) %{_bindir}/send-uucp
623 %attr(755,root,root) %{_bindir}/sendinpaths
624 %attr(755,root,root) %{_bindir}/sendxbatches
625 %attr(755,root,root) %{_bindir}/shlock
626 %attr(755,root,root) %{_bindir}/shrinkfile
627 %attr(755,root,root) %{_bindir}/signcontrol
628 %attr(755,root,root) %{_bindir}/simpleftp
629 %attr(755,root,root) %{_bindir}/sm
630 %attr(755,root,root) %{_bindir}/tally.control
631 %attr(755,root,root) %{_bindir}/tdx-util
632 %attr(755,root,root) %{_bindir}/writelog
633
634 # MAN
635 %{_mandir}/man1/convdate.1*
636 %{_mandir}/man1/fastrm.1*
637 %{_mandir}/man1/getlist.1*
638 %{_mandir}/man1/grephistory.1*
639 %{_mandir}/man1/innconfval.1*
640 %{_mandir}/man1/innfeed.1*
641 %{_mandir}/man1/innmail.1*
642 %{_mandir}/man1/nntpget.1*
643 %{_mandir}/man1/pgpverify.1*
644 %{_mandir}/man1/rnews.1*
645 %{_mandir}/man1/shlock.1*
646 %{_mandir}/man1/shrinkfile.1*
647 %{_mandir}/man1/simpleftp.1*
648 %{_mandir}/man1/sm.1*
649 %{_mandir}/man1/startinnfeed.1*
650 %{_mandir}/man[58]/*
651 %lang(pl) %{_mandir}/pl/man1/getlist.1*
652 %lang(pl) %{_mandir}/pl/man8/innd.8*
653
654 %files libs
655 %defattr(644,root,root,755)
656 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
657
658 %files devel
659 %defattr(644,root,root,755)
660 %{_includedir}
661 %{_libdir}/lib*.la
662 %{_libdir}/lib*.so
663 %{_mandir}/man3/*
664
665 %files static
666 %defattr(644,root,root,755)
667 %{_libdir}/lib*.a
668
669 %files -n inews
670 %defattr(644,root,root,755)
671 %attr(755,root,news) %{_bindir}/inews
672 %{_mandir}/man1/inews.1*
This page took 0.145945 seconds and 4 git commands to generate.