]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
rebuild with perl 5.32
[packages/inn.git] / inn.spec
1 #
2 # Conditional build:
3 %bcond_with     lfs             # enable largefiles (disables tagged hash)
4 %bcond_without  python          # embedded Python module support
5 %bcond_with     python3         # Python 3.x instead of 2.x
6
7 Summary:        INN, the InterNet News System (news server)
8 Summary(de.UTF-8):      das InterNet News System (News-Server)
9 Summary(es.UTF-8):      INN, InterNet News System (servidor news)
10 Summary(fr.UTF-8):      INN, le système InterNet News (serveur de news)
11 Summary(pl.UTF-8):      INN, serwer nowinek
12 Summary(pt_BR.UTF-8):   INN, InterNet News System (servidor news)
13 Summary(tr.UTF-8):      INN, InterNet Haber Sistemi (haber sunucu)
14 Name:           inn
15 Version:        2.6.3
16 Release:        6
17 License:        distributable
18 Group:          Networking/Daemons
19 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
20 # Source0-md5:  cbbebf4c984cd54871b25f6c649d6ad2
21 Source1:        %{name}-default-active
22 Source2:        %{name}-default-distributions
23 Source3:        %{name}-default-newsgroups
24 Source4:        %{name}.crontab
25 Source5:        %{name}.init
26 Source6:        %{name}-cnfsstat.cron
27 Source7:        %{name}.logrotate
28 Source8:        getlist.1.pl
29 Source9:        %{name}d.8.pl
30 Source10:       %{name}.tmpfiles
31 Patch0:         %{name}-PLD.patch
32 Patch1:         %{name}-install.patch
33 Patch2:         %{name}-no-common.patch
34 Patch3:         %{name}-setgid.patch
35 Patch4:         %{name}-config.patch
36 Patch5:         %{name}-asneeded.patch
37 Patch6:         %{name}-nnrpd_no_trace.patch
38 Patch8:         %{name}-libdir.patch
39 URL:            https://www.isc.org/software/inn/
40 BuildRequires:  autoconf >= 2.64
41 BuildRequires:  automake
42 BuildRequires:  bison
43 BuildRequires:  cyrus-sasl-devel >= 2
44 BuildRequires:  db-devel >= 4.4
45 BuildRequires:  flex >= 2.5.37
46 BuildRequires:  heimdal-devel
47 BuildRequires:  libtool >= 2:2
48 BuildRequires:  openssl-devel >= 0.9.7d
49 BuildRequires:  perl-devel >= 1:5.8.0
50 %if %{with python}
51 %{!?with_python3:BuildRequires: python-devel >= 1:2.3}
52 %{?with_python3:BuildRequires:  python3-devel >= 1:3.3}
53 %endif
54 BuildRequires:  rpm-perlprov
55 BuildRequires:  rpmbuild(macros) >= 1.663
56 BuildRequires:  zlib-devel
57 Requires(post): /bin/kill
58 Requires(post): /usr/bin/getent
59 Requires(post): /usr/sbin/usermod
60 Requires(post): fileutils
61 Requires(post): sed >= 4.0
62 Requires(post): textutils
63 Requires(post,preun):   /sbin/chkconfig
64 Requires:       %{name}-libs = %{version}-%{release}
65 Requires:       awk
66 Requires:       cleanfeed >= 0.95.7b-4
67 Requires:       crondaemon
68 Requires:       procps
69 Requires:       psmisc >= 20.1
70 Requires:       rc-scripts >= 0.4.1.23
71 Requires:       textutils
72 Requires:       util-linux
73 Suggests:       perl-GD
74 Provides:       nntpserver
75 Obsoletes:      leafnode
76 Obsoletes:      leafnode+
77 Conflicts:      logrotate < 3.7-4
78 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79
80 %define         _sysconfdir     /etc/news
81
82 %define         skip_post_check_so      libstorage.so.*
83 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
84 %define         _noautoprov_perl        Net::NNTP
85 # it's necessary only for sample nnrpd_auth.pl hook
86 %define         _noautoreq_perl         CDB_File
87
88 %description
89 INN is a news server, which can be set up to handle USENET news, as
90 well as private "newsfeeds". There is a *LOT* of information about
91 setting up INN in %{_docdir}/%{name}-%{version} -- read it.
92
93 If you want innreport to generate graphs you need perl-GD package.
94
95 %description -l es.UTF-8
96 INN es un servidor de news, que puede ser configurado para manipular
97 USENET news bien como newsfeeds privadas. Existe un *Montón* de
98 información sobre la configuración del INN en
99 %{_docdir}/%{name}-%{version} -- léela.
100
101 %description -l pl.UTF-8
102 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
103 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
104 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
105 w katalogu %{_docdir}/%{name}-%{version}.
106
107 Aby innreport generował wykresy, trzeba zainstalować pakiet perl-GD.
108
109 %description -l pt_BR.UTF-8
110 INN é um servidor de news, que pode ser configurado para manipular
111 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
112 informações sobre a configuração do INN em
113 %{_docdir}/%{name}-%{version} -- leia.
114
115 %package libs
116 Summary:        INN libraries
117 Summary(de.UTF-8):      INN-Library
118 Summary(fr.UTF-8):      Bibliothèque INN
119 Summary(pl.UTF-8):      Biblioteki do INN-a
120 Group:          Libraries
121
122 %description libs
123 This library is needed by several programs that interface to INN, such
124 as newsgate or tin.
125
126 %description libs -l de.UTF-8
127 Diese Library wird von mehreren Programmen benötigt, die mit INN
128 kommunizieren, etwa newsgate oder tin.
129
130 %description libs -l fr.UTF-8
131 Cette bibliothèque est nécessaire à plusieurs programmes qui
132 s'interfacent avec INN, comme newsgate ou tin.
133
134 %description libs -l pl.UTF-8
135 Biblioteka niezbędna do działania kilku programów współpracujących z
136 INN-em, takich jak newsgate czy tin.
137
138 %description libs -l tr.UTF-8
139 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
140 bir kitaplıktır.
141
142 %package devel
143 Summary:        INN header files and development documentations
144 Summary(de.UTF-8):      INN-Library
145 Summary(es.UTF-8):      Biblioteca INN
146 Summary(fr.UTF-8):      Bibliothèque INN
147 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do inn-a
148 Summary(pt_BR.UTF-8):   Biblioteca INN
149 Summary(tr.UTF-8):      INN kitaplığı
150 Group:          Development/Libraries
151 Requires:       %{name}-libs = %{version}-%{release}
152 Requires:       db-devel
153
154 %description devel
155 Header files and developer documentations for INN libraries.
156
157 %description devel -l de.UTF-8
158 Diese Library wird von mehreren Programmen benötigt, die mit INN
159 kommunizieren, etwa newsgate oder tin.
160
161 %description devel -l es.UTF-8
162 Esta biblioteca es requerida por varios programas que tienen interface
163 con INN, como el newsgate o tin.
164
165 %description devel -l fr.UTF-8
166 Cette bibliothèque est nécessaire à plusieurs programmes qui
167 s'interfacent avec INN, comme newsgate ou tin.
168
169 %description devel -l pl.UTF-8
170 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
171
172 %description devel -l pt_BR.UTF-8
173 Esta biblioteca é requerida por vários programas que tem interface com
174 o INN, como o newsgate ou tin.
175
176 %description devel -l tr.UTF-8
177 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
178 bir kitaplıktır.
179
180 %package static
181 Summary:        Static INN libraries
182 Summary(es.UTF-8):      Static libraries for inn development
183 Summary(pl.UTF-8):      Biblioteki statyczne do INN
184 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com inn
185 Group:          Development/Libraries
186 Requires:       %{name}-devel = %{version}-%{release}
187
188 %description static
189 Static INN libraries.
190
191 %description static -l es.UTF-8
192 Static libraries for inn development
193
194 %description static -l pl.UTF-8
195 Biblioteki statyczne do INN.
196
197 %description static -l pt_BR.UTF-8
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 -p1
260 %patch8 -p1
261
262 touch innfeed/*.[ly]
263
264 %build
265 %{__libtoolize}
266 # not updated automatically by libtool
267 cp -f /usr/share/aclocal/{libtool,lt*}.m4 m4
268 cp -f /usr/share/automake/config.* support
269 %{__aclocal}
270 %{__autoconf}
271 %{__autoheader} -I include
272 %configure \
273         CPPFLAGS="%{rpmcppflags} -D_GNU_SOURCE" \
274         %{?with_python3:PYTHON=%{__python3}} \
275         --with-news-group=news \
276         --with-news-master=news \
277         --with-news-user=news \
278         --with-control-dir=%{_datadir}/news/control \
279         --with-db-dir=/var/lib/news \
280         --with-filter-dir=%{_datadir}/news/filter \
281         --with-http-dir=/var/lib/news/http \
282         --with-innlib-dir=%{_datadir}/news \
283         --with-libperl-dir=%{perl_vendorlib} \
284         --with-log-dir=/var/log/news \
285         --with-run-dir=/var/run/news \
286         --with-spool-dir=/var/spool/news \
287         --with-tmp-dir=/var/spool/news/incoming/tmp \
288         --with-bdb=%{_prefix} \
289         --with-openssl=%{_prefix} \
290         --with-perl \
291         %{?with_python:--with-python} \
292         --with-sendmail=/usr/lib/sendmail \
293         %{?with_lfs:--enable-largefiles} \
294         --enable-reduced-depends \
295         %{!?with_lfs:--enable-tagged-hash}
296
297 %{__make} all \
298         PATHFILTER=%{_datadir}/news/filter \
299         PATHCONTROL=%{_datadir}/news/control
300
301 %install
302 rm -rf $RPM_BUILD_ROOT
303 install -d $RPM_BUILD_ROOT/etc/{cron.d,logrotate.d,news/pgp,rc.d/init.d} \
304         $RPM_BUILD_ROOT%{_libdir}/news/auth/generic \
305         $RPM_BUILD_ROOT%{_datadir}/news/auth \
306         $RPM_BUILD_ROOT%{_mandir}/pl/man{1,8} \
307         $RPM_BUILD_ROOT/var/lib/news/backoff \
308         $RPM_BUILD_ROOT/var/log/archive/news \
309         $RPM_BUILD_ROOT/var/spool/news/{cycbuffs,uniover} \
310         $RPM_BUILD_ROOT/home/services/news \
311         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
312
313 %{__make} install \
314         DESTDIR=$RPM_BUILD_ROOT \
315         BACKUP_OPTION= \
316         PATHFILTER=%{_datadir}/news/filter \
317         PATHCONTROL=%{_datadir}/news/control \
318         PATHRNEWS=%{_libdir}/news/rnews \
319         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
320         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
321
322 # avoid conflict with glibc (synced with man-pages >= 5.09)
323 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man3/list.{3,3inn}
324
325 cp -p samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
326 touch $RPM_BUILD_ROOT%{_sysconfdir}/motd.{innd,nnrpd}
327
328 cp -p %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
329 cp -p %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
330 cp -p %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
331 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
332 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
333 install -p %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
334 cp -p %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
335 cp -p %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
336 cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
337 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
338
339 %{__rm} $RPM_BUILD_ROOT/var/lib/news/history
340
341 umask 002
342 :> $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
343 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
344 touch $RPM_BUILD_ROOT/var/lib/news/active.times
345 touch $RPM_BUILD_ROOT/var/lib/news/history
346
347 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
348         -a $RPM_BUILD_ROOT/var/lib/news/active \
349         -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
350
351 # Fix perms in sample directory to avoid bogus dependencies
352 find samples -name "*.in" -exec chmod a-x {} \;
353
354 # remove files in conflict with cleanfeed
355 %{__rm} $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
356
357 # remove unpackaged files
358 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
359 %{__rm} $RPM_BUILD_ROOT%{_bindir}/rc.news
360
361 %clean
362 rm -rf $RPM_BUILD_ROOT
363
364 %post
365 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
366         /usr/sbin/usermod -d /home/services/news news
367 fi
368
369 umask 022
370
371 %{_bindir}/innupgrade %{_sysconfdir}
372
373 cd /var/lib/news
374 if [ ! -f /var/lib/news/history ]; then
375         # makehistory fails on uninitialized spool(?) - create empty history in such case
376         %{_bindir}/makehistory || { echo "Creating empty history"; :> history; }
377         chown news:news history
378         chmod 664 history
379         %{_bindir}/makedbz -s `wc -l < history` -f history
380         for i in dir hash index pag; do
381                 [ -f history.n.$i ] && mv history.n.$i history.$i
382         done
383         chown news:news history.*
384         chmod 644 history.*
385 fi
386
387 if [ ! -f /var/lib/news/.news.daily ]; then
388         :> /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/active.times
420 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
421 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
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 # note: innd (and maybe others) creates files in this directory
428 %attr(771,root,news) %dir /var/log/news
429 %attr(770,news,news) %dir /var/run/news
430 %{systemdtmpfilesdir}/%{name}.conf
431 # http status pages
432 %attr(775,root,news) %dir /var/lib/news/http
433 /var/lib/news/http/innreport.css
434
435 # SPOOL
436 %attr(771,root,news) %dir /var/spool/news
437 %attr(770,root,news) %dir /var/spool/news/archive
438 %attr(770,root,news) %dir /var/spool/news/articles
439 %attr(770,root,news) %dir /var/spool/news/cycbuffs
440 %attr(770,root,news) %dir /var/spool/news/incoming
441 %attr(770,root,news) %dir /var/spool/news/incoming/bad
442 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
443 %attr(770,root,news) %dir /var/spool/news/innfeed
444 %attr(770,root,news) %dir /var/spool/news/outgoing
445 %attr(770,root,news) %dir /var/spool/news/overview
446 %attr(770,root,news) %dir /var/spool/news/uniover
447
448 # CRON PARTS
449 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
450
451 # RC-SCRIPT
452 %attr(754,root,root) /etc/rc.d/init.d/inn
453
454 # CONFIGS (INN is a one big config ;-)
455 %attr(755,root,news) %dir %{_sysconfdir}
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl.local
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distributions
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn-radius.conf
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.local
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.pl.local
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.tcl.local
473 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
474 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/localgroups
475 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
476 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.innd
477 %{_sysconfdir}/motd.innd.sample
478 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.nnrpd
479 %{_sysconfdir}/motd.nnrpd.sample
480 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
481 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
482 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
483 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
484 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nocem.ctl
485 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
486 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
487 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
488 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/send-uucp.cf
489 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
490 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
491 %attr(755,root,news) %dir %{_sysconfdir}/pgp
492
493 %attr(755,root,news) %dir %{_datadir}/news
494 %dir %{_datadir}/news/control
495 %dir %{_datadir}/news/filter
496
497 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
498 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
499 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
500 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
501
502 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
503 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
504 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd.py
505 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.pl
506 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.py
507 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
508 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
509 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_dynamic.py
510 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
511
512 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
513 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
514 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
515 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
516 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
517 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
518 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
519 %attr(755,root,root) %{_datadir}/news/control/version.pl
520
521 %dir %{perl_vendorlib}/INN
522 %{perl_vendorlib}/INN/Config.pm
523 %dir %{perl_vendorlib}/INN/Utils
524 %{perl_vendorlib}/INN/Utils/Shlock.pm
525
526 %attr(755,root,news) %dir %{_libdir}/news
527 %dir %{_libdir}/news/auth
528 %dir %{_libdir}/news/auth/generic
529 %dir %{_libdir}/news/auth/passwd
530 %dir %{_libdir}/news/auth/resolv
531 %dir %{_libdir}/news/rnews
532
533 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
534 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
535 %attr(755,root,root) %{_libdir}/news/rnews/*
536
537 # BINARIES
538 %attr(755,root,root) %{_bindir}/actmerge
539 %attr(755,root,root) %{_bindir}/actsync
540 %attr(755,root,root) %{_bindir}/actsyncd
541 %attr(755,root,root) %{_bindir}/archive
542 %attr(755,root,root) %{_bindir}/batcher
543 %attr(755,root,root) %{_bindir}/buffchan
544 %attr(755,root,root) %{_bindir}/buffindexed_d
545 %attr(755,root,root) %{_bindir}/cnfsheadconf
546 %attr(755,root,root) %{_bindir}/cnfsstat
547 %attr(755,root,root) %{_bindir}/cnfsstat.cron
548 %attr(755,root,root) %{_bindir}/controlbatch
549 %attr(755,root,root) %{_bindir}/controlchan
550 %attr(755,root,root) %{_bindir}/convdate
551 %attr(755,root,root) %{_bindir}/ctlinnd
552 %attr(755,root,root) %{_bindir}/cvtbatch
553 %attr(755,root,root) %{_bindir}/docheckgroups
554 %attr(755,root,root) %{_bindir}/expire
555 %attr(755,root,root) %{_bindir}/expireover
556 %attr(755,root,root) %{_bindir}/expirerm
557 %attr(755,root,root) %{_bindir}/fastrm
558 %attr(755,root,root) %{_bindir}/filechan
559 %attr(755,root,root) %{_bindir}/getlist
560 %attr(755,root,root) %{_bindir}/grephistory
561 %attr(755,root,root) %{_bindir}/imapfeed
562 # suid root to bind sockets
563 %attr(4754,root,news) %{_bindir}/innbind
564 %attr(755,root,root) %{_bindir}/inncheck
565 %attr(755,root,root) %{_bindir}/innconfval
566 %attr(755,root,root) %{_bindir}/innd
567 %attr(755,root,root) %{_bindir}/inndf
568 %attr(755,root,root) %{_bindir}/innfeed
569 %attr(755,root,root) %{_bindir}/innmail
570 %attr(755,root,root) %{_bindir}/innreport
571 %attr(755,root,root) %{_bindir}/innstat
572 %attr(755,root,root) %{_bindir}/innupgrade
573 %attr(755,root,root) %{_bindir}/innwatch
574 %attr(755,root,root) %{_bindir}/innxbatch
575 %attr(755,root,root) %{_bindir}/innxmit
576 %attr(755,root,root) %{_bindir}/mailpost
577 %attr(755,root,root) %{_bindir}/makedbz
578 %attr(755,root,root) %{_bindir}/makehistory
579 %attr(755,root,root) %{_bindir}/mod-active
580 %attr(755,root,root) %{_bindir}/news.daily
581 %attr(755,root,root) %{_bindir}/news2mail
582 %attr(755,root,root) %{_bindir}/ninpaths
583 %attr(755,root,root) %{_bindir}/nnrpd
584 %attr(755,root,root) %{_bindir}/nntpget
585 %attr(755,root,root) %{_bindir}/nntpsend
586 %attr(755,root,root) %{_bindir}/ovdb_*
587 %attr(755,root,root) %{_bindir}/overchan
588 %attr(755,root,root) %{_bindir}/perl-nocem
589 %attr(755,root,root) %{_bindir}/pgpverify
590 %attr(755,root,root) %{_bindir}/procbatch
591 %attr(755,root,root) %{_bindir}/prunehistory
592 %attr(755,root,root) %{_bindir}/pullnews
593 %attr(755,root,root) %{_bindir}/rnews
594 %attr(755,root,root) %{_bindir}/scanlogs
595 %attr(755,root,root) %{_bindir}/scanspool
596 %attr(755,root,root) %{_bindir}/send-ihave
597 %attr(755,root,root) %{_bindir}/send-nntp
598 %attr(755,root,root) %{_bindir}/send-uucp
599 %attr(755,root,root) %{_bindir}/sendinpaths
600 %attr(755,root,root) %{_bindir}/sendxbatches
601 %attr(755,root,root) %{_bindir}/shlock
602 %attr(755,root,root) %{_bindir}/shrinkfile
603 %attr(755,root,root) %{_bindir}/signcontrol
604 %attr(755,root,root) %{_bindir}/simpleftp
605 %attr(755,root,root) %{_bindir}/sm
606 %attr(755,root,root) %{_bindir}/tally.control
607 %attr(755,root,root) %{_bindir}/tdx-util
608 %attr(755,root,root) %{_bindir}/tinyleaf
609 %attr(755,root,root) %{_bindir}/writelog
610
611 # MAN
612 %{_mandir}/man1/convdate.1*
613 %{_mandir}/man1/fastrm.1*
614 %{_mandir}/man1/getlist.1*
615 %{_mandir}/man1/grephistory.1*
616 %{_mandir}/man1/innconfval.1*
617 %{_mandir}/man1/innmail.1*
618 %{_mandir}/man1/nntpget.1*
619 %{_mandir}/man1/pgpverify.1*
620 %{_mandir}/man1/pullnews.1*
621 %{_mandir}/man1/rnews.1*
622 %{_mandir}/man1/shlock.1*
623 %{_mandir}/man1/shrinkfile.1*
624 %{_mandir}/man1/simpleftp.1*
625 %{_mandir}/man1/sm.1*
626 %{_mandir}/man3/INN::Config.3pm*
627 %{_mandir}/man3/INN::Utils::Shlock.3pm*
628 %{_mandir}/man5/active.5*
629 %{_mandir}/man5/active.times.5*
630 %{_mandir}/man5/buffindexed.conf.5*
631 %{_mandir}/man5/control.ctl.5*
632 %{_mandir}/man5/cycbuff.conf.5*
633 %{_mandir}/man5/distrib.pats.5*
634 %{_mandir}/man5/distributions.5*
635 %{_mandir}/man5/expire.ctl.5*
636 %{_mandir}/man5/history.5*
637 %{_mandir}/man5/incoming.conf.5*
638 %{_mandir}/man5/inn.conf.5*
639 %{_mandir}/man5/inn-radius.conf.5*
640 %{_mandir}/man5/innfeed.conf.5*
641 %{_mandir}/man5/innwatch.ctl.5*
642 %{_mandir}/man5/localgroups.5*
643 %{_mandir}/man5/moderators.5*
644 %{_mandir}/man5/motd.innd.5*
645 %{_mandir}/man5/motd.news.5*
646 %{_mandir}/man5/motd.nnrpd.5*
647 %{_mandir}/man5/newsfeeds.5*
648 %{_mandir}/man5/newsgroups.5*
649 %{_mandir}/man5/newslog.5*
650 %{_mandir}/man5/nnrpd.track.5*
651 %{_mandir}/man5/nntpsend.ctl.5*
652 %{_mandir}/man5/nocem.ctl.5*
653 %{_mandir}/man5/ovdb.5*
654 %{_mandir}/man5/passwd.nntp.5*
655 %{_mandir}/man5/readers.conf.5*
656 %{_mandir}/man5/storage.conf.5*
657 %{_mandir}/man5/subscriptions.5*
658 %{_mandir}/man8/actsync.8*
659 %{_mandir}/man8/actsyncd.8*
660 %{_mandir}/man8/archive.8*
661 %{_mandir}/man8/auth_krb5.8*
662 %{_mandir}/man8/batcher.8*
663 %{_mandir}/man8/buffchan.8*
664 %{_mandir}/man8/ckpasswd.8*
665 %{_mandir}/man8/cnfsheadconf.8*
666 %{_mandir}/man8/cnfsstat.8*
667 %{_mandir}/man8/controlchan.8*
668 %{_mandir}/man8/ctlinnd.8*
669 %{_mandir}/man8/cvtbatch.8*
670 %{_mandir}/man8/docheckgroups.8*
671 %{_mandir}/man8/domain.8*
672 %{_mandir}/man8/expire.8*
673 %{_mandir}/man8/expireover.8*
674 %{_mandir}/man8/expirerm.8*
675 %{_mandir}/man8/filechan.8*
676 %{_mandir}/man8/ident.8*
677 %{_mandir}/man8/imapfeed.8*
678 %{_mandir}/man8/innbind.8*
679 %{_mandir}/man8/inncheck.8*
680 %{_mandir}/man8/innd.8*
681 %{_mandir}/man8/inndf.8*
682 %{_mandir}/man8/innfeed.8*
683 %{_mandir}/man8/innreport.8*
684 %{_mandir}/man8/innstat.8*
685 %{_mandir}/man8/innupgrade.8*
686 %{_mandir}/man8/innwatch.8*
687 %{_mandir}/man8/innxbatch.8*
688 %{_mandir}/man8/innxmit.8*
689 %{_mandir}/man8/inpaths.8*
690 %{_mandir}/man8/mailpost.8*
691 %{_mandir}/man8/makedbz.8*
692 %{_mandir}/man8/makehistory.8*
693 %{_mandir}/man8/mod-active.8*
694 %{_mandir}/man8/news.daily.8*
695 %{_mandir}/man8/news2mail.8*
696 %{_mandir}/man8/ninpaths.8*
697 %{_mandir}/man8/nnrpd.8*
698 %{_mandir}/man8/nntpsend.8*
699 %{_mandir}/man8/ovdb_*.8*
700 %{_mandir}/man8/overchan.8*
701 %{_mandir}/man8/perl-nocem.8*
702 %{_mandir}/man8/procbatch.8*
703 %{_mandir}/man8/prunehistory.8*
704 %{_mandir}/man8/radius.8*
705 %{_mandir}/man8/rc.news.8*
706 %{_mandir}/man8/scanlogs.8*
707 %{_mandir}/man8/scanspool.8*
708 %{_mandir}/man8/send-nntp.8*
709 %{_mandir}/man8/send-uucp.8*
710 %{_mandir}/man8/sendinpaths.8*
711 %{_mandir}/man8/tally.control.8*
712 %{_mandir}/man8/tdx-util.8*
713 %{_mandir}/man8/tinyleaf.8*
714 %{_mandir}/man8/writelog.8*
715 %lang(pl) %{_mandir}/pl/man1/getlist.1*
716 %lang(pl) %{_mandir}/pl/man8/innd.8*
717
718 %files libs
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
721 %attr(755,root,root) %ghost %{_libdir}/libinn.so.6
722 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
723 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.3
724 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
725 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.3
726
727 %files devel
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libinn.so
730 %attr(755,root,root) %{_libdir}/libinnhist.so
731 %attr(755,root,root) %{_libdir}/libstorage.so
732 %{_libdir}/libinn.la
733 %{_libdir}/libinnhist.la
734 %{_libdir}/libstorage.la
735 %{_includedir}/inn
736 %{_mandir}/man3/clientlib.3*
737 %{_mandir}/man3/dbz.3*
738 %{_mandir}/man3/inndcomm.3*
739 %{_mandir}/man3/libauth.3*
740 %{_mandir}/man3/libinn.3*
741 %{_mandir}/man3/libinnhist.3*
742 %{_mandir}/man3/libstorage.3*
743 %{_mandir}/man3/list.3inn*
744 %{_mandir}/man3/qio.3*
745 # XXX: too generic name?
746 %{_mandir}/man3/tst.3*
747 %{_mandir}/man3/uwildmat.3*
748
749 %files static
750 %defattr(644,root,root,755)
751 %{_libdir}/libinn.a
752 %{_libdir}/libinnhist.a
753 %{_libdir}/libstorage.a
754
755 %files -n inews
756 %defattr(644,root,root,755)
757 %attr(755,root,news) %{_bindir}/inews
758 %{_mandir}/man1/inews.1*
This page took 0.099451 seconds and 3 git commands to generate.