]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- updated to 2.5.3
[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:        0.1
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
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:       /etc/cron.d
60 Requires:       awk
61 Requires:       cleanfeed >= 0.95.7b-4
62 Requires:       procps
63 Requires:       psmisc >= 20.1
64 Requires:       rc-scripts >= 0.4.1.23
65 Requires:       textutils
66 Requires:       util-linux
67 Provides:       nntpserver
68 Obsoletes:      leafnode
69 Obsoletes:      leafnode+
70 Conflicts:      logrotate < 3.7-4
71 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73 %define         _sysconfdir     /etc/news
74 %define         _includedir     %{_prefix}/include/inn
75
76 %define         skip_post_check_so      libstorage.so.*
77 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
78 %define         _noautoprov_perl        Net::NNTP
79 # it's necessary only for sample nnrpd_auth.pl hook
80 %define         _noautoreq_perl         CDB_File
81
82 %description
83 INN is a news server, which can be set up to handle USENET news, as
84 well as private "newsfeeds". There is a *LOT* of information about
85 setting up INN in %{_docdir}/%{name}-%{version} -- read it.
86
87 If you want innreport to generate graphs you need perl-GD package.
88
89 %description -l es.UTF-8
90 INN es un servidor de news, que puede ser configurado para manipular
91 USENET news bien como newsfeeds privadas. Existe un *Montón* de
92 información sobre la configuración del INN en
93 %{_docdir}/%{name}-%{version} -- léela.
94
95 %description -l pl.UTF-8
96 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
97 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
98 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
99 w katalogu %{_docdir}/%{name}-%{version}.
100
101 Aby innreport generował wykresy, trzeba zainstalować pakiet perl-GD.
102
103 %description -l pt_BR.UTF-8
104 INN é um servidor de news, que pode ser configurado para manipular
105 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
106 informações sobre a configuração do INN em
107 %{_docdir}/%{name}-%{version} -- leia.
108
109 %package libs
110 Summary:        INN libraries
111 Summary(de.UTF-8):      INN-Library
112 Summary(fr.UTF-8):      Bibliothèque INN
113 Summary(pl.UTF-8):      Biblioteki do INN-a
114 Group:          Libraries
115
116 %description libs
117 This library is needed by several programs that interface to INN, such
118 as newsgate or tin.
119
120 %description libs -l de.UTF-8
121 Diese Library wird von mehreren Programmen benötigt, die mit INN
122 kommunizieren, etwa newsgate oder tin.
123
124 %description libs -l fr.UTF-8
125 Cette bibliothèque est nécessaire à plusieurs programmes qui
126 s'interfacent avec INN, comme newsgate ou tin.
127
128 %description libs -l pl.UTF-8
129 Biblioteka niezbędna do działania kilku programów współpracujących z
130 INN-em, takich jak newsgate czy tin.
131
132 %description libs -l tr.UTF-8
133 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
134 bir kitaplıktır.
135
136 %package devel
137 Summary:        INN header files and development documentations
138 Summary(de.UTF-8):      INN-Library
139 Summary(es.UTF-8):      Biblioteca INN
140 Summary(fr.UTF-8):      Bibliothèque INN
141 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do inn-a
142 Summary(pt_BR.UTF-8):   Biblioteca INN
143 Summary(tr.UTF-8):      INN kitaplığı
144 Group:          Development/Libraries
145 Requires:       %{name}-libs = %{version}-%{release}
146 Requires:       db-devel
147
148 %description devel
149 Header files and developer documentations for INN libraries.
150
151 %description devel -l de.UTF-8
152 Diese Library wird von mehreren Programmen benötigt, die mit INN
153 kommunizieren, etwa newsgate oder tin.
154
155 %description devel -l es.UTF-8
156 Esta biblioteca es requerida por varios programas que tienen interface
157 con INN, como el newsgate o tin.
158
159 %description devel -l fr.UTF-8
160 Cette bibliothèque est nécessaire à plusieurs programmes qui
161 s'interfacent avec INN, comme newsgate ou tin.
162
163 %description devel -l pl.UTF-8
164 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
165
166 %description devel -l pt_BR.UTF-8
167 Esta biblioteca é requerida por vários programas que tem interface com
168 o INN, como o newsgate ou tin.
169
170 %description devel -l tr.UTF-8
171 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
172 bir kitaplıktır.
173
174 %package static
175 Summary:        Static INN libraries
176 Summary(es.UTF-8):      Static libraries for inn development
177 Summary(pl.UTF-8):      Biblioteki statyczne do INN
178 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com inn
179 Group:          Development/Libraries
180 Requires:       %{name}-devel = %{version}-%{release}
181
182 %description static
183 Static INN libraries.
184
185 %description static -l es.UTF-8
186 Static libraries for inn development
187
188 %description static -l pl.UTF-8
189 Biblioteki statyczne do INN.
190
191 %description static -l pt_BR.UTF-8
192 Bibliotecas estáticas para desenvolvimento com inn
193
194 %package -n inews
195 Summary:        Inews program (used for posting by inn and trn)
196 Summary(de.UTF-8):      Inews-Programm (für die Zustellung mit inn und trn)
197 Summary(es.UTF-8):      Programa Inews (usado para franqueo por inn y trn)
198 Summary(fr.UTF-8):      Programme inews (utilisé par inn et trn pour poster)
199 Summary(pl.UTF-8):      Inews - program do wysyłania artykułów (używany przez inn i trn)
200 Summary(pt_BR.UTF-8):   Programa Inews (usado para postagem pelo inn e trn)
201 Summary(tr.UTF-8):      Haber biçimlendirme programı
202 Group:          Networking/News
203 Requires:       %{name}-libs = %{version}-%{release}
204
205 %description -n inews
206 The inews program is used by some news readers to post news. It does
207 some consistency checking and header reformatting, and forwards the
208 article on to the news server specified in inn.conf.
209
210 %description -n inews -l de.UTF-8
211 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
212 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
213 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
214 angegebenen News-Server weiter.
215
216 %description -n inews -l es.UTF-8
217 El programa inews se usa por algunos lectores de news para postar
218 mensajes. Hace alguna consistencia chequeando y reformateando headers,
219 y enviando el artículo para el servidor de news especificado en el
220 inn.conf.
221
222 %description -n inews -l fr.UTF-8
223 Le programme inews est utilisé par certains lecteurs de news pour
224 poster les articles. Il effectue des vérifications et un reformatage
225 des en-têtes et fait suivre l'article au serveur de news spécifié dans
226 inn.conf.
227
228 %description -n inews -l pl.UTF-8
229 Inews jest używany przez niektóre czytniki news do wysyłania
230 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
231 serwera news wyszczególnionego w inn.conf.
232
233 %description -n inews -l pt_BR.UTF-8
234 O programa inews é usado por alguns leitores de news para postar
235 mensagens. Ele faz alguma consistência checando e reformatando
236 headers, e enviando o artigo para o servidor de news especificado no
237 inn.conf.
238
239 %description -n inews -l tr.UTF-8
240 inews programı bazı haber okuyucular tarafından haber yollamak
241 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
242 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
243 sunucuya makaleyi yollar.
244
245 %prep
246 %setup -q
247 %patch0 -p1
248 %patch1 -p1
249 %patch2 -p1
250 %patch3 -p1
251 %patch4 -p1
252 %patch5 -p1
253 %patch6 -p1
254 %patch7 -p1
255 %patch8 -p1
256
257 touch innfeed/*.[ly]
258
259 %build
260 %{__libtoolize}
261 # not updated automatically by libtool
262 cp -f /usr/share/aclocal/{libtool,lt*}.m4 m4
263 cp -f /usr/share/automake/config.* support
264 %{__aclocal}
265 %{__autoconf}
266 %{__autoheader} -I include
267 %configure \
268         CPPFLAGS="-D_GNU_SOURCE" \
269         --with-news-group=news \
270         --with-news-master=news \
271         --with-news-user=news \
272         --with-control-dir=%{_datadir}/news/control \
273         --with-db-dir=/var/lib/news \
274         --with-filter-dir=%{_datadir}/news/filter \
275         --with-http-dir=%{_datadir}/news/http \
276         --with-innlib-dir=%{_datadir}/news \
277         --with-libperl-dir=%{perl_vendorlib} \
278         --with-log-dir=/var/log/news \
279         --with-run-dir=/var/run/news \
280         --with-spool-dir=/var/spool/news \
281         --with-tmp-dir=/var/spool/news/incoming/tmp \
282         --with-berkeleydb=%{_prefix} \
283         --with-openssl=%{_prefix} \
284         --with-perl \
285         --with-sendmail=/usr/lib/sendmail \
286         --enable-ipv6 \
287         %{?with_largefiles:--enable-largefiles} \
288         --enable-libtool \
289         --enable-shared \
290         --enable-static \
291         %{!?with_largefiles:--enable-tagged-hash}
292
293 %{__make} all \
294         PATHFILTER=%{_datadir}/news/filter \
295         PATHCONTROL=%{_datadir}/news/control
296
297 %install
298 rm -rf $RPM_BUILD_ROOT
299 install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
300         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
301         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
302         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
303         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
304         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
305         $RPM_BUILD_ROOT/home/services/news \
306         $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
307
308 %{__make} install \
309         DESTDIR=$RPM_BUILD_ROOT \
310         BACKUP_OPTION= \
311         PATHFILTER=%{_datadir}/news/filter \
312         PATHCONTROL=%{_datadir}/news/control \
313         PATHRNEWS=%{_libdir}/news/rnews \
314         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
315         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
316
317 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
318
319 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
320 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
321 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
322 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
323 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
324 install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
325 install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
326 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
327 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
328 install %{SOURCE10} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
329
330 %{__rm} $RPM_BUILD_ROOT/var/lib/news/history
331
332 umask 002
333 :> $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
334 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
335 touch $RPM_BUILD_ROOT/var/lib/news/active.times
336 touch $RPM_BUILD_ROOT/var/lib/news/history
337
338 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
339         -a $RPM_BUILD_ROOT/var/lib/news/active \
340         -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
341
342 # Fix perms in sample directory to avoid bogus dependencies
343 find samples -name "*.in" -exec chmod a-x {} \;
344
345 # remove files in conflict with cleanfeed
346 %{__rm} $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
347
348 # remove unpackaged files
349 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
350 %{__rm} $RPM_BUILD_ROOT%{_bindir}/rc.news
351
352 %clean
353 rm -rf $RPM_BUILD_ROOT
354
355 %post
356 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
357         /usr/sbin/usermod -d /home/services/news news
358 fi
359
360 umask 022
361
362 %{_bindir}/innupgrade %{_sysconfdir}
363
364 cd /var/lib/news
365 if [ ! -f /var/lib/news/history ]; then
366         # makehistory fails on uninitialized spool(?) - create empty history in such case
367         %{_bindir}/makehistory || { echo "Creating empty history"; :> history; }
368         chown news:news history
369         chmod 664 history
370         %{_bindir}/makedbz -s `wc -l < history` -f history
371         for i in dir hash index pag; do
372                 [ -f history.n.$i ] && mv history.n.$i history.$i
373         done
374         chown news:news history.*
375         chmod 644 history.*
376 fi
377
378 if [ ! -f /var/lib/news/.news.daily ]; then
379         :> /var/lib/news/.news.daily
380         chown news:news /var/lib/news/.news.daily
381         chmod 664 /var/lib/news/.news.daily
382 fi
383
384 /sbin/chkconfig --add inn
385 %service inn restart "inn news server"
386
387 %preun
388 if [ "$1" = "0" ]; then
389         %service inn stop
390         /sbin/chkconfig --del inn
391 fi
392
393 %triggerpostun -- inn < 2.4.0
394 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
395 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
396         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
397
398 %post   libs -p /sbin/ldconfig
399 %postun libs -p /sbin/ldconfig
400
401 %files
402 %defattr(644,root,root,755)
403 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
404 %attr(700,news,news) %dir /home/services/news
405
406 # DB
407 %attr(770,root,news) %dir /var/lib/news
408 %attr(770,root,news) %dir /var/lib/news/backoff
409 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
410 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
411 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
412 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
413 %attr(664,news,news) %ghost /var/lib/news/.news.daily
414 %attr(664,news,news) %ghost /var/lib/news/history
415
416 # LOGS
417 /usr/lib/tmpfiles.d/%{name}.conf
418 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
419 # note: innd (and maybe others) creates files in this directory
420 %attr(771,root,news) %dir /var/log/news
421 %attr(770,news,news) %dir /var/run/news
422
423 # SPOOL
424 %attr(771,root,news) %dir /var/spool/news
425 %attr(770,root,news) %dir /var/spool/news/archive
426 %attr(770,root,news) %dir /var/spool/news/articles
427 %attr(770,root,news) %dir /var/spool/news/cycbuffs
428 %attr(770,root,news) %dir /var/spool/news/incoming
429 %attr(770,root,news) %dir /var/spool/news/incoming/bad
430 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
431 %attr(770,root,news) %dir /var/spool/news/innfeed
432 %attr(770,root,news) %dir /var/spool/news/outgoing
433 %attr(770,root,news) %dir /var/spool/news/overview
434 %attr(770,root,news) %dir /var/spool/news/uniover
435
436 # CRON PARTS
437 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
438
439 # RC-SCRIPT
440 %attr(754,root,root) /etc/rc.d/init.d/inn
441
442 # CONFIGS (INN is a one big config ;-)
443 %attr(755,root,news) %dir %{_sysconfdir}
444 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
445 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
446 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
447 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
448 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl.local
449 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distributions
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.local
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.pl.local
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.tcl.local
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/localgroups
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.innd
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.nnrpd
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nocem.ctl
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
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/innfeed.conf.5*
628 %{_mandir}/man5/innwatch.ctl.5*
629 %{_mandir}/man5/localgroups.5*
630 %{_mandir}/man5/moderators.5*
631 %{_mandir}/man5/motd.innd.5*
632 %{_mandir}/man5/motd.news.5*
633 %{_mandir}/man5/motd.nnrpd.5*
634 %{_mandir}/man5/newsfeeds.5*
635 %{_mandir}/man5/newsgroups.5*
636 %{_mandir}/man5/newslog.5*
637 %{_mandir}/man5/nnrpd.track.5*
638 %{_mandir}/man5/nntpsend.ctl.5*
639 %{_mandir}/man5/nocem.ctl.5*
640 %{_mandir}/man5/ovdb.5*
641 %{_mandir}/man5/passwd.nntp.5*
642 %{_mandir}/man5/radius.conf.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.106683 seconds and 4 git commands to generate.