]> git.pld-linux.org Git - packages/inn.git/blob - inn.spec
- release 6: merge frsize, sec and gcc patches from rawhide.
[packages/inn.git] / inn.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        INN, the InterNet News System (news server)
3 Summary(de):    das InterNet News System (News-Server)
4 Summary(fr):    INN, le système InterNet News (serveur de news)
5 Summary(pl):    INN, serwer nowinek 
6 Summary(tr):    INN, InterNet Haber Sistemi (haber sunucu)
7 Name:           inn
8 Version:        2.3.1
9 Release:        6
10 License:        Distributable
11 Group:          Networking/Daemons
12 Group(de):      Netzwerkwesen/Server
13 Group(pl):      Sieciowe/Serwery
14 Source0:        ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
15 Source1:        %{name}-default-active
16 Source2:        %{name}-default-distributions
17 Source3:        %{name}-default-newsgroups
18 Source4:        %{name}-etc-%{name}.conf
19 Source5:        %{name}-etc-newsfeeds
20 Source6:        %{name}.crontab
21 Source7:        %{name}.init
22 Source8:        %{name}-cnfsstat.cron
23 Source9:        %{name}.logrotate
24 Source10:       %{name}-etc-readers.conf
25 #Patch0:        ftp://ftp.north.ad.jp/pub/IPv6/INN/tmp/inn-2.3.0-v6-20001011.diff.gz
26 Patch0:         inn-2.3.1-v6-20010128.patch.gz
27 Patch1:         %{name}-PLD.patch
28 Patch2:         %{name}-install.patch
29 Patch3:         %{name}-db3.patch
30 Patch4:         %{name}-setreuid.patch
31 Patch5:         %{name}-sec.patch
32 Patch6:         %{name}-gcc.patch
33 Patch7:         %{name}-frsize.patch
34 URL:            http://www.isc.org/inn.html
35 Prereq:         /sbin/chkconfig
36 Prereq:         /sbin/ldconfig
37 Prereq:         rc-scripts
38 Prereq:         sed
39 Prereq:         fileutils
40 Prereq:         %{name}-libs = %{version}
41 BuildRequires:  flex
42 BuildRequires:  bison
43 BuildRequires:  db3-devel
44 BuildRequires:  perl
45 Requires:       cleanfeed >= 0.95.7b-4
46 Requires:       rc-scripts >= 0.2.0
47 Requires:       /etc/cron.d
48 Requires:       %{perl_archlib}
49 %requires_eq    perl
50 Requires:       perl-GD
51 Provides:       nntpserver
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %define         _sysconfdir     /etc/news
55
56 %description
57 INN is a news server, which can be set up to handle USENET news, as
58 well as private "newsfeeds". There is a *LOT* of information about
59 setting up INN in /usr/share/doc -- read it.
60
61 %description -l pl
62 INN jest serwerem news, który mo¿na skonfigurowaæ do obs³ugi USENET-u,
63 jak równie¿ do obs³ugi ,,prywatnych'' grup w sieciach intranetowych.
64 Ca³e mnóstwo po¿ytecznych informacji o konfigurowaniu INN-a znajdziesz
65 w katalogu /usr/share/doc/inn-*.
66
67 %package libs
68 Summary:        INN libraries
69 Summary(de):    INN-Library
70 Summary(fr):    Bibliothèque INN
71 Summary(pl):    Biblioteki do INN-a
72 Group:          Development/Libraries
73 Group(de):      Entwicklung/Libraries
74 Group(fr):      Development/Librairies
75 Group(pl):      Programowanie/Biblioteki
76
77 %description libs
78 This library is needed by several programs that interface to INN, such
79 as newsgate or tin.
80
81 %description -l de libs
82 Diese Library wird von mehreren Programmen benötigt, die mit INN
83 kommunizieren, etwa newsgate oder tin.
84
85 %description -l fr libs
86 Cette bibliothèque est nécessaire à plusieurs programmes qui
87 s'interfacent avec INN, comme newsgate ou tin.
88
89 %description -l pl libs
90 Biblioteka niezbêdna do dzia³ania kilku programów wspó³pracuj±cych z
91 INN-em, takich jak newsgate czy tin.
92
93 %description -l tr libs
94 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
95 bir kitaplýktýr.
96
97 %package devel
98 Summary:        INN header files and development documentations
99 Summary(de):    INN-Library
100 Summary(fr):    Bibliothèque INN
101 Summary(pl):    Pliki nag³ówkowe i dokumentacja programisty do inn-a
102 Summary(tr):    INN kitaplýðý
103 Group:          Development/Libraries
104 Group(de):      Entwicklung/Libraries
105 Group(fr):      Development/Librairies
106 Group(pl):      Programowanie/Biblioteki
107 Requires:       %{name}-libs = %{version}
108 Requires:       db3-devel
109
110 %description devel
111 This library is needed by several programs that interface to INN, such
112 as newsgate or tin.
113
114 %description -l de devel
115 Diese Library wird von mehreren Programmen benötigt, die mit INN
116 kommunizieren, etwa newsgate oder tin.
117
118 %description -l fr devel
119 Cette bibliothèque est nécessaire à plusieurs programmes qui
120 s'interfacent avec INN, comme newsgate ou tin.
121
122 %description -l pl devel
123 Biblioteka niezbêdna do dzia³ania kilku programów wspó³pracuj±cych z
124 INN-em, takich jak newsgate czy tin.
125
126 %description -l tr devel
127 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
128 bir kitaplýktýr.
129
130 %package static
131 Summary:        Static INN libraries
132 Summary(pl):    Biblioteki statyczne do INN
133 Group:          Development/Libraries
134 Group(de):      Entwicklung/Libraries
135 Group(fr):      Development/Librairies
136 Group(pl):      Programowanie/Biblioteki
137 Requires:       %{name}-devel = %{version}
138
139 %description static
140 Static INN libraries.
141
142 %description -l pl static
143 Biblioteki statyczne do INN.
144
145 %package -n inews
146 Summary:        Inews program (used for posting by inn and trn)
147 Summary(de):    Inews-Programm (für die Zustellung mit inn und trn) 
148 Summary(fr):    Programme inews (utilisé par inn et trn pour poster)
149 Summary(pl):    Inews - program do wysy³ania artyku³ów (u¿ywany przez inn i trn)
150 Summary(tr):    Haber biçimlendirme programý
151 Group:          Networking/News
152 Group(de):      Netzwerkwesen/News
153 Group(pl):      Sieciowe/News
154
155 %description -n inews
156 The inews program is used by some news readers to post news. It does
157 some consistency checking and header reformatting, and forwards the
158 article on to the news server specified in inn.conf.
159
160 %description -l de -n inews
161 Das Programm 'inews' wird von manchen Newsreadern zum Senden von
162 Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
163 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
164 angegebenen News-Server weiter.
165
166 %description -l fr -n inews
167 Le programme inews est utilisé par certains lecteurs de news pour
168 poster les articles. Il effectue des vérifications et un reformatage
169 des en-têtes et fait suivre l'article au serveur de news spécifié dans
170 inn.conf.
171
172 %description -l pl -n inews
173 Inews jest u¿ywany przez niektóre czytniki news do wysy³ania
174 artyku³ów. Sprawdza budowê artyku³u, przepisuje nag³ówek i wysy³a do
175 serwera news wyszczególnionego w inn.conf.
176
177 %description -l tr -n inews
178 inews programý bazý haber okuyucular tarafýndan haber yollamak
179 amacýyla kullanýlýr. Program bazý güvenlik denetimleri ve baþlýk
180 biçimlendirmesi yaparak ve inn.conf dosyasýnda belirtilen haber
181 sunucuya makaleyi yollar.
182
183 %prep
184 %setup -q
185 %patch0 -p1
186 %patch1 -p1
187 %patch2 -p1
188 %patch3 -p1
189 %patch4 -p1
190 %patch5 -p1
191 %patch6 -p1
192 %patch7 -p1
193
194 %build
195 touch innfeed/*.[ly]
196
197 rm -f config.cache
198 autoconf
199 libtoolize --copy --force
200 %configure \
201         --with-news-user=news \
202         --with-news-group=news \
203         --with-news-master=news \
204         --with-db-dir=/var/lib/news \
205         --with-etc-dir=%{_sysconfdir} \
206         --with-log-dir=/var/log/news \
207         --with-run-dir=/var/run/news \
208         --with-spool-dir=/var/spool/news \
209         --with-lib-dir=%{_datadir}/news \
210         --with-tmp-path=/var/spool/news/incoming/tmp \
211         --with-perl \
212         --with-sendmail=%{_libdir}/sendmail \
213         --with-openssl=%{_prefix} \
214         --with-berkeleydb=%{_prefix} \
215         %{?bcond_on_largefiles:--with-largefiles} \
216         %{!?bcond_on_largefiles:--enable-tagged-hash} \
217         --enable-merge-to-groups \
218         --enable-pgp-verify \
219         --enable-shared \
220         --enable-static \
221         --enable-libtool \
222         --enable-ipv6 \
223         --enable-dual-socket
224
225 %{__make} all PATHFILTER=%{_datadir}/news/filter \
226         PATHCONTROL=%{_datadir}/news/control
227
228 %install 
229 rm -rf $RPM_BUILD_ROOT
230 install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d,logrotate.d} \
231         $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}/inn} \
232         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
233         $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,8} \
234         $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archiv/news}} \
235         $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs}
236
237 %{__make} install \
238         DESTDIR="$RPM_BUILD_ROOT" \
239         PATHFILTER=%{_datadir}/news/filter \
240         PATHCONTROL=%{_datadir}/news/control \
241         PATHRNEWS=%{_libdir}/news/rnews \
242         PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
243         PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
244
245 install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
246
247 install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
248 install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
249 install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
250 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/inn.conf
251 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/newsfeeds
252 install %{SOURCE6} $RPM_BUILD_ROOT/etc/cron.d/inn
253 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
254 install %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
255 install %{SOURCE9} $RPM_BUILD_ROOT/etc/logrotate.d/inn
256 install %{SOURCE10} $RPM_BUILD_ROOT/%{_sysconfdir}/readers.conf
257
258 rm -f $RPM_BUILD_ROOT/var/lib/news/history
259
260 umask 002
261 touch $RPM_BUILD_ROOT/var/lib/news/subscriptions
262 touch $RPM_BUILD_ROOT/var/lib/news/history
263 touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
264 touch $RPM_BUILD_ROOT/var/lib/news/active.times
265 touch $RPM_BUILD_ROOT/var/log/news/news.notice
266 touch $RPM_BUILD_ROOT/var/log/news/news.crit
267 touch $RPM_BUILD_ROOT/var/log/news/news.err
268
269 touch $RPM_BUILD_ROOT%{_includedir}/inn/configdata.h    
270 install include/{clibrary,dbz,libinn,nntp,ov,qio,ppport,rwlock,storage}.h \
271         $RPM_BUILD_ROOT%{_includedir}/inn
272
273 mv -f $RPM_BUILD_ROOT%{_datadir}/news/*.{a,la,so*} $RPM_BUILD_ROOT%{_libdir}
274
275 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_datadir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
276         -a $RPM_BUILD_ROOT/var/lib/news/active \
277         -i -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
278
279 #Fix perms in sample directory to avoid bogus dependencies
280 find samples -name "*.in" -exec chmod a-x {} \;
281
282 gzip -9nf CONTRIBUTORS INSTALL HISTORY README* ChangeLog LICENSE NEWS
283
284 %clean
285 rm -rf $RPM_BUILD_ROOT
286
287 %post
288 if [ -f /var/lib/news/history ]; then
289         cd /var/lib/news
290         %{_bindir}/makedbz -s `wc -l <history` -f history
291         for i in dir hash index pag; do
292                 [ -f history.n.$i ] && mv history.n.$i history.$i
293         done
294         chown news.news history.*
295         chmod 644 history.*
296 else
297         cd /var/lib/news
298         cp /dev/null history
299         %{_bindir}/makehistory
300         %{_bindir}/makedbz -s `wc -l <history` -f history
301         for i in dir hash index pag; do
302                 [ -f history.n.$i ] && mv history.n.$i history.$i
303         done
304         chown news.news history history.*
305         chmod 644 history history.*
306 fi
307 [ -f /var/lib/news/active.times ] || {
308         touch /var/lib/news/active.times
309         chown news.news /var/lib/news/active.times
310 }
311
312 [ -f /var/log/news/news.notice ] || {
313         touch /var/log/news/news.notice
314         chown news.news /var/log/news/news.notice
315         chmod 664 /var/log/news/news.notice
316 }
317
318 [ -f /var/log/news/news.crit ] || {
319         touch /var/log/news/news.crit
320         chown news.news /var/log/news/news.crit
321         chmod 660 /var/log/news/news.crit
322 }
323
324 [ -f /var/log/news/news.err ] || {
325         touch /var/log/news/news.err
326         chown news.news /var/log/news/news.err
327         chmod 660 /var/log/news/news.err
328 }
329
330 [ -f /var/lib/news/.news.daily ] || {
331         touch /var/lib/news/.news.daily
332         chown news.news /var/lib/news/.news.daily
333         chmod 664 /var/lib/news/.news.daily
334 }
335
336 if [ -f /etc/syslog.conf ]; then
337   if ! grep -q INN /etc/syslog.conf; then
338     sed 's/mail.none;/mail.none;news.none;/' < /etc/syslog.conf > /etc/syslog.conf.inn
339     mv -f /etc/syslog.conf.inn /etc/syslog.conf
340     echo ''                                                                             >> /etc/syslog.conf
341     echo '#'                                                                            >> /etc/syslog.conf
342     echo '# INN'                                                                        >> /etc/syslog.conf
343     echo '#'                                                                            >> /etc/syslog.conf
344     echo 'news.=crit                                        /var/log/news/news.crit'    >> /etc/syslog.conf
345     echo 'news.=err                                         /var/log/news/news.err'     >> /etc/syslog.conf
346     echo 'news.notice                                       /var/log/news/news.notice'  >> /etc/syslog.conf
347     fi
348   if [ -f /var/run/syslog.pid ]; then
349     kill -HUP `cat /var/run/syslog.pid` 2> /dev/null ||:
350   fi
351 else
352     # syslog.conf does not exist
353     echo "mail.none /var/log/messages"                                                  > /etc/syslog.conf.inn
354     echo ""                                                                             >> /etc/syslog.conf.inn
355     echo "# INN"                                                                        >> /etc/syslog.conf.inn
356     echo "news.=crit                                      /var/log/news/news.crit"      >> /etc/syslog.conf.inn
357     echo "news.=err                                       /var/log/news/news.err"       >> /etc/syslog.conf.inn
358     echo "news.notice                                     /var/log/news/news.notice"    >> /etc/syslog.conf.inn
359 fi
360
361 /sbin/chkconfig --add inn
362 if [ -f /var/lock/subsys/inn ]; then
363         /etc/rc.d/init.d/inn restart >&2
364 else
365         echo "Run \"/etc/rc.d/init.d/inn start\" to start inn news server." >&2
366 fi
367
368 %preun
369 if [ "$1" = "0" ]; then
370         if [ -f /var/lock/subsys/news ]; then
371                 /etc/rc.d/init.d/inn stop
372         fi
373         /sbin/chkconfig --del inn
374 fi
375
376 %post libs -p /sbin/ldconfig 
377 %postun libs -p /sbin/ldconfig 
378
379 %files
380 %defattr(644,root,root,755)
381 %doc {CONTRIBUTORS,INSTALL,HISTORY,README*,ChangeLog,LICENSE,NEWS}.gz
382
383 # DB
384 %attr(770,root,news) %dir /var/lib/news
385 %attr(770,root,news) %dir /var/lib/news/backoff
386 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active
387 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/distributions
388 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/newsgroups
389 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/subscriptions
390 %attr(664,root,news) %config(noreplace) %verify(not size mtime md5) /var/lib/news/active.times
391 %attr(664,news,news) %ghost /var/lib/news/.news.daily
392 %attr(664,news,news) %ghost /var/lib/news/history
393
394 # LOGS
395 %attr(640,root,root) /etc/logrotate.d/inn
396 %attr(770,root,news) %dir /var/log/news
397 %attr(770,root,news) %dir /var/log/archiv/news
398 %attr(770,news,news) %dir /var/run/news
399 %attr(664,news,news) %ghost /var/log/news/news.notice
400 %attr(660,news,news) %ghost /var/log/news/news.crit
401 %attr(660,news,news) %ghost /var/log/news/news.err
402
403 # SPOOL
404 %attr(771,root,news) %dir /var/spool/news
405 %attr(770,root,news) %dir /var/spool/news/archive
406 %attr(770,root,news) %dir /var/spool/news/articles
407 %attr(770,root,news) %dir /var/spool/news/cycbuffs
408 %attr(770,root,news) %dir /var/spool/news/incoming
409 %attr(770,root,news) %dir /var/spool/news/incoming/bad
410 %attr(770,root,news) %dir /var/spool/news/incoming/tmp
411 %attr(770,root,news) %dir /var/spool/news/innfeed
412 %attr(770,root,news) %dir /var/spool/news/outgoing
413 %attr(770,root,news) %dir /var/spool/news/overview
414 %attr(770,root,news) %dir /var/spool/news/uniover
415
416 # CRON PARTS
417 %attr(640,root,root) %config %verify(not size mtime md5) /etc/cron.d/inn
418
419 # RC-SCRIPT
420 %attr(754,root,root) /etc/rc.d/init.d/inn
421
422 # CONFIGS (INN is a one big config ;-)
423 %attr(755,root,news) %dir %{_sysconfdir}
424 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.cfg
425 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/actsync.ign
426 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/buffindexed.conf
427 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/control.ctl
428 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cycbuff.conf
429 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/distrib.pats
430 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/expire.ctl
431 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/incoming.conf
432 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/inn.conf
433 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innfeed.conf
434 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innreport.conf
435 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/innwatch.ctl
436 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/moderators
437 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/motd.news
438 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/news2mail.cf
439 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/newsfeeds
440 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nnrpd.track
441 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/nntpsend.ctl
442 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ovdb.conf
443 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/overview.fmt
444 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/passwd.nntp
445 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/radius.conf
446 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/readers.conf
447 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/sasl.conf
448 %attr(640,root,news) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/storage.conf
449
450 %attr(755,root,news) %dir %{_datadir}/news
451 %attr(755,root,root) %dir %{_datadir}/news/control
452 %attr(755,root,root) %dir %{_datadir}/news/filter
453
454 %attr(755,root,root) %{_datadir}/news/docheckgroups
455 %config %verify(not size mtime md5) %{_datadir}/news/innreport_inn.pm
456 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars
457 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars.pl
458 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars.tcl
459
460 %config %verify(not size mtime md5) %{_datadir}/news/filter/INN.py
461 %config %verify(not size mtime md5) %{_datadir}/news/filter/filter_nnrpd.pl
462 %config %verify(not size mtime md5) %{_datadir}/news/filter/filter.tcl
463 %config %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.pl
464 %config %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.py
465 %config %verify(not size mtime md5) %{_datadir}/news/filter/startup_innd.pl
466 %config %verify(not size mtime md5) %{_datadir}/news/filter/startup.tcl
467
468 %attr(755,root,root) %{_datadir}/news/control/checkgroups
469 %attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
470 %attr(755,root,root) %{_datadir}/news/control/default
471 %attr(755,root,root) %{_datadir}/news/control/ihave
472 %attr(755,root,root) %{_datadir}/news/control/ihave.pl
473 %attr(755,root,root) %{_datadir}/news/control/newgroup
474 %attr(755,root,root) %{_datadir}/news/control/newgroup.pl
475 %attr(755,root,root) %{_datadir}/news/control/rmgroup
476 %attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
477 %attr(755,root,root) %{_datadir}/news/control/sendme
478 %attr(755,root,root) %{_datadir}/news/control/sendme.pl
479 %attr(755,root,root) %{_datadir}/news/control/sendsys
480 %attr(755,root,root) %{_datadir}/news/control/sendsys.pl
481 %attr(755,root,root) %{_datadir}/news/control/senduuname
482 %attr(755,root,root) %{_datadir}/news/control/senduuname.pl
483 %attr(755,root,root) %{_datadir}/news/control/version
484 %attr(755,root,root) %{_datadir}/news/control/version.pl
485
486 %attr(755,root,news) %dir %{_libdir}/news
487 %attr(755,root,root) %dir %{_libdir}/news/auth
488 %attr(755,root,root) %dir %{_libdir}/news/auth/generic
489 %attr(755,root,root) %dir %{_libdir}/news/auth/passwd
490 %attr(755,root,root) %dir %{_libdir}/news/auth/resolv
491 %attr(755,root,root) %dir %{_libdir}/news/rnews
492
493 %attr(755,root,root) %{_libdir}/news/auth/passwd/*
494 %attr(755,root,root) %{_libdir}/news/auth/resolv/*
495 %attr(755,root,root) %{_libdir}/news/rnews/*
496
497 # SUID
498 %attr(4754,root,news) %{_bindir}/inndstart
499 %attr(4754,root,news) %{_bindir}/startinnfeed
500 %attr(4754,root,uucp) %{_bindir}/rnews
501
502 # BINARIES
503 %attr(755,root,root) %{_bindir}/actmerge
504 %attr(755,root,root) %{_bindir}/actsync
505 %attr(755,root,root) %{_bindir}/actsyncd
506 %attr(755,root,root) %{_bindir}/archive
507 %attr(755,root,root) %{_bindir}/batcher
508 %attr(755,root,root) %{_bindir}/buffchan
509 %attr(755,root,root) %{_bindir}/cnfsheadconf
510 %attr(755,root,root) %{_bindir}/cnfsstat
511 %attr(755,root,root) %{_bindir}/cnfsstat.cron
512 %attr(755,root,root) %{_bindir}/controlbatch
513 %attr(755,root,root) %{_bindir}/controlchan
514 %attr(755,root,root) %{_bindir}/convdate
515 %attr(755,root,root) %{_bindir}/ctlinnd
516 %attr(755,root,root) %{_bindir}/cvtbatch
517 %attr(755,root,root) %{_bindir}/dbprocs
518 %attr(755,root,root) %{_bindir}/expire
519 %attr(755,root,root) %{_bindir}/expireover
520 %attr(755,root,root) %{_bindir}/expirerm
521 %attr(755,root,root) %{_bindir}/fastrm
522 %attr(755,root,root) %{_bindir}/filechan
523 %attr(755,root,root) %{_bindir}/getlist
524 %attr(755,root,root) %{_bindir}/grephistory
525 %attr(755,root,root) %{_bindir}/inncheck
526 %attr(755,root,root) %{_bindir}/innconfval
527 %attr(755,root,root) %{_bindir}/innd
528 %attr(755,root,root) %{_bindir}/inndf
529 %attr(755,root,root) %{_bindir}/innfeed
530 %attr(755,root,root) %{_bindir}/innmail
531 %attr(755,root,root) %{_bindir}/innreport
532 %attr(755,root,root) %{_bindir}/innstat
533 %attr(755,root,root) %{_bindir}/innwatch
534 %attr(755,root,root) %{_bindir}/innxbatch
535 %attr(755,root,root) %{_bindir}/innxmit
536 %attr(755,root,root) %{_bindir}/mailpost
537 %attr(755,root,root) %{_bindir}/makedbz
538 %attr(755,root,root) %{_bindir}/makehistory
539 %attr(755,root,root) %{_bindir}/mod-active
540 %attr(755,root,root) %{_bindir}/news.daily
541 %attr(755,root,root) %{_bindir}/news2mail
542 %attr(755,root,root) %{_bindir}/newsrequeue
543 %attr(755,root,root) %{_bindir}/nnrpd
544 %attr(755,root,root) %{_bindir}/nntpget
545 %attr(755,root,root) %{_bindir}/nntpsend
546 %attr(755,root,root) %{_bindir}/ovdb_*
547 %attr(755,root,root) %{_bindir}/overchan
548 %attr(755,root,root) %{_bindir}/parsecontrol
549 %attr(755,root,root) %{_bindir}/pgpverify
550 %attr(755,root,root) %{_bindir}/procbatch
551 %attr(755,root,root) %{_bindir}/prunehistory
552 %attr(755,root,root) %{_bindir}/pullnews
553 %attr(755,root,root) %{_bindir}/scanlogs
554 %attr(755,root,root) %{_bindir}/scanspool
555 %attr(755,root,root) %{_bindir}/sendbatch
556 %attr(755,root,root) %{_bindir}/send-ihave
557 %attr(755,root,root) %{_bindir}/send-nntp
558 %attr(755,root,root) %{_bindir}/send-uucp
559 %attr(755,root,root) %{_bindir}/sendxbatches
560 %attr(755,root,root) %{_bindir}/shlock
561 %attr(755,root,root) %{_bindir}/shrinkfile
562 %attr(755,root,root) %{_bindir}/signcontrol
563 %attr(755,root,root) %{_bindir}/simpleftp
564 %attr(755,root,root) %{_bindir}/sm
565 %attr(755,root,root) %{_bindir}/tally.control
566 %attr(755,root,root) %{_bindir}/writelog
567
568 # MAN
569 %{_mandir}/man1/ckpasswd.1*
570 %{_mandir}/man1/convdate.1*
571 %{_mandir}/man1/getlist.1*
572 %{_mandir}/man1/grephistory.1*
573 %{_mandir}/man1/innconfval.1*
574 %{_mandir}/man1/innfeed.1*
575 %{_mandir}/man1/nntpget.1*
576 %{_mandir}/man1/rnews.1*
577 %{_mandir}/man1/shlock.1*
578 %{_mandir}/man1/shrinkfile.1*
579 %{_mandir}/man1/simpleftp.1*
580 %{_mandir}/man1/startinnfeed.1*
581 %{_mandir}/man[58]/**
582
583 %files libs
584 %defattr(644,root,root,755)
585 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
586
587 %files devel
588 %defattr(644,root,root,755)
589 %{_includedir}/inn/*
590 %{_libdir}/lib*.la
591 %{_libdir}/lib*.so
592 %{_mandir}/man3/*
593
594 %files static
595 %defattr(644,root,root,755)
596 %{_libdir}/lib*.a
597
598 %files -n inews
599 %defattr(644,root,root,755)
600 %attr(755,root,news) %{_bindir}/inews
601 %{_mandir}/man1/inews.1*
This page took 0.185783 seconds and 4 git commands to generate.