]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- add nnrpd_no_trace.patch - don't put L_TRACE messages to log, causes big
[packages/inn.git] / inn.spec
1 # TODO
2 # - post script is nightmare - move it to "init" target of init script
3 #
4 # Conditional build:
5 %bcond_with     largefiles      # enable largefiles (disables tagged hash)
6 #
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)
15 Name:           inn
16 Version:        2.4.5
17 Release:        2.9
18 License:        distributable
19 Group:          Networking/Daemons
20 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
21 # Source0-md5:  07bc6530c5e296b0ee81a5d6ac4cd355
22 Source1:        %{name}-default-active
23 Source2:        %{name}-default-distributions
24 Source3:        %{name}-default-newsgroups
25 Source4:        %{name}.crontab
26 Source5:        %{name}.init
27 Source6:        %{name}-cnfsstat.cron
28 Source7:        %{name}.logrotate
29 Source8:        getlist.1.pl
30 Source9:        %{name}d.8.pl
31 Patch0:         %{name}-PLD.patch
32 Patch1:         %{name}-install.patch
33 Patch2:         %{name}-db.patch
34 Patch3:         %{name}-ac25x.patch
35 Patch4:         %{name}-ac253.patch
36 Patch5:         %{name}-setgid.patch
37 Patch6:         %{name}-db4.patch
38 Patch7:         %{name}-config.patch
39 Patch8:         %{name}-libdir.patch
40 Patch9:         %{name}-asneeded.patch
41 Patch10:        %{name}-nnrpd_no_trace.patch
42 URL:            http://www.isc.org/sw/inn/
43 BuildRequires:  autoconf
44 BuildRequires:  automake
45 BuildRequires:  bison
46 BuildRequires:  db-devel
47 BuildRequires:  flex
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}
62 Requires:       /etc/cron.d
63 Requires:       awk
64 Requires:       cleanfeed >= 0.95.7b-4
65 Requires:       perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
66 Requires:       procps
67 Requires:       psmisc >= 20.1
68 Requires:       rc-scripts >= 0.2.0
69 Requires:       textutils
70 Requires:       util-linux
71 Provides:       nntpserver
72 Obsoletes:      leafnode
73 Obsoletes:      leafnode+
74 Conflicts:      logrotate < 3.7-4
75 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77 %define         _sysconfdir     /etc/news
78 %define         _includedir     %{_prefix}/include/inn
79
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)'
84
85 %description
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.
89
90 If you want innreport to generate graphs you need perl-GD package.
91
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.
96
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}.
102
103 Jeśli chcesz żeby innreport generował wykresy musisz zainstalować
104 pakiet perl-GD.
105
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.
110
111 %package libs
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
117
118 %description libs
119 This library is needed by several programs that interface to INN, such
120 as newsgate or tin.
121
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.
125
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.
129
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.
133
134 %description libs -l tr.UTF-8
135 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
136 bir kitaplıktır.
137
138 %package devel
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}
148 Requires:       db-devel
149
150 %description devel
151 Header files and developer documentations for INN libraries.
152
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.
156
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.
160
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.
164
165 %description devel -l pl.UTF-8
166 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
167
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.
171
172 %description devel -l tr.UTF-8
173 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
174 bir kitaplıktır.
175
176 %package static
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}
183
184 %description static
185 Static INN libraries.
186
187 %description static -l es.UTF-8
188 Static libraries for inn development
189
190 %description static -l pl.UTF-8
191 Biblioteki statyczne do INN.
192
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.
197
198 Bibliotecas estáticas para desenvolvimento com inn
199
200 %package -n inews
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}
210
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.
215
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.
221
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
226 inn.conf.
227
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
232 inn.conf.
233
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.
238
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
243 inn.conf.
244
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.
250
251 %prep
252 %setup -q
253 %patch0 -p1
254 %patch1 -p1
255 %patch2 -p1
256 %patch3 -p1
257 %patch4 -p1
258 %patch5 -p1
259 %patch6
260 %patch7 -p1
261 %patch8 -p1
262 %patch9 -p1
263 %patch10 -p1
264
265 touch innfeed/*.[ly]
266
267 %build
268 %{__libtoolize}
269 cp -f /usr/share/automake/config.* support
270 %{__aclocal}
271 %{__autoconf}
272 %{__autoheader} -I include
273 %configure \
274         CPPFLAGS="-D_GNU_SOURCE" \
275         --with-news-user=news \
276         --with-news-group=news \
277         --with-news-master=news \
278         --with-control-dir=%{_datadir}/news/control \
279         --with-db-dir=/var/lib/news \
280         --with-etc-dir=%{_sysconfdir} \
281         --with-filter-dir=%{_datadir}/news/filter \
282         --with-log-dir=/var/log/news \
283         --with-run-dir=/var/run/news \
284         --with-spool-dir=/var/spool/news \
285         --with-lib-dir=%{_datadir}/news \
286         --with-tmp-dir=/var/spool/news/incoming/tmp \
287         --with-perl \
288         --with-sendmail=/usr/lib/sendmail \
289         --with-openssl=%{_prefix} \
290         --with-berkeleydb=%{_prefix} \
291         %{?with_largefiles:--enable-largefiles} \
292         %{!?with_largefiles:--enable-tagged-hash} \
293         --enable-shared \
294         --enable-static \
295         --enable-libtool \
296         --enable-ipv6
297
298 %{__make} all \
299         PATHFILTER=%{_datadir}/news/filter \
300         PATHCONTROL=%{_datadir}/news/control
301
302 %install
303 rm -rf $RPM_BUILD_ROOT
304 install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
305         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
306         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
307         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
308         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
309         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
310         $RPM_BUILD_ROOT/home/services/news
311
312 %{__make} install \
313         DESTDIR=$RPM_BUILD_ROOT \
314         PATHFILTER=%{_datadir}/news/filter \
315         PATHCONTROL=%{_datadir}/news/control \
316         PATHRNEWS=%{_libdir}/news/rnews \
317         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
318         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
319
320 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
321
322 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
323 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
324 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
325 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
326 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
327 install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
328 install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
329 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
330 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
331
332 rm -f $RPM_BUILD_ROOT/var/lib/news/history
333
334 umask 002
335 > $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
336 touch $RPM_BUILD_ROOT/var/lib/news/history
337 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
338 touch $RPM_BUILD_ROOT/var/lib/news/active.times
339
340 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
341         -a $RPM_BUILD_ROOT/var/lib/news/active \
342         -i -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
343
344 # Fix perms in sample directory to avoid bogus dependencies
345 find samples -name "*.in" -exec chmod a-x {} \;
346
347 # remove files in conflict with cleanfeed
348 rm -f $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
349
350 # remove unpackaged files
351 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
352 rm -f $RPM_BUILD_ROOT%{_bindir}/rc.news
353
354 %clean
355 rm -rf $RPM_BUILD_ROOT
356
357 %post
358 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
359         /usr/sbin/usermod -d /home/services/news news
360 fi
361 umask 022
362 if [ -f /var/lib/news/history ]; then
363         cd /var/lib/news
364         %{_bindir}/makedbz -s `wc -l <history` -f history
365         for i in dir hash index pag; do
366                 [ -f history.n.$i ] && mv history.n.$i history.$i
367         done
368         chown news:news history.*
369         chmod 644 history.*
370 else
371         cd /var/lib/news
372         # makehistory fails on uninitialized spool(?) - create empty history in such case
373         %{_bindir}/makehistory || ( echo "Creating empty history instead." ; touch history )
374         %{_bindir}/makedbz -s `wc -l <history` -f history
375         for i in dir hash index pag; do
376                 [ -f history.n.$i ] && mv history.n.$i history.$i
377         done
378         chown news:news history history.*
379         chmod 644 history history.*
380 fi
381
382 if [ ! -f /var/lib/news/active.times ]; then
383         touch /var/lib/news/active.times
384         chown news:news /var/lib/news/active.times
385 fi
386
387 if [ ! -f /var/lib/news/.news.daily ]; then
388         touch /var/lib/news/.news.daily
389         chown news:news /var/lib/news/.news.daily
390         chmod 664 /var/lib/news/.news.daily
391 fi
392
393 /sbin/chkconfig --add inn
394 %service inn restart "inn news server"
395
396 %preun
397 if [ "$1" = "0" ]; then
398         %service inn stop
399         /sbin/chkconfig --del inn
400 fi
401
402 %triggerpostun -- inn < 2.4.0
403 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
404 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
405         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
406
407 %post   libs -p /sbin/ldconfig
408 %postun libs -p /sbin/ldconfig
409
410 %files
411 %defattr(644,root,root,755)
412 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
413 %attr(700,news,news) %dir /home/services/news
414
415 # DB
416 %attr(770,root,news) %dir /var/lib/news
417 %attr(770,root,news) %dir /var/lib/news/backoff
418 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
419 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
420 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
421 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
422 %attr(664,news,news) %ghost /var/lib/news/.news.daily
423 %attr(664,news,news) %ghost /var/lib/news/history
424
425 # LOGS
426 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
427 %attr(770,news,news) %dir /var/run/news
428
429 # SPOOL
430 %attr(771,root,news) %dir /var/spool/news
431 %attr(770,root,news) %dir /var/spool/news/archive
432 %attr(770,root,news) %dir /var/spool/news/articles
433 %attr(770,root,news) %dir /var/spool/news/cycbuffs
434 %attr(770,root,news) %dir /var/spool/news/incoming
435 %attr(770,root,news) %dir /var/spool/news/incoming/bad
436 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
437 %attr(770,root,news) %dir /var/spool/news/innfeed
438 %attr(770,root,news) %dir /var/spool/news/outgoing
439 %attr(770,root,news) %dir /var/spool/news/overview
440 %attr(770,root,news) %dir /var/spool/news/uniover
441
442 # CRON PARTS
443 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
444
445 # RC-SCRIPT
446 %attr(754,root,root) /etc/rc.d/init.d/inn
447
448 # CONFIGS (INN is a one big config ;-)
449 %attr(755,root,news) %dir %{_sysconfdir}
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.news
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/overview.fmt
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
473 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl.conf
474 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
475 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
476 %attr(755,root,news) %dir %{_sysconfdir}/pgp
477
478 %attr(755,root,news) %dir %{_datadir}/news
479 %attr(755,root,root) %dir %{_datadir}/news/control
480 %attr(755,root,root) %dir %{_datadir}/news/filter
481
482 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
483 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
484 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
485 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
486
487 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
488 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
489 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter.tcl
490 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
491 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
492 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
493 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup.tcl
494
495 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
496 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
497 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
498 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
499 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
500 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
501 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
502 %attr(755,root,root) %{_datadir}/news/control/version.pl
503
504 %attr(755,root,news) %dir %{_libdir}/news
505 %attr(755,root,root) %dir %{_libdir}/news/auth
506 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
507 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
508 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
509 %attr(755,root,root) %dir %{_libdir}/news/rnews
510
511 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
512 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
513 %attr(755,root,root) %{_libdir}/news/rnews/*
514
515 # SUID
516 %attr(4754,root,news) %{_bindir}/inndstart
517 %attr(4754,root,news) %{_bindir}/startinnfeed
518 %attr(4754,root,news) %{_bindir}/rnews
519
520 # BINARIES
521 %attr(755,root,root) %{_bindir}/actmerge
522 %attr(755,root,root) %{_bindir}/actsync
523 %attr(755,root,root) %{_bindir}/actsyncd
524 %attr(755,root,root) %{_bindir}/archive
525 %attr(755,root,root) %{_bindir}/batcher
526 %attr(755,root,root) %{_bindir}/buffchan
527 %attr(755,root,root) %{_bindir}/cnfsheadconf
528 %attr(755,root,root) %{_bindir}/cnfsstat
529 %attr(755,root,root) %{_bindir}/cnfsstat.cron
530 %attr(755,root,root) %{_bindir}/controlbatch
531 %attr(755,root,root) %{_bindir}/controlchan
532 %attr(755,root,root) %{_bindir}/convdate
533 %attr(755,root,root) %{_bindir}/ctlinnd
534 %attr(755,root,root) %{_bindir}/cvtbatch
535 %attr(755,root,root) %{_bindir}/docheckgroups
536 %attr(755,root,root) %{_bindir}/expire
537 %attr(755,root,root) %{_bindir}/expireover
538 %attr(755,root,root) %{_bindir}/expirerm
539 %attr(755,root,root) %{_bindir}/fastrm
540 %attr(755,root,root) %{_bindir}/filechan
541 %attr(755,root,root) %{_bindir}/getlist
542 %attr(755,root,root) %{_bindir}/gpgverify
543 %attr(755,root,root) %{_bindir}/grephistory
544 %attr(755,root,root) %{_bindir}/imapfeed
545 %attr(755,root,root) %{_bindir}/inncheck
546 %attr(755,root,root) %{_bindir}/innconfval
547 %attr(755,root,root) %{_bindir}/innd
548 %attr(755,root,root) %{_bindir}/inndf
549 %attr(755,root,root) %{_bindir}/innfeed
550 %attr(755,root,root) %{_bindir}/innmail
551 %attr(755,root,root) %{_bindir}/innreport
552 %attr(755,root,root) %{_bindir}/innstat
553 %attr(755,root,root) %{_bindir}/innupgrade
554 %attr(755,root,root) %{_bindir}/innwatch
555 %attr(755,root,root) %{_bindir}/innxbatch
556 %attr(755,root,root) %{_bindir}/innxmit
557 %attr(755,root,root) %{_bindir}/mailpost
558 %attr(755,root,root) %{_bindir}/makedbz
559 %attr(755,root,root) %{_bindir}/makehistory
560 %attr(755,root,root) %{_bindir}/mod-active
561 %attr(755,root,root) %{_bindir}/news.daily
562 %attr(755,root,root) %{_bindir}/news2mail
563 %attr(755,root,root) %{_bindir}/ninpaths
564 %attr(755,root,root) %{_bindir}/nnrpd
565 %attr(755,root,root) %{_bindir}/nntpget
566 %attr(755,root,root) %{_bindir}/nntpsend
567 %attr(755,root,root) %{_bindir}/ovdb_*
568 %attr(755,root,root) %{_bindir}/overchan
569 %attr(755,root,root) %{_bindir}/perl-nocem
570 %attr(755,root,root) %{_bindir}/pgpverify
571 %attr(755,root,root) %{_bindir}/procbatch
572 %attr(755,root,root) %{_bindir}/prunehistory
573 %attr(755,root,root) %{_bindir}/pullnews
574 %attr(755,root,root) %{_bindir}/scanlogs
575 %attr(755,root,root) %{_bindir}/scanspool
576 %attr(755,root,root) %{_bindir}/send-ihave
577 %attr(755,root,root) %{_bindir}/send-nntp
578 %attr(755,root,root) %{_bindir}/send-uucp
579 %attr(755,root,root) %{_bindir}/sendinpaths
580 %attr(755,root,root) %{_bindir}/sendxbatches
581 %attr(755,root,root) %{_bindir}/shlock
582 %attr(755,root,root) %{_bindir}/shrinkfile
583 %attr(755,root,root) %{_bindir}/signcontrol
584 %attr(755,root,root) %{_bindir}/simpleftp
585 %attr(755,root,root) %{_bindir}/sm
586 %attr(755,root,root) %{_bindir}/tally.control
587 %attr(755,root,root) %{_bindir}/tdx-util
588 %attr(755,root,root) %{_bindir}/writelog
589
590 # MAN
591 %{_mandir}/man1/convdate.1*
592 %{_mandir}/man1/fastrm.1*
593 %{_mandir}/man1/getlist.1*
594 %{_mandir}/man1/grephistory.1*
595 %{_mandir}/man1/innconfval.1*
596 %{_mandir}/man1/innfeed.1*
597 %{_mandir}/man1/innmail.1*
598 %{_mandir}/man1/nntpget.1*
599 %{_mandir}/man1/pgpverify.1*
600 %{_mandir}/man1/pullnews.1*
601 %{_mandir}/man1/rnews.1*
602 %{_mandir}/man1/shlock.1*
603 %{_mandir}/man1/shrinkfile.1*
604 %{_mandir}/man1/simpleftp.1*
605 %{_mandir}/man1/sm.1*
606 %{_mandir}/man1/startinnfeed.1*
607 %{_mandir}/man[58]/*
608 %lang(pl) %{_mandir}/pl/man1/getlist.1*
609 %lang(pl) %{_mandir}/pl/man8/innd.8*
610
611 %files libs
612 %defattr(644,root,root,755)
613 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
614 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
615 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
616 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
617 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
618 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
619
620 %files devel
621 %defattr(644,root,root,755)
622 %attr(755,root,root) %{_libdir}/libinn.so
623 %attr(755,root,root) %{_libdir}/libinnhist.so
624 %attr(755,root,root) %{_libdir}/libstorage.so
625 %{_libdir}/libinn.la
626 %{_libdir}/libinnhist.la
627 %{_libdir}/libstorage.la
628 %{_includedir}
629 %{_mandir}/man3/*
630
631 %files static
632 %defattr(644,root,root,755)
633 %{_libdir}/libinn.a
634 %{_libdir}/libinnhist.a
635 %{_libdir}/libstorage.a
636
637 %files -n inews
638 %defattr(644,root,root,755)
639 %attr(755,root,news) %{_bindir}/inews
640 %{_mandir}/man1/inews.1*
This page took 0.110441 seconds and 4 git commands to generate.