]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
replace R /etc/cron.d with crondaemon
[packages/inn.git] / inn.spec
1 #
2 # Conditional build:
3 %bcond_with     largefiles      # enable largefiles (disables tagged hash)
4
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)
13 Name:           inn
14 Version:        2.5.3
15 Release:        2
16 License:        distributable
17 Group:          Networking/Daemons
18 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
19 # Source0-md5:  353fe95232828ddbc80debff86c240bc
20 Source1:        %{name}-default-active
21 Source2:        %{name}-default-distributions
22 Source3:        %{name}-default-newsgroups
23 Source4:        %{name}.crontab
24 Source5:        %{name}.init
25 Source6:        %{name}-cnfsstat.cron
26 Source7:        %{name}.logrotate
27 Source8:        getlist.1.pl
28 Source9:        %{name}d.8.pl
29 Source10:       %{name}.tmpfiles
30 Patch0:         %{name}-PLD.patch
31 Patch1:         %{name}-install.patch
32 Patch2:         %{name}-db.patch
33 Patch3:         %{name}-setgid.patch
34 Patch4:         %{name}-config.patch
35 Patch5:         %{name}-asneeded.patch
36 Patch6:         %{name}-nnrpd_no_trace.patch
37 Patch7:         %{name}-flex.patch
38 Patch8:         %{name}-libdir.patch
39 URL:            https://www.isc.org/software/inn/
40 BuildRequires:  autoconf >= 2.61
41 BuildRequires:  automake
42 BuildRequires:  bison
43 BuildRequires:  db-devel >= 4.4
44 BuildRequires:  flex >= 2.5.37
45 BuildRequires:  heimdal-devel
46 BuildRequires:  libtool >= 2:2
47 BuildRequires:  openssl-devel >= 0.9.7d
48 BuildRequires:  perl-devel >= 1:5.8.0
49 BuildRequires:  rpm-perlprov
50 BuildRequires:  rpmbuild(macros) >= 1.663
51 Requires(post): /bin/kill
52 Requires(post): /usr/bin/getent
53 Requires(post): /usr/sbin/usermod
54 Requires(post): fileutils
55 Requires(post): sed >= 4.0
56 Requires(post): textutils
57 Requires(post,preun):   /sbin/chkconfig
58 Requires:       %{name}-libs = %{version}-%{release}
59 Requires:       awk
60 Requires:       cleanfeed >= 0.95.7b-4
61 Requires:       crondaemon
62 Requires:       procps
63 Requires:       psmisc >= 20.1
64 Requires:       rc-scripts >= 0.4.1.23
65 Requires:       textutils
66 Requires:       util-linux
67 Suggests:       perl-GD
68 Provides:       nntpserver
69 Obsoletes:      leafnode
70 Obsoletes:      leafnode+
71 Conflicts:      logrotate < 3.7-4
72 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
73
74 %define         _sysconfdir     /etc/news
75 %define         _includedir     %{_prefix}/include/inn
76
77 %define         skip_post_check_so      libstorage.so.*
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
82
83 %description
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.
87
88 If you want innreport to generate graphs you need perl-GD package.
89
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
94 %{_docdir}/%{name}-%{version} -- léela.
95
96 %description -l pl.UTF-8
97 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
98 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
99 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
100 w katalogu %{_docdir}/%{name}-%{version}.
101
102 Aby innreport generował wykresy, trzeba zainstalować pakiet perl-GD.
103
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
108 %{_docdir}/%{name}-%{version} -- leia.
109
110 %package libs
111 Summary:        INN libraries
112 Summary(de.UTF-8):      INN-Library
113 Summary(fr.UTF-8):      Bibliothèque INN
114 Summary(pl.UTF-8):      Biblioteki do INN-a
115 Group:          Libraries
116
117 %description libs
118 This library is needed by several programs that interface to INN, such
119 as newsgate or tin.
120
121 %description libs -l de.UTF-8
122 Diese Library wird von mehreren Programmen benötigt, die mit INN
123 kommunizieren, etwa newsgate oder tin.
124
125 %description libs -l fr.UTF-8
126 Cette bibliothèque est nécessaire à plusieurs programmes qui
127 s'interfacent avec INN, comme newsgate ou tin.
128
129 %description libs -l pl.UTF-8
130 Biblioteka niezbędna do działania kilku programów współpracujących z
131 INN-em, takich jak newsgate czy tin.
132
133 %description libs -l tr.UTF-8
134 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
135 bir kitaplıktır.
136
137 %package devel
138 Summary:        INN header files and development documentations
139 Summary(de.UTF-8):      INN-Library
140 Summary(es.UTF-8):      Biblioteca INN
141 Summary(fr.UTF-8):      Bibliothèque INN
142 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do inn-a
143 Summary(pt_BR.UTF-8):   Biblioteca INN
144 Summary(tr.UTF-8):      INN kitaplığı
145 Group:          Development/Libraries
146 Requires:       %{name}-libs = %{version}-%{release}
147 Requires:       db-devel
148
149 %description devel
150 Header files and developer documentations for INN libraries.
151
152 %description devel -l de.UTF-8
153 Diese Library wird von mehreren Programmen benötigt, die mit INN
154 kommunizieren, etwa newsgate oder tin.
155
156 %description devel -l es.UTF-8
157 Esta biblioteca es requerida por varios programas que tienen interface
158 con INN, como el newsgate o tin.
159
160 %description devel -l fr.UTF-8
161 Cette bibliothèque est nécessaire à plusieurs programmes qui
162 s'interfacent avec INN, comme newsgate ou tin.
163
164 %description devel -l pl.UTF-8
165 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
166
167 %description devel -l pt_BR.UTF-8
168 Esta biblioteca é requerida por vários programas que tem interface com
169 o INN, como o newsgate ou tin.
170
171 %description devel -l tr.UTF-8
172 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
173 bir kitaplıktır.
174
175 %package static
176 Summary:        Static INN libraries
177 Summary(es.UTF-8):      Static libraries for inn development
178 Summary(pl.UTF-8):      Biblioteki statyczne do INN
179 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com inn
180 Group:          Development/Libraries
181 Requires:       %{name}-devel = %{version}-%{release}
182
183 %description static
184 Static INN libraries.
185
186 %description static -l es.UTF-8
187 Static libraries for inn development
188
189 %description static -l pl.UTF-8
190 Biblioteki statyczne do INN.
191
192 %description static -l pt_BR.UTF-8
193 Bibliotecas estáticas para desenvolvimento com inn
194
195 %package -n inews
196 Summary:        Inews program (used for posting by inn and trn)
197 Summary(de.UTF-8):      Inews-Programm (für die Zustellung mit inn und trn)
198 Summary(es.UTF-8):      Programa Inews (usado para franqueo por inn y trn)
199 Summary(fr.UTF-8):      Programme inews (utilisé par inn et trn pour poster)
200 Summary(pl.UTF-8):      Inews - program do wysyłania artykułów (używany przez inn i trn)
201 Summary(pt_BR.UTF-8):   Programa Inews (usado para postagem pelo inn e trn)
202 Summary(tr.UTF-8):      Haber biçimlendirme programı
203 Group:          Networking/News
204 Requires:       %{name}-libs = %{version}-%{release}
205
206 %description -n inews
207 The inews program is used by some news readers to post news. It does
208 some consistency checking and header reformatting, and forwards the
209 article on to the news server specified in inn.conf.
210
211 %description -n inews -l de.UTF-8
212 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
213 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
214 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
215 angegebenen News-Server weiter.
216
217 %description -n inews -l es.UTF-8
218 El programa inews se usa por algunos lectores de news para postar
219 mensajes. Hace alguna consistencia chequeando y reformateando headers,
220 y enviando el artículo para el servidor de news especificado en el
221 inn.conf.
222
223 %description -n inews -l fr.UTF-8
224 Le programme inews est utilisé par certains lecteurs de news pour
225 poster les articles. Il effectue des vérifications et un reformatage
226 des en-têtes et fait suivre l'article au serveur de news spécifié dans
227 inn.conf.
228
229 %description -n inews -l pl.UTF-8
230 Inews jest używany przez niektóre czytniki news do wysyłania
231 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
232 serwera news wyszczególnionego w inn.conf.
233
234 %description -n inews -l pt_BR.UTF-8
235 O programa inews é usado por alguns leitores de news para postar
236 mensagens. Ele faz alguma consistência checando e reformatando
237 headers, e enviando o artigo para o servidor de news especificado no
238 inn.conf.
239
240 %description -n inews -l tr.UTF-8
241 inews programı bazı haber okuyucular tarafından haber yollamak
242 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
243 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
244 sunucuya makaleyi yollar.
245
246 %prep
247 %setup -q
248 %patch0 -p1
249 %patch1 -p1
250 %patch2 -p1
251 %patch3 -p1
252 %patch4 -p1
253 %patch5 -p1
254 %patch6 -p1
255 %patch7 -p1
256 %patch8 -p1
257
258 touch innfeed/*.[ly]
259
260 %build
261 %{__libtoolize}
262 # not updated automatically by libtool
263 cp -f /usr/share/aclocal/{libtool,lt*}.m4 m4
264 cp -f /usr/share/automake/config.* support
265 %{__aclocal}
266 %{__autoconf}
267 %{__autoheader} -I include
268 %configure \
269         CPPFLAGS="-D_GNU_SOURCE" \
270         --with-news-group=news \
271         --with-news-master=news \
272         --with-news-user=news \
273         --with-control-dir=%{_datadir}/news/control \
274         --with-db-dir=/var/lib/news \
275         --with-filter-dir=%{_datadir}/news/filter \
276         --with-http-dir=%{_datadir}/news/http \
277         --with-innlib-dir=%{_datadir}/news \
278         --with-libperl-dir=%{perl_vendorlib} \
279         --with-log-dir=/var/log/news \
280         --with-run-dir=/var/run/news \
281         --with-spool-dir=/var/spool/news \
282         --with-tmp-dir=/var/spool/news/incoming/tmp \
283         --with-berkeleydb=%{_prefix} \
284         --with-openssl=%{_prefix} \
285         --with-perl \
286         --with-sendmail=/usr/lib/sendmail \
287         --enable-ipv6 \
288         %{?with_largefiles:--enable-largefiles} \
289         --enable-libtool \
290         --enable-shared \
291         --enable-static \
292         %{!?with_largefiles:--enable-tagged-hash}
293
294 %{__make} all \
295         PATHFILTER=%{_datadir}/news/filter \
296         PATHCONTROL=%{_datadir}/news/control
297
298 %install
299 rm -rf $RPM_BUILD_ROOT
300 install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
301         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
302         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
303         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
304         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
305         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
306         $RPM_BUILD_ROOT/home/services/news \
307         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
308
309 %{__make} install \
310         DESTDIR=$RPM_BUILD_ROOT \
311         BACKUP_OPTION= \
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
317
318 cp -p samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
319
320 cp -p %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
321 cp -p %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
322 cp -p %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
323 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
324 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
325 install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
326 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
327 cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
328 cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
329 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
330
331 %{__rm} $RPM_BUILD_ROOT/var/lib/news/history
332
333 umask 002
334 :> $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
335 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
336 touch $RPM_BUILD_ROOT/var/lib/news/active.times
337 touch $RPM_BUILD_ROOT/var/lib/news/history
338
339 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
340         -a $RPM_BUILD_ROOT/var/lib/news/active \
341         -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 # remove files in conflict with cleanfeed
347 %{__rm} $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
348
349 # remove unpackaged files
350 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
351 %{__rm} $RPM_BUILD_ROOT%{_bindir}/rc.news
352
353 %clean
354 rm -rf $RPM_BUILD_ROOT
355
356 %post
357 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
358         /usr/sbin/usermod -d /home/services/news news
359 fi
360
361 umask 022
362
363 %{_bindir}/innupgrade %{_sysconfdir}
364
365 cd /var/lib/news
366 if [ ! -f /var/lib/news/history ]; then
367         # makehistory fails on uninitialized spool(?) - create empty history in such case
368         %{_bindir}/makehistory || { echo "Creating empty history"; :> history; }
369         chown news:news history
370         chmod 664 history
371         %{_bindir}/makedbz -s `wc -l < history` -f history
372         for i in dir hash index pag; do
373                 [ -f history.n.$i ] && mv history.n.$i history.$i
374         done
375         chown news:news history.*
376         chmod 644 history.*
377 fi
378
379 if [ ! -f /var/lib/news/.news.daily ]; then
380         :> /var/lib/news/.news.daily
381         chown news:news /var/lib/news/.news.daily
382         chmod 664 /var/lib/news/.news.daily
383 fi
384
385 /sbin/chkconfig --add inn
386 %service inn restart "inn news server"
387
388 %preun
389 if [ "$1" = "0" ]; then
390         %service inn stop
391         /sbin/chkconfig --del inn
392 fi
393
394 %triggerpostun -- inn < 2.4.0
395 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
396 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
397         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
398
399 %post   libs -p /sbin/ldconfig
400 %postun libs -p /sbin/ldconfig
401
402 %files
403 %defattr(644,root,root,755)
404 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
405 %attr(700,news,news) %dir /home/services/news
406
407 # DB
408 %attr(770,root,news) %dir /var/lib/news
409 %attr(770,root,news) %dir /var/lib/news/backoff
410 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
411 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
412 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
413 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
414 %attr(664,news,news) %ghost /var/lib/news/.news.daily
415 %attr(664,news,news) %ghost /var/lib/news/history
416
417 # LOGS
418 %{systemdtmpfilesdir}/%{name}.conf
419 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
420 # note: innd (and maybe others) creates files in this directory
421 %attr(771,root,news) %dir /var/log/news
422 %attr(770,news,news) %dir /var/run/news
423
424 # SPOOL
425 %attr(771,root,news) %dir /var/spool/news
426 %attr(770,root,news) %dir /var/spool/news/archive
427 %attr(770,root,news) %dir /var/spool/news/articles
428 %attr(770,root,news) %dir /var/spool/news/cycbuffs
429 %attr(770,root,news) %dir /var/spool/news/incoming
430 %attr(770,root,news) %dir /var/spool/news/incoming/bad
431 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
432 %attr(770,root,news) %dir /var/spool/news/innfeed
433 %attr(770,root,news) %dir /var/spool/news/outgoing
434 %attr(770,root,news) %dir /var/spool/news/overview
435 %attr(770,root,news) %dir /var/spool/news/uniover
436
437 # CRON PARTS
438 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
439
440 # RC-SCRIPT
441 %attr(754,root,root) /etc/rc.d/init.d/inn
442
443 # CONFIGS (INN is a one big config ;-)
444 %attr(755,root,news) %dir %{_sysconfdir}
445 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
446 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
447 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
448 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
449 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl.local
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distributions
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.local
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.pl.local
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.tcl.local
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}/localgroups
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.innd
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.nnrpd
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nocem.ctl
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
473 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
474 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
475 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/send-uucp.cf
476 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
477 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
478 %attr(755,root,news) %dir %{_sysconfdir}/pgp
479
480 %attr(755,root,news) %dir %{_datadir}/news
481 %dir %{_datadir}/news/control
482 %dir %{_datadir}/news/filter
483 %dir %{_datadir}/news/http
484 %{_datadir}/news/http/innreport.css
485
486 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
487 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
488 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
489 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
490
491 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
492 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
493 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd.py
494 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.pl
495 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.py
496 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
497 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
498 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_dynamic.py
499 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
500
501 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
502 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
503 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
504 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
505 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
506 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
507 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
508 %attr(755,root,root) %{_datadir}/news/control/version.pl
509
510 %dir %{perl_vendorlib}/INN
511 %{perl_vendorlib}/INN/Config.pm
512 %dir %{perl_vendorlib}/INN/Utils
513 %{perl_vendorlib}/INN/Utils/Shlock.pm
514
515 %attr(755,root,news) %dir %{_libdir}/news
516 %dir %{_libdir}/news/auth
517 %dir %{_libdir}/news/auth/generic
518 %dir %{_libdir}/news/auth/passwd
519 %dir %{_libdir}/news/auth/resolv
520 %dir %{_libdir}/news/rnews
521
522 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
523 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
524 %attr(755,root,root) %{_libdir}/news/rnews/*
525
526 # BINARIES
527 %attr(755,root,root) %{_bindir}/actmerge
528 %attr(755,root,root) %{_bindir}/actsync
529 %attr(755,root,root) %{_bindir}/actsyncd
530 %attr(755,root,root) %{_bindir}/archive
531 %attr(755,root,root) %{_bindir}/batcher
532 %attr(755,root,root) %{_bindir}/buffchan
533 %attr(755,root,root) %{_bindir}/buffindexed_d
534 %attr(755,root,root) %{_bindir}/cnfsheadconf
535 %attr(755,root,root) %{_bindir}/cnfsstat
536 %attr(755,root,root) %{_bindir}/cnfsstat.cron
537 %attr(755,root,root) %{_bindir}/controlbatch
538 %attr(755,root,root) %{_bindir}/controlchan
539 %attr(755,root,root) %{_bindir}/convdate
540 %attr(755,root,root) %{_bindir}/ctlinnd
541 %attr(755,root,root) %{_bindir}/cvtbatch
542 %attr(755,root,root) %{_bindir}/docheckgroups
543 %attr(755,root,root) %{_bindir}/expire
544 %attr(755,root,root) %{_bindir}/expireover
545 %attr(755,root,root) %{_bindir}/expirerm
546 %attr(755,root,root) %{_bindir}/fastrm
547 %attr(755,root,root) %{_bindir}/filechan
548 %attr(755,root,root) %{_bindir}/getlist
549 %attr(755,root,root) %{_bindir}/grephistory
550 %attr(755,root,root) %{_bindir}/imapfeed
551 # suid root to bind sockets
552 %attr(4754,root,news) %{_bindir}/innbind
553 %attr(755,root,root) %{_bindir}/inncheck
554 %attr(755,root,root) %{_bindir}/innconfval
555 %attr(755,root,root) %{_bindir}/innd
556 %attr(755,root,root) %{_bindir}/inndf
557 %attr(755,root,root) %{_bindir}/innfeed
558 %attr(755,root,root) %{_bindir}/innmail
559 %attr(755,root,root) %{_bindir}/innreport
560 %attr(755,root,root) %{_bindir}/innstat
561 %attr(755,root,root) %{_bindir}/innupgrade
562 %attr(755,root,root) %{_bindir}/innwatch
563 %attr(755,root,root) %{_bindir}/innxbatch
564 %attr(755,root,root) %{_bindir}/innxmit
565 %attr(755,root,root) %{_bindir}/mailpost
566 %attr(755,root,root) %{_bindir}/makedbz
567 %attr(755,root,root) %{_bindir}/makehistory
568 %attr(755,root,root) %{_bindir}/mod-active
569 %attr(755,root,root) %{_bindir}/news.daily
570 %attr(755,root,root) %{_bindir}/news2mail
571 %attr(755,root,root) %{_bindir}/ninpaths
572 %attr(755,root,root) %{_bindir}/nnrpd
573 %attr(755,root,root) %{_bindir}/nntpget
574 %attr(755,root,root) %{_bindir}/nntpsend
575 %attr(755,root,root) %{_bindir}/ovdb_*
576 %attr(755,root,root) %{_bindir}/overchan
577 %attr(755,root,root) %{_bindir}/perl-nocem
578 %attr(755,root,root) %{_bindir}/pgpverify
579 %attr(755,root,root) %{_bindir}/procbatch
580 %attr(755,root,root) %{_bindir}/prunehistory
581 %attr(755,root,root) %{_bindir}/pullnews
582 %attr(755,root,root) %{_bindir}/rnews
583 %attr(755,root,root) %{_bindir}/scanlogs
584 %attr(755,root,root) %{_bindir}/scanspool
585 %attr(755,root,root) %{_bindir}/send-ihave
586 %attr(755,root,root) %{_bindir}/send-nntp
587 %attr(755,root,root) %{_bindir}/send-uucp
588 %attr(755,root,root) %{_bindir}/sendinpaths
589 %attr(755,root,root) %{_bindir}/sendxbatches
590 %attr(755,root,root) %{_bindir}/shlock
591 %attr(755,root,root) %{_bindir}/shrinkfile
592 %attr(755,root,root) %{_bindir}/signcontrol
593 %attr(755,root,root) %{_bindir}/simpleftp
594 %attr(755,root,root) %{_bindir}/sm
595 %attr(755,root,root) %{_bindir}/tally.control
596 %attr(755,root,root) %{_bindir}/tdx-util
597 %attr(755,root,root) %{_bindir}/tinyleaf
598 %attr(755,root,root) %{_bindir}/writelog
599
600 # MAN
601 %{_mandir}/man1/convdate.1*
602 %{_mandir}/man1/fastrm.1*
603 %{_mandir}/man1/getlist.1*
604 %{_mandir}/man1/grephistory.1*
605 %{_mandir}/man1/innconfval.1*
606 %{_mandir}/man1/innmail.1*
607 %{_mandir}/man1/nntpget.1*
608 %{_mandir}/man1/pgpverify.1*
609 %{_mandir}/man1/pullnews.1*
610 %{_mandir}/man1/rnews.1*
611 %{_mandir}/man1/shlock.1*
612 %{_mandir}/man1/shrinkfile.1*
613 %{_mandir}/man1/simpleftp.1*
614 %{_mandir}/man1/sm.1*
615 %{_mandir}/man3/INN::Config.3pm*
616 %{_mandir}/man3/INN::Utils::Shlock.3pm*
617 %{_mandir}/man5/active.5*
618 %{_mandir}/man5/active.times.5*
619 %{_mandir}/man5/buffindexed.conf.5*
620 %{_mandir}/man5/control.ctl.5*
621 %{_mandir}/man5/cycbuff.conf.5*
622 %{_mandir}/man5/distrib.pats.5*
623 %{_mandir}/man5/distributions.5*
624 %{_mandir}/man5/expire.ctl.5*
625 %{_mandir}/man5/history.5*
626 %{_mandir}/man5/incoming.conf.5*
627 %{_mandir}/man5/inn.conf.5*
628 %{_mandir}/man5/innfeed.conf.5*
629 %{_mandir}/man5/innwatch.ctl.5*
630 %{_mandir}/man5/localgroups.5*
631 %{_mandir}/man5/moderators.5*
632 %{_mandir}/man5/motd.innd.5*
633 %{_mandir}/man5/motd.news.5*
634 %{_mandir}/man5/motd.nnrpd.5*
635 %{_mandir}/man5/newsfeeds.5*
636 %{_mandir}/man5/newsgroups.5*
637 %{_mandir}/man5/newslog.5*
638 %{_mandir}/man5/nnrpd.track.5*
639 %{_mandir}/man5/nntpsend.ctl.5*
640 %{_mandir}/man5/nocem.ctl.5*
641 %{_mandir}/man5/ovdb.5*
642 %{_mandir}/man5/passwd.nntp.5*
643 %{_mandir}/man5/radius.conf.5*
644 %{_mandir}/man5/readers.conf.5*
645 %{_mandir}/man5/storage.conf.5*
646 %{_mandir}/man5/subscriptions.5*
647 %{_mandir}/man8/actsync.8*
648 %{_mandir}/man8/actsyncd.8*
649 %{_mandir}/man8/archive.8*
650 %{_mandir}/man8/batcher.8*
651 %{_mandir}/man8/buffchan.8*
652 %{_mandir}/man8/ckpasswd.8*
653 %{_mandir}/man8/cnfsheadconf.8*
654 %{_mandir}/man8/cnfsstat.8*
655 %{_mandir}/man8/controlchan.8*
656 %{_mandir}/man8/ctlinnd.8*
657 %{_mandir}/man8/cvtbatch.8*
658 %{_mandir}/man8/docheckgroups.8*
659 %{_mandir}/man8/domain.8*
660 %{_mandir}/man8/expire.8*
661 %{_mandir}/man8/expireover.8*
662 %{_mandir}/man8/expirerm.8*
663 %{_mandir}/man8/filechan.8*
664 %{_mandir}/man8/ident.8*
665 %{_mandir}/man8/imapfeed.8*
666 %{_mandir}/man8/innbind.8*
667 %{_mandir}/man8/inncheck.8*
668 %{_mandir}/man8/innd.8*
669 %{_mandir}/man8/inndf.8*
670 %{_mandir}/man8/innfeed.8*
671 %{_mandir}/man8/innreport.8*
672 %{_mandir}/man8/innstat.8*
673 %{_mandir}/man8/innupgrade.8*
674 %{_mandir}/man8/innwatch.8*
675 %{_mandir}/man8/innxbatch.8*
676 %{_mandir}/man8/innxmit.8*
677 %{_mandir}/man8/inpaths.8*
678 %{_mandir}/man8/mailpost.8*
679 %{_mandir}/man8/makedbz.8*
680 %{_mandir}/man8/makehistory.8*
681 %{_mandir}/man8/mod-active.8*
682 %{_mandir}/man8/news.daily.8*
683 %{_mandir}/man8/news2mail.8*
684 %{_mandir}/man8/ninpaths.8*
685 %{_mandir}/man8/nnrpd.8*
686 %{_mandir}/man8/nntpsend.8*
687 %{_mandir}/man8/ovdb_*.8*
688 %{_mandir}/man8/overchan.8*
689 %{_mandir}/man8/perl-nocem.8*
690 %{_mandir}/man8/procbatch.8*
691 %{_mandir}/man8/prunehistory.8*
692 %{_mandir}/man8/radius.8*
693 %{_mandir}/man8/rc.news.8*
694 %{_mandir}/man8/scanlogs.8*
695 %{_mandir}/man8/scanspool.8*
696 %{_mandir}/man8/send-nntp.8*
697 %{_mandir}/man8/send-uucp.8*
698 %{_mandir}/man8/sendinpaths.8*
699 %{_mandir}/man8/tally.control.8*
700 %{_mandir}/man8/tdx-util.8*
701 %{_mandir}/man8/tinyleaf.8*
702 %{_mandir}/man8/writelog.8*
703 %lang(pl) %{_mandir}/pl/man1/getlist.1*
704 %lang(pl) %{_mandir}/pl/man8/innd.8*
705
706 %files libs
707 %defattr(644,root,root,755)
708 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
709 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
710 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
711 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
712 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
713 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
714
715 %files devel
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{_libdir}/libinn.so
718 %attr(755,root,root) %{_libdir}/libinnhist.so
719 %attr(755,root,root) %{_libdir}/libstorage.so
720 %{_libdir}/libinn.la
721 %{_libdir}/libinnhist.la
722 %{_libdir}/libstorage.la
723 %{_includedir}
724 %{_mandir}/man3/clientlib.3*
725 %{_mandir}/man3/dbz.3*
726 %{_mandir}/man3/inndcomm.3*
727 %{_mandir}/man3/libauth.3*
728 %{_mandir}/man3/libinn.3*
729 %{_mandir}/man3/libinnhist.3*
730 %{_mandir}/man3/libstorage.3*
731 # XXX: too generic name?
732 %{_mandir}/man3/list.3*
733 %{_mandir}/man3/qio.3*
734 # XXX: too generic name?
735 %{_mandir}/man3/tst.3*
736 %{_mandir}/man3/uwildmat.3*
737
738 %files static
739 %defattr(644,root,root,755)
740 %{_libdir}/libinn.a
741 %{_libdir}/libinnhist.a
742 %{_libdir}/libstorage.a
743
744 %files -n inews
745 %defattr(644,root,root,755)
746 %attr(755,root,news) %{_bindir}/inews
747 %{_mandir}/man1/inews.1*
This page took 0.160213 seconds and 3 git commands to generate.