]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- added perl-segv patch to fix SEGV with perl 5.10
[packages/inn.git] / inn.spec
1 # TODO
2 # - post script is nightmare
3 #
4 # Conditional build:
5 %bcond_with     largefiles      # enable largefiles (disables tagged hash)
6 #
7 %include        /usr/lib/rpm/macros.perl
8 Summary:        INN, the InterNet News System (news server)
9 Summary(de.UTF-8):      das InterNet News System (News-Server)
10 Summary(es.UTF-8):      INN, InterNet News System (servidor news)
11 Summary(fr.UTF-8):      INN, le système InterNet News (serveur de news)
12 Summary(pl.UTF-8):      INN, serwer nowinek
13 Summary(pt_BR.UTF-8):   INN, InterNet News System (servidor news)
14 Summary(tr.UTF-8):      INN, InterNet Haber Sistemi (haber sunucu)
15 Name:           inn
16 Version:        2.4.3
17 Release:        0.3
18 License:        distributable
19 Group:          Networking/Daemons
20 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
21 # Source0-md5:  6caa10909a7bf55fb91535685990aec9
22 Source1:        %{name}-default-active
23 Source2:        %{name}-default-distributions
24 Source3:        %{name}-default-newsgroups
25 Source4:        %{name}.crontab
26 Source5:        %{name}.init
27 Source6:        %{name}-cnfsstat.cron
28 Source7:        %{name}.logrotate
29 Source8:        getlist.1.pl
30 Source9:        %{name}d.8.pl
31 Patch0:         %{name}-PLD.patch
32 Patch1:         %{name}-install.patch
33 Patch2:         %{name}-db.patch
34 Patch3:         %{name}-ac25x.patch
35 Patch4:         %{name}-ac253.patch
36 Patch5:         %{name}-setgid.patch
37 Patch6:         %{name}-db4.patch
38 Patch7:         %{name}-lib_install_modes.patch
39 Patch8:         %{name}-config.patch
40 Patch9:         %{name}-db4.4.patch
41 Patch10:        %{name}-libdir.patch
42 Patch11:        %{name}-asneeded.patch
43 Patch12:        %{name}-perl-segv.patch
44 URL:            http://www.isc.org/sw/inn/
45 BuildRequires:  autoconf
46 BuildRequires:  automake
47 BuildRequires:  bison
48 BuildRequires:  db-devel
49 BuildRequires:  flex
50 BuildRequires:  krb5-devel
51 BuildRequires:  libcom_err-devel
52 BuildRequires:  libtool >= 1:1.4.2-9
53 BuildRequires:  openssl-devel >= 0.9.7d
54 BuildRequires:  perl-devel >= 1:5.8.0
55 BuildRequires:  rpmbuild(macros) >= 1.268
56 Requires(post): /bin/kill
57 Requires(post): /usr/bin/getent
58 Requires(post): /usr/sbin/usermod
59 Requires(post): fileutils
60 Requires(post): sed >= 4.0
61 Requires(post): textutils
62 Requires(post,preun):   /sbin/chkconfig
63 Requires:       %{name}-libs = %{version}-%{release}
64 Requires:       /etc/cron.d
65 Requires:       awk
66 Requires:       cleanfeed >= 0.95.7b-4
67 Requires:       perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
68 Requires:       procps
69 Requires:       psmisc >= 20.1
70 Requires:       rc-scripts >= 0.2.0
71 Requires:       textutils
72 Requires:       util-linux
73 Provides:       nntpserver
74 Obsoletes:      leafnode
75 Obsoletes:      leafnode+
76 Conflicts:      logrotate < 3.7-4
77 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
79 %define         _sysconfdir     /etc/news
80 %define         _includedir     %{_prefix}/include/inn
81
82 # /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
83 %define         _noautoprov     'perl(Net::NNTP)'
84 # it's necessary only for sample nnrpd_auth.pl hook
85 %define         _noautoreq      'perl(CDB_File)'
86
87 %description
88 INN is a news server, which can be set up to handle USENET news, as
89 well as private "newsfeeds". There is a *LOT* of information about
90 setting up INN in %{_docdir}/%{name}-%{version} -- read it.
91
92 If you want innreport to generate graphs you need perl-GD package.
93
94 %description -l es.UTF-8
95 INN es un servidor de news, que puede ser configurado para manipular
96 USENET news bien como newsfeeds privadas. Existe un *Montón* de
97 información sobre la configuración del INN en %{_docdir}/%{name}-%{version} -- léela.
98
99 %description -l pl.UTF-8
100 INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
101 jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
102 Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
103 w katalogu %{_docdir}/%{name}-%{version}.
104
105 Jeśli chcesz żeby innreport generował wykresy musisz zainstalować
106 pakiet perl-GD.
107
108 %description -l pt_BR.UTF-8
109 INN é um servidor de news, que pode ser configurado para manipular
110 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
111 informações sobre a configuração do INN em %{_docdir}/%{name}-%{version} -- leia.
112
113 %package libs
114 Summary:        INN libraries
115 Summary(de.UTF-8):      INN-Library
116 Summary(fr.UTF-8):      Bibliothèque INN
117 Summary(pl.UTF-8):      Biblioteki do INN-a
118 Group:          Development/Libraries
119
120 %description libs
121 This library is needed by several programs that interface to INN, such
122 as newsgate or tin.
123
124 %description libs -l de.UTF-8
125 Diese Library wird von mehreren Programmen benötigt, die mit INN
126 kommunizieren, etwa newsgate oder tin.
127
128 %description libs -l fr.UTF-8
129 Cette bibliothèque est nécessaire à plusieurs programmes qui
130 s'interfacent avec INN, comme newsgate ou tin.
131
132 %description libs -l pl.UTF-8
133 Biblioteka niezbędna do działania kilku programów współpracujących z
134 INN-em, takich jak newsgate czy tin.
135
136 %description libs -l tr.UTF-8
137 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
138 bir kitaplıktır.
139
140 %package devel
141 Summary:        INN header files and development documentations
142 Summary(de.UTF-8):      INN-Library
143 Summary(es.UTF-8):      Biblioteca INN
144 Summary(fr.UTF-8):      Bibliothèque INN
145 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do inn-a
146 Summary(pt_BR.UTF-8):   Biblioteca INN
147 Summary(tr.UTF-8):      INN kitaplığı
148 Group:          Development/Libraries
149 Requires:       %{name}-libs = %{version}-%{release}
150 Requires:       db-devel
151
152 %description devel
153 Header files and developer documentations for INN libraries.
154
155 %description devel -l de.UTF-8
156 Diese Library wird von mehreren Programmen benötigt, die mit INN
157 kommunizieren, etwa newsgate oder tin.
158
159 %description devel -l es.UTF-8
160 Esta biblioteca es requerida por varios programas que tienen interface
161 con INN, como el newsgate o tin.
162
163 %description devel -l fr.UTF-8
164 Cette bibliothèque est nécessaire à plusieurs programmes qui
165 s'interfacent avec INN, comme newsgate ou tin.
166
167 %description devel -l pl.UTF-8
168 Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
169
170 %description devel -l pt_BR.UTF-8
171 Esta biblioteca é requerida por vários programas que tem interface com
172 o INN, como o newsgate ou tin.
173
174 %description devel -l tr.UTF-8
175 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
176 bir kitaplıktır.
177
178 %package static
179 Summary:        Static INN libraries
180 Summary(es.UTF-8):      Static libraries for inn development
181 Summary(pl.UTF-8):      Biblioteki statyczne do INN
182 Summary(pt_BR.UTF-8):   Bibliotecas estáticas para desenvolvimento com inn
183 Group:          Development/Libraries
184 Requires:       %{name}-devel = %{version}-%{release}
185
186 %description static
187 Static INN libraries.
188
189 %description static -l es.UTF-8
190 Static libraries for inn development
191
192 %description static -l pl.UTF-8
193 Biblioteki statyczne do INN.
194
195 %description static -l pt_BR.UTF-8
196 INN é um servidor de news, que pode ser configurado para manipular
197 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
198 informações sobre a configuração do INN em /usr/doc -- leia.
199
200 Bibliotecas estáticas para desenvolvimento com inn
201
202 %package -n inews
203 Summary:        Inews program (used for posting by inn and trn)
204 Summary(de.UTF-8):      Inews-Programm (für die Zustellung mit inn und trn)
205 Summary(es.UTF-8):      Programa Inews (usado para franqueo por inn y trn)
206 Summary(fr.UTF-8):      Programme inews (utilisé par inn et trn pour poster)
207 Summary(pl.UTF-8):      Inews - program do wysyłania artykułów (używany przez inn i trn)
208 Summary(pt_BR.UTF-8):   Programa Inews (usado para postagem pelo inn e trn)
209 Summary(tr.UTF-8):      Haber biçimlendirme programı
210 Group:          Networking/News
211 Requires:       %{name}-libs = %{version}-%{release}
212
213 %description -n inews
214 The inews program is used by some news readers to post news. It does
215 some consistency checking and header reformatting, and forwards the
216 article on to the news server specified in inn.conf.
217
218 %description -n inews -l de.UTF-8
219 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
220 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
221 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
222 angegebenen News-Server weiter.
223
224 %description -n inews -l es.UTF-8
225 El programa inews se usa por algunos lectores de news para postar
226 mensajes. Hace alguna consistencia chequeando y reformateando headers,
227 y enviando el artículo para el servidor de news especificado en el
228 inn.conf.
229
230 %description -n inews -l fr.UTF-8
231 Le programme inews est utilisé par certains lecteurs de news pour
232 poster les articles. Il effectue des vérifications et un reformatage
233 des en-têtes et fait suivre l'article au serveur de news spécifié dans
234 inn.conf.
235
236 %description -n inews -l pl.UTF-8
237 Inews jest używany przez niektóre czytniki news do wysyłania
238 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
239 serwera news wyszczególnionego w inn.conf.
240
241 %description -n inews -l pt_BR.UTF-8
242 O programa inews é usado por alguns leitores de news para postar
243 mensagens. Ele faz alguma consistência checando e reformatando
244 headers, e enviando o artigo para o servidor de news especificado no
245 inn.conf.
246
247 %description -n inews -l tr.UTF-8
248 inews programı bazı haber okuyucular tarafından haber yollamak
249 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
250 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
251 sunucuya makaleyi yollar.
252
253 %prep
254 %setup -q
255 %patch0 -p1
256 %patch1 -p1
257 %patch2 -p1
258 %patch3 -p1
259 %patch4 -p1
260 %patch5 -p1
261 %patch6
262 %patch7 -p1
263 %patch8 -p1
264 %patch9 -p1
265 %patch10 -p1
266 %patch11 -p1
267 %patch12 -p1
268
269 touch innfeed/*.[ly]
270
271 %build
272 %{__libtoolize}
273 %{__aclocal}
274 %{__autoconf}
275 %{__autoheader} -I include
276 %configure \
277         CPPFLAGS="-D_GNU_SOURCE" \
278         --with-news-user=news \
279         --with-news-group=news \
280         --with-news-master=news \
281         --with-control-dir=%{_datadir}/news/control \
282         --with-db-dir=/var/lib/news \
283         --with-etc-dir=%{_sysconfdir} \
284         --with-filter-dir=%{_datadir}/news/filter \
285         --with-log-dir=/var/log/news \
286         --with-run-dir=/var/run/news \
287         --with-spool-dir=/var/spool/news \
288         --with-lib-dir=%{_datadir}/news \
289         --with-tmp-dir=/var/spool/news/incoming/tmp \
290         --with-perl \
291         --with-sendmail=/usr/lib/sendmail \
292         --with-openssl=%{_prefix} \
293         --with-berkeleydb=%{_prefix} \
294         %{?with_largefiles:--enable-largefiles} \
295         %{!?with_largefiles:--enable-tagged-hash} \
296         --enable-merge-to-groups \
297         --enable-pgp-verify \
298         --enable-shared \
299         --enable-static \
300         --enable-libtool \
301         --enable-ipv6 \
302         --enable-dual-socket
303
304 %{__make} all \
305         PATHFILTER=%{_datadir}/news/filter \
306         PATHCONTROL=%{_datadir}/news/control
307
308 %install
309 rm -rf $RPM_BUILD_ROOT
310 install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d,logrotate.d} \
311         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
312         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
313         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
314         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
315         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
316         $RPM_BUILD_ROOT/home/services/news
317
318 %{__make} install \
319         DESTDIR=$RPM_BUILD_ROOT \
320         PATHFILTER=%{_datadir}/news/filter \
321         PATHCONTROL=%{_datadir}/news/control \
322         PATHRNEWS=%{_libdir}/news/rnews \
323         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
324         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
325
326 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
327
328 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
329 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
330 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
331 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
332 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
333 install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
334 install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
335 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
336 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
337
338 rm -f $RPM_BUILD_ROOT/var/lib/news/history
339
340 umask 002
341 > $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
342 touch $RPM_BUILD_ROOT/var/lib/news/history
343 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
344 touch $RPM_BUILD_ROOT/var/lib/news/active.times
345
346 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
347         -a $RPM_BUILD_ROOT/var/lib/news/active \
348         -i -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
349
350 # Fix perms in sample directory to avoid bogus dependencies
351 find samples -name "*.in" -exec chmod a-x {} \;
352
353 # remove files in conflict with cleanfeed
354 rm -f $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
355
356 # remove unpackaged files
357 rm -rf $RPM_BUILD_ROOT%{_prefix}/doc
358 rm -f $RPM_BUILD_ROOT%{_bindir}/rc.news
359
360 %clean
361 rm -rf $RPM_BUILD_ROOT
362
363 %post
364 if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
365         /usr/sbin/usermod -d /home/services/news news
366 fi
367 umask 022
368 if [ -f /var/lib/news/history ]; then
369         cd /var/lib/news
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 else
377         cd /var/lib/news
378         # makehistory fails on uninitialized spool(?) - create empty history in such case
379         %{_bindir}/makehistory || ( echo "Creating empty history instead." ; touch history )
380         %{_bindir}/makedbz -s `wc -l <history` -f history
381         for i in dir hash index pag; do
382                 [ -f history.n.$i ] && mv history.n.$i history.$i
383         done
384         chown news:news history history.*
385         chmod 644 history history.*
386 fi
387
388 if [ ! -f /var/lib/news/active.times ]; then
389         touch /var/lib/news/active.times
390         chown news:news /var/lib/news/active.times
391 fi
392
393 if [ ! -f /var/lib/news/.news.daily ]; then
394         touch /var/lib/news/.news.daily
395         chown news:news /var/lib/news/.news.daily
396         chmod 664 /var/lib/news/.news.daily
397 fi
398
399 /sbin/chkconfig --add inn
400 %service inn restart "inn news server"
401
402 %preun
403 if [ "$1" = "0" ]; then
404         %service inn stop
405         /sbin/chkconfig --del inn
406 fi
407
408 %triggerpostun -- inn < 2.4.0
409 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
410 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
411         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
412
413 %post   libs -p /sbin/ldconfig
414 %postun libs -p /sbin/ldconfig
415
416 %files
417 %defattr(644,root,root,755)
418 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
419 %attr(700,news,news) %dir /home/services/news
420
421 # DB
422 %attr(770,root,news) %dir /var/lib/news
423 %attr(770,root,news) %dir /var/lib/news/backoff
424 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
425 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
426 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
427 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
428 %attr(664,news,news) %ghost /var/lib/news/.news.daily
429 %attr(664,news,news) %ghost /var/lib/news/history
430
431 # LOGS
432 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
433 %attr(770,news,news) %dir /var/run/news
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}/cycbuff.conf
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
469 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.news
470 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
471 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
472 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
473 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
474 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
475 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/overview.fmt
476 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
477 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
478 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
479 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl.conf
480 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
481 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
482
483 %attr(755,root,news) %dir %{_datadir}/news
484 %attr(755,root,root) %dir %{_datadir}/news/control
485 %attr(755,root,root) %dir %{_datadir}/news/filter
486
487 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
488 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
489 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
490 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
491
492 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
493 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
494 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter.tcl
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/startup_innd.pl
498 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup.tcl
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 %attr(755,root,news) %dir %{_libdir}/news
510 %attr(755,root,root) %dir %{_libdir}/news/auth
511 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
512 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
513 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
514 %attr(755,root,root) %dir %{_libdir}/news/rnews
515
516 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
517 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
518 %attr(755,root,root) %{_libdir}/news/rnews/*
519
520 # SUID
521 %attr(4754,root,news) %{_bindir}/inndstart
522 %attr(4754,root,news) %{_bindir}/startinnfeed
523 %attr(4754,root,news) %{_bindir}/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}/cnfsheadconf
533 %attr(755,root,root) %{_bindir}/cnfsstat
534 %attr(755,root,root) %{_bindir}/cnfsstat.cron
535 %attr(755,root,root) %{_bindir}/controlbatch
536 %attr(755,root,root) %{_bindir}/controlchan
537 %attr(755,root,root) %{_bindir}/convdate
538 %attr(755,root,root) %{_bindir}/ctlinnd
539 %attr(755,root,root) %{_bindir}/cvtbatch
540 %attr(755,root,root) %{_bindir}/docheckgroups
541 %attr(755,root,root) %{_bindir}/expire
542 %attr(755,root,root) %{_bindir}/expireover
543 %attr(755,root,root) %{_bindir}/expirerm
544 %attr(755,root,root) %{_bindir}/fastrm
545 %attr(755,root,root) %{_bindir}/filechan
546 %attr(755,root,root) %{_bindir}/getlist
547 %attr(755,root,root) %{_bindir}/gpgverify
548 %attr(755,root,root) %{_bindir}/grephistory
549 %attr(755,root,root) %{_bindir}/imapfeed
550 %attr(755,root,root) %{_bindir}/inncheck
551 %attr(755,root,root) %{_bindir}/innconfval
552 %attr(755,root,root) %{_bindir}/innd
553 %attr(755,root,root) %{_bindir}/inndf
554 %attr(755,root,root) %{_bindir}/innfeed
555 %attr(755,root,root) %{_bindir}/innmail
556 %attr(755,root,root) %{_bindir}/innreport
557 %attr(755,root,root) %{_bindir}/innstat
558 %attr(755,root,root) %{_bindir}/innupgrade
559 %attr(755,root,root) %{_bindir}/innwatch
560 %attr(755,root,root) %{_bindir}/innxbatch
561 %attr(755,root,root) %{_bindir}/innxmit
562 %attr(755,root,root) %{_bindir}/mailpost
563 %attr(755,root,root) %{_bindir}/makedbz
564 %attr(755,root,root) %{_bindir}/makehistory
565 %attr(755,root,root) %{_bindir}/mod-active
566 %attr(755,root,root) %{_bindir}/news.daily
567 %attr(755,root,root) %{_bindir}/news2mail
568 %attr(755,root,root) %{_bindir}/ninpaths
569 %attr(755,root,root) %{_bindir}/nnrpd
570 %attr(755,root,root) %{_bindir}/nntpget
571 %attr(755,root,root) %{_bindir}/nntpsend
572 %attr(755,root,root) %{_bindir}/ovdb_*
573 %attr(755,root,root) %{_bindir}/overchan
574 %attr(755,root,root) %{_bindir}/perl-nocem
575 %attr(755,root,root) %{_bindir}/pgpverify
576 %attr(755,root,root) %{_bindir}/procbatch
577 %attr(755,root,root) %{_bindir}/prunehistory
578 %attr(755,root,root) %{_bindir}/pullnews
579 %attr(755,root,root) %{_bindir}/scanlogs
580 %attr(755,root,root) %{_bindir}/scanspool
581 %attr(755,root,root) %{_bindir}/send-ihave
582 %attr(755,root,root) %{_bindir}/send-nntp
583 %attr(755,root,root) %{_bindir}/send-uucp
584 %attr(755,root,root) %{_bindir}/sendinpaths
585 %attr(755,root,root) %{_bindir}/sendxbatches
586 %attr(755,root,root) %{_bindir}/shlock
587 %attr(755,root,root) %{_bindir}/shrinkfile
588 %attr(755,root,root) %{_bindir}/signcontrol
589 %attr(755,root,root) %{_bindir}/simpleftp
590 %attr(755,root,root) %{_bindir}/sm
591 %attr(755,root,root) %{_bindir}/tally.control
592 %attr(755,root,root) %{_bindir}/tdx-util
593 %attr(755,root,root) %{_bindir}/writelog
594
595 # MAN
596 %{_mandir}/man1/convdate.1*
597 %{_mandir}/man1/fastrm.1*
598 %{_mandir}/man1/getlist.1*
599 %{_mandir}/man1/grephistory.1*
600 %{_mandir}/man1/innconfval.1*
601 %{_mandir}/man1/innfeed.1*
602 %{_mandir}/man1/innmail.1*
603 %{_mandir}/man1/nntpget.1*
604 %{_mandir}/man1/pgpverify.1*
605 %{_mandir}/man1/pullnews.1*
606 %{_mandir}/man1/rnews.1*
607 %{_mandir}/man1/shlock.1*
608 %{_mandir}/man1/shrinkfile.1*
609 %{_mandir}/man1/simpleftp.1*
610 %{_mandir}/man1/sm.1*
611 %{_mandir}/man1/startinnfeed.1*
612 %{_mandir}/man[58]/*
613 %lang(pl) %{_mandir}/pl/man1/getlist.1*
614 %lang(pl) %{_mandir}/pl/man8/innd.8*
615
616 %files libs
617 %defattr(644,root,root,755)
618 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
619 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
620 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
621 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
622 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
623 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
624
625 %files devel
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_libdir}/libinn.so
628 %attr(755,root,root) %{_libdir}/libinnhist.so
629 %attr(755,root,root) %{_libdir}/libstorage.so
630 %{_libdir}/libinn.la
631 %{_libdir}/libinnhist.la
632 %{_libdir}/libstorage.la
633 %{_includedir}
634 %{_mandir}/man3/*
635
636 %files static
637 %defattr(644,root,root,755)
638 %{_libdir}/libinn.a
639 %{_libdir}/libinnhist.a
640 %{_libdir}/libstorage.a
641
642 %files -n inews
643 %defattr(644,root,root,755)
644 %attr(755,root,news) %{_bindir}/inews
645 %{_mandir}/man1/inews.1*
This page took 0.091051 seconds and 4 git commands to generate.