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