]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- rebuild with perl 5.18.0
[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.4.6
15 Release:        8
16 License:        distributable
17 Group:          Networking/Daemons
18 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
19 # Source0-md5:  50741ff1b9c230af9109aafc7e98b1a2
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}-ac25x.patch
34 Patch4:         %{name}-ac253.patch
35 Patch5:         %{name}-setgid.patch
36 Patch6:         %{name}-db4.patch
37 Patch7:         %{name}-config.patch
38 Patch8:         %{name}-libdir.patch
39 Patch9:         %{name}-asneeded.patch
40 Patch10:        %{name}-nnrpd_no_trace.patch
41 URL:            https://www.isc.org/software/inn/
42 BuildRequires:  autoconf
43 BuildRequires:  automake
44 BuildRequires:  bison
45 BuildRequires:  db-devel
46 BuildRequires:  flex
47 BuildRequires:  heimdal-devel
48 BuildRequires:  libtool >= 1:1.4.2-9
49 BuildRequires:  openssl-devel >= 0.9.7d
50 BuildRequires:  perl-devel >= 1:5.8.0
51 BuildRequires:  rpm-perlprov
52 BuildRequires:  rpmbuild(macros) >= 1.268
53 Requires(post): /bin/kill
54 Requires(post): /usr/bin/getent
55 Requires(post): /usr/sbin/usermod
56 Requires(post): fileutils
57 Requires(post): sed >= 4.0
58 Requires(post): textutils
59 Requires(post,preun):   /sbin/chkconfig
60 Requires:       %{name}-libs = %{version}-%{release}
61 Requires:       /etc/cron.d
62 Requires:       awk
63 Requires:       cleanfeed >= 0.95.7b-4
64 Requires:       procps
65 Requires:       psmisc >= 20.1
66 Requires:       rc-scripts >= 0.4.1.23
67 Requires:       textutils
68 Requires:       util-linux
69 Provides:       nntpserver
70 Obsoletes:      leafnode
71 Obsoletes:      leafnode+
72 Conflicts:      logrotate < 3.7-4
73 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74
75 %define         _sysconfdir     /etc/news
76 %define         _includedir     %{_prefix}/include/inn
77
78 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
79 %define         _noautoprov     'perl(Net::NNTP)'
80 # it's necessary only for sample nnrpd_auth.pl hook
81 %define         _noautoreq      'perl(CDB_File)'
82
83 %description
84 INN is a news server, which can be set up to handle USENET news, as
85 well as private "newsfeeds". There is a *LOT* of information about
86 setting up INN in %{_docdir}/%{name}-%{version} -- read it.
87
88 If you want innreport to generate graphs you need perl-GD package.
89
90 %description -l es.UTF-8
91 INN es un servidor de news, que puede ser configurado para manipular
92 USENET news bien como newsfeeds privadas. Existe un *Montón* de
93 información sobre la configuración del INN en
94 %{_docdir}/%{name}-%{version} -- léela.
95
96 %description -l pl.UTF-8
97 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
98 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
99 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
100 w katalogu %{_docdir}/%{name}-%{version}.
101
102 Jeśli chcesz żeby innreport generował wykresy musisz zainstalować
103 pakiet perl-GD.
104
105 %description -l pt_BR.UTF-8
106 INN é um servidor de news, que pode ser configurado para manipular
107 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
108 informações sobre a configuração do INN em
109 %{_docdir}/%{name}-%{version} -- leia.
110
111 %package libs
112 Summary:        INN libraries
113 Summary(de.UTF-8):      INN-Library
114 Summary(fr.UTF-8):      Bibliothèque INN
115 Summary(pl.UTF-8):      Biblioteki do INN-a
116 Group:          Libraries
117
118 %description libs
119 This library is needed by several programs that interface to INN, such
120 as newsgate or tin.
121
122 %description libs -l de.UTF-8
123 Diese Library wird von mehreren Programmen benötigt, die mit INN
124 kommunizieren, etwa newsgate oder tin.
125
126 %description libs -l fr.UTF-8
127 Cette bibliothèque est nécessaire à plusieurs programmes qui
128 s'interfacent avec INN, comme newsgate ou tin.
129
130 %description libs -l pl.UTF-8
131 Biblioteka niezbędna do działania kilku programów współpracujących z
132 INN-em, takich jak newsgate czy tin.
133
134 %description libs -l tr.UTF-8
135 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
136 bir kitaplıktır.
137
138 %package devel
139 Summary:        INN header files and development documentations
140 Summary(de.UTF-8):      INN-Library
141 Summary(es.UTF-8):      Biblioteca INN
142 Summary(fr.UTF-8):      Bibliothèque INN
143 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do inn-a
144 Summary(pt_BR.UTF-8):   Biblioteca INN
145 Summary(tr.UTF-8):      INN kitaplığı
146 Group:          Development/Libraries
147 Requires:       %{name}-libs = %{version}-%{release}
148 Requires:       db-devel
149
150 %description devel
151 Header files and developer documentations for INN libraries.
152
153 %description devel -l de.UTF-8
154 Diese Library wird von mehreren Programmen benötigt, die mit INN
155 kommunizieren, etwa newsgate oder tin.
156
157 %description devel -l es.UTF-8
158 Esta biblioteca es requerida por varios programas que tienen interface
159 con INN, como el newsgate o tin.
160
161 %description devel -l fr.UTF-8
162 Cette bibliothèque est nécessaire à plusieurs programmes qui
163 s'interfacent avec INN, comme newsgate ou tin.
164
165 %description devel -l pl.UTF-8
166 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
167
168 %description devel -l pt_BR.UTF-8
169 Esta biblioteca é requerida por vários programas que tem interface com
170 o INN, como o newsgate ou tin.
171
172 %description devel -l tr.UTF-8
173 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
174 bir kitaplıktır.
175
176 %package static
177 Summary:        Static INN libraries
178 Summary(es.UTF-8):      Static libraries for inn development
179 Summary(pl.UTF-8):      Biblioteki statyczne do INN
180 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com inn
181 Group:          Development/Libraries
182 Requires:       %{name}-devel = %{version}-%{release}
183
184 %description static
185 Static INN libraries.
186
187 %description static -l es.UTF-8
188 Static libraries for inn development
189
190 %description static -l pl.UTF-8
191 Biblioteki statyczne do INN.
192
193 %description static -l pt_BR.UTF-8
194 Bibliotecas estáticas para desenvolvimento com inn
195
196 %package -n inews
197 Summary:        Inews program (used for posting by inn and trn)
198 Summary(de.UTF-8):      Inews-Programm (für die Zustellung mit inn und trn)
199 Summary(es.UTF-8):      Programa Inews (usado para franqueo por inn y trn)
200 Summary(fr.UTF-8):      Programme inews (utilisé par inn et trn pour poster)
201 Summary(pl.UTF-8):      Inews - program do wysyłania artykułów (używany przez inn i trn)
202 Summary(pt_BR.UTF-8):   Programa Inews (usado para postagem pelo inn e trn)
203 Summary(tr.UTF-8):      Haber biçimlendirme programı
204 Group:          Networking/News
205 Requires:       %{name}-libs = %{version}-%{release}
206
207 %description -n inews
208 The inews program is used by some news readers to post news. It does
209 some consistency checking and header reformatting, and forwards the
210 article on to the news server specified in inn.conf.
211
212 %description -n inews -l de.UTF-8
213 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
214 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
215 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
216 angegebenen News-Server weiter.
217
218 %description -n inews -l es.UTF-8
219 El programa inews se usa por algunos lectores de news para postar
220 mensajes. Hace alguna consistencia chequeando y reformateando headers,
221 y enviando el artículo para el servidor de news especificado en el
222 inn.conf.
223
224 %description -n inews -l fr.UTF-8
225 Le programme inews est utilisé par certains lecteurs de news pour
226 poster les articles. Il effectue des vérifications et un reformatage
227 des en-têtes et fait suivre l'article au serveur de news spécifié dans
228 inn.conf.
229
230 %description -n inews -l pl.UTF-8
231 Inews jest używany przez niektóre czytniki news do wysyłania
232 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
233 serwera news wyszczególnionego w inn.conf.
234
235 %description -n inews -l pt_BR.UTF-8
236 O programa inews é usado por alguns leitores de news para postar
237 mensagens. Ele faz alguma consistência checando e reformatando
238 headers, e enviando o artigo para o servidor de news especificado no
239 inn.conf.
240
241 %description -n inews -l tr.UTF-8
242 inews programı bazı haber okuyucular tarafından haber yollamak
243 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
244 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
245 sunucuya makaleyi yollar.
246
247 %prep
248 %setup -q
249 %patch0 -p1
250 %patch1 -p1
251 %patch2 -p1
252 %patch3 -p1
253 %patch4 -p1
254 %patch5 -p1
255 %patch6
256 %patch7 -p1
257 %patch8 -p1
258 %patch9 -p1
259 %patch10 -p1
260
261 touch innfeed/*.[ly]
262
263 %build
264 %{__libtoolize}
265 cp -f /usr/share/automake/config.* support
266 %{__aclocal}
267 %{__autoconf}
268 %{__autoheader} -I include
269 %configure \
270         CPPFLAGS="-D_GNU_SOURCE" \
271         --with-news-user=news \
272         --with-news-group=news \
273         --with-news-master=news \
274         --with-control-dir=%{_datadir}/news/control \
275         --with-db-dir=/var/lib/news \
276         --with-etc-dir=%{_sysconfdir} \
277         --with-filter-dir=%{_datadir}/news/filter \
278         --with-log-dir=/var/log/news \
279         --with-run-dir=/var/run/news \
280         --with-spool-dir=/var/spool/news \
281         --with-lib-dir=%{_datadir}/news \
282         --with-tmp-dir=/var/spool/news/incoming/tmp \
283         --with-perl \
284         --with-sendmail=/usr/lib/sendmail \
285         --with-openssl=%{_prefix} \
286         --with-berkeleydb=%{_prefix} \
287         %{?with_largefiles:--enable-largefiles} \
288         %{!?with_largefiles:--enable-tagged-hash} \
289         --enable-shared \
290         --enable-static \
291         --enable-libtool \
292         --enable-ipv6
293
294 %{__make} all \
295         PATHFILTER=%{_datadir}/news/filter \
296         PATHCONTROL=%{_datadir}/news/control
297
298 %install
299 rm -rf $RPM_BUILD_ROOT
300 install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
301         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
302         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
303         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
304         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
305         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
306         $RPM_BUILD_ROOT/home/services/news \
307         $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
308
309 %{__make} install \
310         DESTDIR=$RPM_BUILD_ROOT \
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 -f $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         -i -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 -f $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
347
348 # remove unpackaged files
349 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
350 rm -f $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 %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}/cycbuff.conf
447 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
448 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
449 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.news
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/overview.fmt
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl.conf
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
468 %attr(755,root,news) %dir %{_sysconfdir}/pgp
469
470 %attr(755,root,news) %dir %{_datadir}/news
471 %dir %{_datadir}/news/control
472 %dir %{_datadir}/news/filter
473
474 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
475 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
476 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
477 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
478
479 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
480 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
481 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter.tcl
482 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
483 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
484 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
485 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup.tcl
486
487 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
488 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
489 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
490 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
491 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
492 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
493 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
494 %attr(755,root,root) %{_datadir}/news/control/version.pl
495
496 %attr(755,root,news) %dir %{_libdir}/news
497 %dir %{_libdir}/news/auth
498 %dir %{_libdir}/news/auth/generic
499 %dir %{_libdir}/news/auth/passwd
500 %dir %{_libdir}/news/auth/resolv
501 %dir %{_libdir}/news/rnews
502
503 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
504 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
505 %attr(755,root,root) %{_libdir}/news/rnews/*
506
507 # SUID
508 %attr(4754,root,news) %{_bindir}/inndstart
509 %attr(4754,root,news) %{_bindir}/startinnfeed
510 %attr(4754,root,news) %{_bindir}/rnews
511
512 # BINARIES
513 %attr(755,root,root) %{_bindir}/actmerge
514 %attr(755,root,root) %{_bindir}/actsync
515 %attr(755,root,root) %{_bindir}/actsyncd
516 %attr(755,root,root) %{_bindir}/archive
517 %attr(755,root,root) %{_bindir}/batcher
518 %attr(755,root,root) %{_bindir}/buffchan
519 %attr(755,root,root) %{_bindir}/cnfsheadconf
520 %attr(755,root,root) %{_bindir}/cnfsstat
521 %attr(755,root,root) %{_bindir}/cnfsstat.cron
522 %attr(755,root,root) %{_bindir}/controlbatch
523 %attr(755,root,root) %{_bindir}/controlchan
524 %attr(755,root,root) %{_bindir}/convdate
525 %attr(755,root,root) %{_bindir}/ctlinnd
526 %attr(755,root,root) %{_bindir}/cvtbatch
527 %attr(755,root,root) %{_bindir}/docheckgroups
528 %attr(755,root,root) %{_bindir}/expire
529 %attr(755,root,root) %{_bindir}/expireover
530 %attr(755,root,root) %{_bindir}/expirerm
531 %attr(755,root,root) %{_bindir}/fastrm
532 %attr(755,root,root) %{_bindir}/filechan
533 %attr(755,root,root) %{_bindir}/getlist
534 %attr(755,root,root) %{_bindir}/gpgverify
535 %attr(755,root,root) %{_bindir}/grephistory
536 %attr(755,root,root) %{_bindir}/imapfeed
537 %attr(755,root,root) %{_bindir}/inncheck
538 %attr(755,root,root) %{_bindir}/innconfval
539 %attr(755,root,root) %{_bindir}/innd
540 %attr(755,root,root) %{_bindir}/inndf
541 %attr(755,root,root) %{_bindir}/innfeed
542 %attr(755,root,root) %{_bindir}/innmail
543 %attr(755,root,root) %{_bindir}/innreport
544 %attr(755,root,root) %{_bindir}/innstat
545 %attr(755,root,root) %{_bindir}/innupgrade
546 %attr(755,root,root) %{_bindir}/innwatch
547 %attr(755,root,root) %{_bindir}/innxbatch
548 %attr(755,root,root) %{_bindir}/innxmit
549 %attr(755,root,root) %{_bindir}/mailpost
550 %attr(755,root,root) %{_bindir}/makedbz
551 %attr(755,root,root) %{_bindir}/makehistory
552 %attr(755,root,root) %{_bindir}/mod-active
553 %attr(755,root,root) %{_bindir}/news.daily
554 %attr(755,root,root) %{_bindir}/news2mail
555 %attr(755,root,root) %{_bindir}/ninpaths
556 %attr(755,root,root) %{_bindir}/nnrpd
557 %attr(755,root,root) %{_bindir}/nntpget
558 %attr(755,root,root) %{_bindir}/nntpsend
559 %attr(755,root,root) %{_bindir}/ovdb_*
560 %attr(755,root,root) %{_bindir}/overchan
561 %attr(755,root,root) %{_bindir}/perl-nocem
562 %attr(755,root,root) %{_bindir}/pgpverify
563 %attr(755,root,root) %{_bindir}/procbatch
564 %attr(755,root,root) %{_bindir}/prunehistory
565 %attr(755,root,root) %{_bindir}/pullnews
566 %attr(755,root,root) %{_bindir}/scanlogs
567 %attr(755,root,root) %{_bindir}/scanspool
568 %attr(755,root,root) %{_bindir}/send-ihave
569 %attr(755,root,root) %{_bindir}/send-nntp
570 %attr(755,root,root) %{_bindir}/send-uucp
571 %attr(755,root,root) %{_bindir}/sendinpaths
572 %attr(755,root,root) %{_bindir}/sendxbatches
573 %attr(755,root,root) %{_bindir}/shlock
574 %attr(755,root,root) %{_bindir}/shrinkfile
575 %attr(755,root,root) %{_bindir}/signcontrol
576 %attr(755,root,root) %{_bindir}/simpleftp
577 %attr(755,root,root) %{_bindir}/sm
578 %attr(755,root,root) %{_bindir}/tally.control
579 %attr(755,root,root) %{_bindir}/tdx-util
580 %attr(755,root,root) %{_bindir}/writelog
581
582 # MAN
583 %{_mandir}/man1/convdate.1*
584 %{_mandir}/man1/fastrm.1*
585 %{_mandir}/man1/getlist.1*
586 %{_mandir}/man1/grephistory.1*
587 %{_mandir}/man1/innconfval.1*
588 %{_mandir}/man1/innfeed.1*
589 %{_mandir}/man1/innmail.1*
590 %{_mandir}/man1/nntpget.1*
591 %{_mandir}/man1/pgpverify.1*
592 %{_mandir}/man1/pullnews.1*
593 %{_mandir}/man1/rnews.1*
594 %{_mandir}/man1/shlock.1*
595 %{_mandir}/man1/shrinkfile.1*
596 %{_mandir}/man1/simpleftp.1*
597 %{_mandir}/man1/sm.1*
598 %{_mandir}/man1/startinnfeed.1*
599 %{_mandir}/man[58]/*
600 %lang(pl) %{_mandir}/pl/man1/getlist.1*
601 %lang(pl) %{_mandir}/pl/man8/innd.8*
602
603 %files libs
604 %defattr(644,root,root,755)
605 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
606 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
607 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
608 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
609 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
610 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
611
612 %files devel
613 %defattr(644,root,root,755)
614 %attr(755,root,root) %{_libdir}/libinn.so
615 %attr(755,root,root) %{_libdir}/libinnhist.so
616 %attr(755,root,root) %{_libdir}/libstorage.so
617 %{_libdir}/libinn.la
618 %{_libdir}/libinnhist.la
619 %{_libdir}/libstorage.la
620 %{_includedir}
621 %{_mandir}/man3/*
622
623 %files static
624 %defattr(644,root,root,755)
625 %{_libdir}/libinn.a
626 %{_libdir}/libinnhist.a
627 %{_libdir}/libstorage.a
628
629 %files -n inews
630 %defattr(644,root,root,755)
631 %attr(755,root,news) %{_bindir}/inews
632 %{_mandir}/man1/inews.1*
This page took 0.091355 seconds and 4 git commands to generate.