]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- removed ancient TODO, %post was a nightmare messing with syslog 3 yrs ago
[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.5
15 Release:        2.9
16 License:        distributable
17 Group:          Networking/Daemons
18 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
19 # Source0-md5:  07bc6530c5e296b0ee81a5d6ac4cd355
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:            http://www.isc.org/sw/inn/
41 BuildRequires:  autoconf
42 BuildRequires:  automake
43 BuildRequires:  bison
44 BuildRequires:  db-devel
45 BuildRequires:  flex
46 BuildRequires:  krb5-devel
47 BuildRequires:  libcom_err-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:  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:       perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
64 Requires:       procps
65 Requires:       psmisc >= 20.1
66 Requires:       rc-scripts >= 0.2.0
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 %{_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 %{_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:          Development/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 INN é um servidor de news, que pode ser configurado para manipular
193 USENET news bem como newsfeeds privadas. Existe um *MONTE* de
194 informações sobre a configuração do INN em /usr/doc -- leia.
195
196 Bibliotecas estáticas para desenvolvimento com inn
197
198 %package -n inews
199 Summary:        Inews program (used for posting by inn and trn)
200 Summary(de.UTF-8):      Inews-Programm (für die Zustellung mit inn und trn)
201 Summary(es.UTF-8):      Programa Inews (usado para franqueo por inn y trn)
202 Summary(fr.UTF-8):      Programme inews (utilisé par inn et trn pour poster)
203 Summary(pl.UTF-8):      Inews - program do wysyłania artykułów (używany przez inn i trn)
204 Summary(pt_BR.UTF-8):   Programa Inews (usado para postagem pelo inn e trn)
205 Summary(tr.UTF-8):      Haber biçimlendirme programı
206 Group:          Networking/News
207 Requires:       %{name}-libs = %{version}-%{release}
208
209 %description -n inews
210 The inews program is used by some news readers to post news. It does
211 some consistency checking and header reformatting, and forwards the
212 article on to the news server specified in inn.conf.
213
214 %description -n inews -l de.UTF-8
215 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
216 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
217 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
218 angegebenen News-Server weiter.
219
220 %description -n inews -l es.UTF-8
221 El programa inews se usa por algunos lectores de news para postar
222 mensajes. Hace alguna consistencia chequeando y reformateando headers,
223 y enviando el artículo para el servidor de news especificado en el
224 inn.conf.
225
226 %description -n inews -l fr.UTF-8
227 Le programme inews est utilisé par certains lecteurs de news pour
228 poster les articles. Il effectue des vérifications et un reformatage
229 des en-têtes et fait suivre l'article au serveur de news spécifié dans
230 inn.conf.
231
232 %description -n inews -l pl.UTF-8
233 Inews jest używany przez niektóre czytniki news do wysyłania
234 artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
235 serwera news wyszczególnionego w inn.conf.
236
237 %description -n inews -l pt_BR.UTF-8
238 O programa inews é usado por alguns leitores de news para postar
239 mensagens. Ele faz alguma consistência checando e reformatando
240 headers, e enviando o artigo para o servidor de news especificado no
241 inn.conf.
242
243 %description -n inews -l tr.UTF-8
244 inews programı bazı haber okuyucular tarafından haber yollamak
245 amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
246 biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
247 sunucuya makaleyi yollar.
248
249 %prep
250 %setup -q
251 %patch0 -p1
252 %patch1 -p1
253 %patch2 -p1
254 %patch3 -p1
255 %patch4 -p1
256 %patch5 -p1
257 %patch6
258 %patch7 -p1
259 %patch8 -p1
260 %patch9 -p1
261 %patch10 -p1
262
263 touch innfeed/*.[ly]
264
265 %build
266 %{__libtoolize}
267 cp -f /usr/share/automake/config.* support
268 %{__aclocal}
269 %{__autoconf}
270 %{__autoheader} -I include
271 %configure \
272         CPPFLAGS="-D_GNU_SOURCE" \
273         --with-news-user=news \
274         --with-news-group=news \
275         --with-news-master=news \
276         --with-control-dir=%{_datadir}/news/control \
277         --with-db-dir=/var/lib/news \
278         --with-etc-dir=%{_sysconfdir} \
279         --with-filter-dir=%{_datadir}/news/filter \
280         --with-log-dir=/var/log/news \
281         --with-run-dir=/var/run/news \
282         --with-spool-dir=/var/spool/news \
283         --with-lib-dir=%{_datadir}/news \
284         --with-tmp-dir=/var/spool/news/incoming/tmp \
285         --with-perl \
286         --with-sendmail=/usr/lib/sendmail \
287         --with-openssl=%{_prefix} \
288         --with-berkeleydb=%{_prefix} \
289         %{?with_largefiles:--enable-largefiles} \
290         %{!?with_largefiles:--enable-tagged-hash} \
291         --enable-shared \
292         --enable-static \
293         --enable-libtool \
294         --enable-ipv6
295
296 %{__make} all \
297         PATHFILTER=%{_datadir}/news/filter \
298         PATHCONTROL=%{_datadir}/news/control
299
300 %install
301 rm -rf $RPM_BUILD_ROOT
302 install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
303         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
304         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
305         $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
306         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
307         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
308         $RPM_BUILD_ROOT/home/services/news
309
310 %{__make} install \
311         DESTDIR=$RPM_BUILD_ROOT \
312         PATHFILTER=%{_datadir}/news/filter \
313         PATHCONTROL=%{_datadir}/news/control \
314         PATHRNEWS=%{_libdir}/news/rnews \
315         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
316         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
317
318 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
319
320 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
321 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
322 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
323 install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
324 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
325 install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
326 install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
327 install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
328 install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
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/history
335 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
336 touch $RPM_BUILD_ROOT/var/lib/news/active.times
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 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 644 history
367 fi
368 %{_bindir}/makedbz -s `wc -l history` -f history
369 for i in dir hash index pag; do
370         [ -f history.n.$i ] && mv history.n.$i history.$i
371 done
372 chown news:news history.*
373 chmod 644 history.*
374
375 if [ ! -f /var/lib/news/active.times ]; then
376         :> /var/lib/news/active.times
377         chown news:news /var/lib/news/active.times
378 fi
379
380 if [ ! -f /var/lib/news/.news.daily ]; then
381         :> /var/lib/news/.news.daily
382         chown news:news /var/lib/news/.news.daily
383         chmod 664 /var/lib/news/.news.daily
384 fi
385
386 /sbin/chkconfig --add inn
387 %service inn restart "inn news server"
388
389 %preun
390 if [ "$1" = "0" ]; then
391         %service inn stop
392         /sbin/chkconfig --del inn
393 fi
394
395 %triggerpostun -- inn < 2.4.0
396 cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
397 sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
398         %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
399
400 %post   libs -p /sbin/ldconfig
401 %postun libs -p /sbin/ldconfig
402
403 %files
404 %defattr(644,root,root,755)
405 %doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
406 %attr(700,news,news) %dir /home/services/news
407
408 # DB
409 %attr(770,root,news) %dir /var/lib/news
410 %attr(770,root,news) %dir /var/lib/news/backoff
411 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
412 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
413 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
414 %attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
415 %attr(664,news,news) %ghost /var/lib/news/.news.daily
416 %attr(664,news,news) %ghost /var/lib/news/history
417
418 # LOGS
419 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
420 %attr(770,news,news) %dir /var/run/news
421
422 # SPOOL
423 %attr(771,root,news) %dir /var/spool/news
424 %attr(770,root,news) %dir /var/spool/news/archive
425 %attr(770,root,news) %dir /var/spool/news/articles
426 %attr(770,root,news) %dir /var/spool/news/cycbuffs
427 %attr(770,root,news) %dir /var/spool/news/incoming
428 %attr(770,root,news) %dir /var/spool/news/incoming/bad
429 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
430 %attr(770,root,news) %dir /var/spool/news/innfeed
431 %attr(770,root,news) %dir /var/spool/news/outgoing
432 %attr(770,root,news) %dir /var/spool/news/overview
433 %attr(770,root,news) %dir /var/spool/news/uniover
434
435 # CRON PARTS
436 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
437
438 # RC-SCRIPT
439 %attr(754,root,root) /etc/rc.d/init.d/inn
440
441 # CONFIGS (INN is a one big config ;-)
442 %attr(755,root,news) %dir %{_sysconfdir}
443 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
444 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
445 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
446 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
447 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
448 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
449 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
450 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
451 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
452 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
453 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
454 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
455 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
456 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.news
457 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
458 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
459 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
460 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
461 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
462 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/overview.fmt
463 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
464 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
465 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
466 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl.conf
467 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
468 %attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
469 %attr(755,root,news) %dir %{_sysconfdir}/pgp
470
471 %attr(755,root,news) %dir %{_datadir}/news
472 %attr(755,root,root) %dir %{_datadir}/news/control
473 %attr(755,root,root) %dir %{_datadir}/news/filter
474
475 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
476 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
477 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
478 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
479
480 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
481 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
482 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter.tcl
483 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
484 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
485 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
486 %config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup.tcl
487
488 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
489 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
490 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
491 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
492 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
493 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
494 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
495 %attr(755,root,root) %{_datadir}/news/control/version.pl
496
497 %attr(755,root,news) %dir %{_libdir}/news
498 %attr(755,root,root) %dir %{_libdir}/news/auth
499 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
500 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
501 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
502 %attr(755,root,root) %dir %{_libdir}/news/rnews
503
504 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
505 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
506 %attr(755,root,root) %{_libdir}/news/rnews/*
507
508 # SUID
509 %attr(4754,root,news) %{_bindir}/inndstart
510 %attr(4754,root,news) %{_bindir}/startinnfeed
511 %attr(4754,root,news) %{_bindir}/rnews
512
513 # BINARIES
514 %attr(755,root,root) %{_bindir}/actmerge
515 %attr(755,root,root) %{_bindir}/actsync
516 %attr(755,root,root) %{_bindir}/actsyncd
517 %attr(755,root,root) %{_bindir}/archive
518 %attr(755,root,root) %{_bindir}/batcher
519 %attr(755,root,root) %{_bindir}/buffchan
520 %attr(755,root,root) %{_bindir}/cnfsheadconf
521 %attr(755,root,root) %{_bindir}/cnfsstat
522 %attr(755,root,root) %{_bindir}/cnfsstat.cron
523 %attr(755,root,root) %{_bindir}/controlbatch
524 %attr(755,root,root) %{_bindir}/controlchan
525 %attr(755,root,root) %{_bindir}/convdate
526 %attr(755,root,root) %{_bindir}/ctlinnd
527 %attr(755,root,root) %{_bindir}/cvtbatch
528 %attr(755,root,root) %{_bindir}/docheckgroups
529 %attr(755,root,root) %{_bindir}/expire
530 %attr(755,root,root) %{_bindir}/expireover
531 %attr(755,root,root) %{_bindir}/expirerm
532 %attr(755,root,root) %{_bindir}/fastrm
533 %attr(755,root,root) %{_bindir}/filechan
534 %attr(755,root,root) %{_bindir}/getlist
535 %attr(755,root,root) %{_bindir}/gpgverify
536 %attr(755,root,root) %{_bindir}/grephistory
537 %attr(755,root,root) %{_bindir}/imapfeed
538 %attr(755,root,root) %{_bindir}/inncheck
539 %attr(755,root,root) %{_bindir}/innconfval
540 %attr(755,root,root) %{_bindir}/innd
541 %attr(755,root,root) %{_bindir}/inndf
542 %attr(755,root,root) %{_bindir}/innfeed
543 %attr(755,root,root) %{_bindir}/innmail
544 %attr(755,root,root) %{_bindir}/innreport
545 %attr(755,root,root) %{_bindir}/innstat
546 %attr(755,root,root) %{_bindir}/innupgrade
547 %attr(755,root,root) %{_bindir}/innwatch
548 %attr(755,root,root) %{_bindir}/innxbatch
549 %attr(755,root,root) %{_bindir}/innxmit
550 %attr(755,root,root) %{_bindir}/mailpost
551 %attr(755,root,root) %{_bindir}/makedbz
552 %attr(755,root,root) %{_bindir}/makehistory
553 %attr(755,root,root) %{_bindir}/mod-active
554 %attr(755,root,root) %{_bindir}/news.daily
555 %attr(755,root,root) %{_bindir}/news2mail
556 %attr(755,root,root) %{_bindir}/ninpaths
557 %attr(755,root,root) %{_bindir}/nnrpd
558 %attr(755,root,root) %{_bindir}/nntpget
559 %attr(755,root,root) %{_bindir}/nntpsend
560 %attr(755,root,root) %{_bindir}/ovdb_*
561 %attr(755,root,root) %{_bindir}/overchan
562 %attr(755,root,root) %{_bindir}/perl-nocem
563 %attr(755,root,root) %{_bindir}/pgpverify
564 %attr(755,root,root) %{_bindir}/procbatch
565 %attr(755,root,root) %{_bindir}/prunehistory
566 %attr(755,root,root) %{_bindir}/pullnews
567 %attr(755,root,root) %{_bindir}/scanlogs
568 %attr(755,root,root) %{_bindir}/scanspool
569 %attr(755,root,root) %{_bindir}/send-ihave
570 %attr(755,root,root) %{_bindir}/send-nntp
571 %attr(755,root,root) %{_bindir}/send-uucp
572 %attr(755,root,root) %{_bindir}/sendinpaths
573 %attr(755,root,root) %{_bindir}/sendxbatches
574 %attr(755,root,root) %{_bindir}/shlock
575 %attr(755,root,root) %{_bindir}/shrinkfile
576 %attr(755,root,root) %{_bindir}/signcontrol
577 %attr(755,root,root) %{_bindir}/simpleftp
578 %attr(755,root,root) %{_bindir}/sm
579 %attr(755,root,root) %{_bindir}/tally.control
580 %attr(755,root,root) %{_bindir}/tdx-util
581 %attr(755,root,root) %{_bindir}/writelog
582
583 # MAN
584 %{_mandir}/man1/convdate.1*
585 %{_mandir}/man1/fastrm.1*
586 %{_mandir}/man1/getlist.1*
587 %{_mandir}/man1/grephistory.1*
588 %{_mandir}/man1/innconfval.1*
589 %{_mandir}/man1/innfeed.1*
590 %{_mandir}/man1/innmail.1*
591 %{_mandir}/man1/nntpget.1*
592 %{_mandir}/man1/pgpverify.1*
593 %{_mandir}/man1/pullnews.1*
594 %{_mandir}/man1/rnews.1*
595 %{_mandir}/man1/shlock.1*
596 %{_mandir}/man1/shrinkfile.1*
597 %{_mandir}/man1/simpleftp.1*
598 %{_mandir}/man1/sm.1*
599 %{_mandir}/man1/startinnfeed.1*
600 %{_mandir}/man[58]/*
601 %lang(pl) %{_mandir}/pl/man1/getlist.1*
602 %lang(pl) %{_mandir}/pl/man8/innd.8*
603
604 %files libs
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_libdir}/libinn.so.*.*.*
607 %attr(755,root,root) %ghost %{_libdir}/libinn.so.2
608 %attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
609 %attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
610 %attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
611 %attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
612
613 %files devel
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_libdir}/libinn.so
616 %attr(755,root,root) %{_libdir}/libinnhist.so
617 %attr(755,root,root) %{_libdir}/libstorage.so
618 %{_libdir}/libinn.la
619 %{_libdir}/libinnhist.la
620 %{_libdir}/libstorage.la
621 %{_includedir}
622 %{_mandir}/man3/*
623
624 %files static
625 %defattr(644,root,root,755)
626 %{_libdir}/libinn.a
627 %{_libdir}/libinnhist.a
628 %{_libdir}/libstorage.a
629
630 %files -n inews
631 %defattr(644,root,root,755)
632 %attr(755,root,news) %{_bindir}/inews
633 %{_mandir}/man1/inews.1*
This page took 0.226316 seconds and 4 git commands to generate.