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