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