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