1 Summary: INN, the InterNet News System (news server)
2 Summary(de): das InterNet News System (News-Server)
3 Summary(fr): INN, le système InterNet News (serveur de news)
4 Summary(pl): INN, serwer nowinek
5 Summary(tr): INN, InterNet Haber Sistemi (haber sunucu)
9 Copyright: distributable
10 Group: Networking/Daemons
11 Group(pl): Sieciowe/Serwery
12 Source: ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
13 Source1: %{name}-default-active
14 Source2: %{name}-default-distributions
15 Source3: %{name}-default-newsgroups
16 Source4: %{name}-etc-nnrp.access
17 Source5: %{name}.crontab
18 Source6: %{name}.initd
19 Source7: %{name}-cnfsstat.cron
20 Patch0: %{name}-config.patch
21 Patch1: %{name}-makefile.patch
22 Patch2: %{name}-authdir.patch
23 URL: http://www.isc.org/inn.html
24 Prereq: /sbin/chkconfig
25 Prereq: /sbin/ldconfig
32 BuildRoot: /tmp/%{name}-%{version}-root
35 %define _sysconfdir /etc/news
38 INN is a news server, which can be set up to handle USENET news, as well
39 as private "newsfeeds". There is a *LOT* of information about setting
40 up INN in /usr/share/doc -- read it.
43 INN jest serwerem news, który mo¿na skonfigurowaæ do obs³ugi USENET-u,
44 jak równie¿ do obs³ugi ,,prywatnych'' grup w sieciach intranetowych.
45 Ca³e mnóstwo po¿ytecznych informacji o konfigurowaniu INN-a znajdziesz
46 w katalogu /usr/share/doc/inn-*.
50 Summary(de): INN-Library
51 Summary(fr): Bibliothèque INN
52 Summary(pl): INN-biblioteka i pliki nag³ówkowe dla inn-a
53 Summary(tr): INN kitaplýðý
54 Group: Development/Libraries
55 Group(pl): Programowanie/Biblioteki
56 Requires: %{name} = %{version}
59 This library is needed by several programs that interface to INN, such as
62 %description -l de devel
63 Diese Library wird von mehreren Programmen benötigt, die mit INN
64 kommunizieren, etwa newsgate oder tin.
66 %description -l fr devel
67 Cette bibliothèque est nécessaire à plusieurs programmes qui s'interfacent
68 avec INN, comme newsgate ou tin.
70 %description -l pl devel
71 Biblioteka niezbêdna do dzia³ania kilku programów wspó³pracuj±cych z INN-em, takich jak newsgate czy tin.
73 %description -l tr devel
74 INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken bir
79 Summary: Inews program (used for posting by inn and trn)
80 Summary(de): Inews-Programm (für die Zustellung mit inn und trn)
81 Summary(fr): Programme inews (utilisé par inn et trn pour poster)
82 Summary(pl): Inews - program do wysy³ania artyku³ów (u¿ywany przez inn i trn)
83 Summary(tr): Haber biçimlendirme programý
84 Group: Networking/News
85 Group(pl): Sieciowe/News
88 The inews program is used by some news readers to post news.
89 It does some consistency checking and header reformatting,
90 and forwards the article on to the news server specified in
93 %description -l de -n inews
94 Das Programm 'inews' wird von manchen Newsreadern zum Senden
95 von Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
96 ormatierung aus und leitet die Nachricht an den in 'inn.conf'
97 angegebenen News-Server weiter.
99 %description -l fr -n inews
100 Le programme inews est utilisé par certains lecteurs de news pour
101 poster les articles. Il effectue des vérifications et un reformatage
102 des en-têtes et fait suivre l'article au serveur de news spécifié dans inn.conf.
104 %description -l pl -n inews
105 Inews jest u¿ywany przez niektóre czytniki news do wysy³ania
106 artyku³ów. Sprawdza budowê artyku³u, przepisuje nag³ówek i wysy³a
107 do serwera news wyszczególnionego w inn.conf.
109 %description -l tr -n inews
110 inews programý bazý haber okuyucular tarafýndan haber yollamak amacýyla
111 kullanýlýr. Program bazý güvenlik denetimleri ve baþlýk biçimlendirmesi
112 yaparak ve inn.conf dosyasýnda belirtilen haber sunucuya makaleyi yollar.
125 libtoolize --copy --force
126 LDFLAGS="-s"; export LDFLAGS
128 --with-news-user=news \
129 --with-news-group=news \
130 --with-news-master=news \
131 --with-db-dir=/var/state/news \
132 --with-etc-dir=%{_sysconfdir} \
133 --with-log-dir=/var/log/news \
134 --with-run-dir=/var/run/news \
135 --with-spool-dir=/var/spool/news \
136 --with-lib-dir=%{_datadir}/news \
137 --with-tmp-path=/var/spool/news/incoming/tmp \
139 --with-sendmail=%{_libdir}/sendmail \
140 --enable-tagged-hash \
141 --enable-merge-to-groups \
142 --enable-pgp-verify \
146 make all PATHFILTER=%{_datadir}/news/filter \
147 PATHCONTROL=%{_datadir}/news/control \
148 RNEWSPROGS=%{_bindir}
151 rm -fr $RPM_BUILD_ROOT
152 install -d $RPM_BUILD_ROOT/etc/{news,rc.d/init.d,cron.d}
153 install -d $RPM_BUILD_ROOT%{_bindir}
154 install -d $RPM_BUILD_ROOT%{_libdir}/news
155 install -d $RPM_BUILD_ROOT%{_datadir}/news/{control,filter,auth}
156 install -d $RPM_BUILD_ROOT%{_includedir}/inn
157 install -d $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,8}
158 install -d $RPM_BUILD_ROOT/var/{run/news,state/news/backoff,log/news/OLD}
159 install -d $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs}
162 DESTDIR="$RPM_BUILD_ROOT" \
163 PATHFILTER=%{_datadir}/news/filter \
164 PATHCONTROL=%{_datadir}/news/control \
165 RNEWSPROGS=%{_bindir}
167 install %{SOURCE1} $RPM_BUILD_ROOT/var/state/news/active
168 install %{SOURCE2} $RPM_BUILD_ROOT/var/state/news/distributions
169 install %{SOURCE3} $RPM_BUILD_ROOT/var/state/news/newsgroups
170 install %{SOURCE4} $RPM_BUILD_ROOT/etc/news/nnrp.access
171 install %{SOURCE5} $RPM_BUILD_ROOT/etc/cron.d/inn
172 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
173 install %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
175 rm -f $RPM_BUILD_ROOT/var/state/news/history
178 touch $RPM_BUILD_ROOT/var/state/news/subscriptions
179 touch $RPM_BUILD_ROOT/var/state/news/history
180 touch $RPM_BUILD_ROOT/var/state/news/.news.daily
181 touch $RPM_BUILD_ROOT/var/state/news/active.times
182 touch $RPM_BUILD_ROOT/var/log/news/news.notice
183 touch $RPM_BUILD_ROOT/var/log/news/news.crit
184 touch $RPM_BUILD_ROOT/var/log/news/news.err
186 LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_datadir} $RPM_BUILD_ROOT%{_bindir}/makehistory\
187 -a $RPM_BUILD_ROOT/var/state/news/active \
188 -i -r -f $RPM_BUILD_ROOT/var/state/news/history || :
190 install include/clibrary.h $RPM_BUILD_ROOT%{_includedir}/inn
191 install include/configdata.h $RPM_BUILD_ROOT%{_includedir}/inn
192 install include/dbz.h $RPM_BUILD_ROOT%{_includedir}/inn
193 install include/libinn.h $RPM_BUILD_ROOT%{_includedir}/inn
194 install include/storage.h $RPM_BUILD_ROOT%{_includedir}/inn
196 mv $RPM_BUILD_ROOT%{_datadir}/news/*.a $RPM_BUILD_ROOT%{_libdir}
198 #Fix perms in sample directory to avoid bogus dependencies
199 find samples -name "*.in" -exec chmod a-x {} \;
201 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man{1,3,5,8}/* \
202 CONTRIBUTORS HISTORY README README.perl_hook README.tcl_hook \
203 INSTALL ChangeLog COPYRIGHT
206 rm -rf $RPM_BUILD_ROOT
209 if [ -f /var/state/news/history ]; then
211 %{_bindir}/makehistory -i -r
212 for i in dir hash index pag; do
213 [ -f history.n.$i ] && mv history.n.$i history.$i
215 chown news.news history.*
220 %{_bindir}/makehistory -i
221 for i in dir hash index pag; do
222 [ -f history.n.$i ] && mv history.n.$i history.$i
224 chown news.news history history.*
225 chmod 644 history history.*
227 [ -f /var/state/news/active.times ] || {
228 touch /var/state/news/active.times
229 chown news.news /var/state/news/active.times
231 chown -R news.news /var/log/news*
232 if [ -f /etc/syslog.conf ]; then
233 if ! grep -q INN /etc/syslog.conf; then
234 sed 's/mail.none;/mail.none;news.none;/' < /etc/syslog.conf > /etc/syslog.conf.inn
235 mv /etc/syslog.conf.inn /etc/syslog.conf
245 echo 'news.=crit /var/log/news/news.crit' >> /etc/syslog.conf
246 echo 'news.=err /var/log/news/news.err' >> /etc/syslog.conf
247 echo 'news.notice /var/log/news/news.notice' >> /etc/syslog.conf
249 if [ -f /var/run/syslog.pid ]; then
250 kill -HUP `cat /var/run/syslog.pid` 2> /dev/null ||:
253 # syslog.conf does not exist
255 echo "mail.none /var/log/messages" \
256 > /etc/syslog.conf.inn
258 >> /etc/syslog.conf.inn
260 >> /etc/syslog.conf.inn
261 echo "news.=crit /var/log/news/news.crit" >> /etc/syslog.conf.inn
262 echo "news.=err /var/log/news/news.err" >> /etc/syslog.conf.inn
263 echo "news.notice /var/log/news/news.notice" >> /etc/syslog.conf.inn
265 if [ `cat /etc/news/inn.conf | grep '^server:' | wc -l` -lt 1 ]; then
266 echo "server: `hostname -f`" >> /etc/news/inn.conf
269 /sbin/chkconfig --add inn
273 if [ "$1" = "0" ]; then
274 if [ -f /var/lock/subsys/news ]; then
275 /etc/rc.d/init.d/inn stop
277 /sbin/chkconfig --del inn
281 %defattr(644,root,root,755)
282 %doc {CONTRIBUTORS,HISTORY,README,README.perl_hook,README.tcl_hook}.gz
283 %doc {INSTALL,ChangeLog,COPYRIGHT}.gz
286 %attr(750,news,news) %dir /var/state/news
287 %attr(750,news,news) %dir /var/state/news/backoff
288 %attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/active
289 %attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/distributions
290 %attr(644,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/newsgroups
291 %attr(644,news,root) %config(noreplace) %verify(not size mtime md5) /var/state/news/subscriptions
292 %attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/active.times
293 %attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/state/news/.news.daily
296 %attr(750,news,news) %dir /var/log/news
297 %attr(770,news,news) %dir /var/log/news/OLD
298 %attr(770,news,news) %dir /var/run/news
299 %attr(664,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.notice
300 %attr(660,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.crit
301 %attr(660,news,news) %config(noreplace) %verify(not size mtime md5) /var/log/news/news.err
304 %attr(750,news,news) %dir /var/spool/news
305 %attr(770,news,news) %dir /var/spool/news/cycbuffs
306 %attr(770,news,news) %dir /var/spool/news/innfeed
307 %attr(770,news,news) %dir /var/spool/news/incoming
308 %attr(770,news,news) %dir /var/spool/news/incoming/bad
309 %attr(770,news,news) %dir /var/spool/news/incoming/tmp
310 %attr(770,news,news) %dir /var/spool/news/outgoing
311 %attr(770,news,news) %dir /var/spool/news/archive
312 %attr(770,news,news) %dir /var/spool/news/overview
313 %attr(770,news,news) %dir /var/spool/news/uniover
314 %attr(770,news,news) %dir /var/spool/news/articles
317 %attr(640,root,root) %config %verify(not size mtime md5) /etc/cron.d/*
320 %attr(754,root,root) %config /etc/rc.d/init.d/inn
322 # CONFIGS (INN is a one big config ;-)
323 %attr(755,root,root) %dir /etc/news
324 %attr(755,root,root) %dir %{_datadir}/news
325 %attr(755,root,root) %dir %{_datadir}/news/control
326 %attr(755,root,root) %dir %{_datadir}/news/filter
327 %attr(755,root,root) %dir %{_datadir}/news/auth
328 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/actsync.cfg
329 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/actsync.ign
330 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/control.ctl
331 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/cycbuff.conf
332 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/expire.ctl
333 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/incoming.conf
334 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/inn.conf
335 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innfeed.conf
336 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innreport.conf
337 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/innwatch.ctl
338 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/motd.news
339 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/news2mail.cf
340 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/newsfeeds
341 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nnrp.access
342 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nnrpd.track
343 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/nntpsend.ctl
344 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/overview.ctl
345 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/overview.fmt
346 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/passwd.nntp
347 %attr(640,news,news) %config %verify(not size mtime md5) /etc/news/storage.conf
349 %config %verify(not size mtime md5) /etc/news/moderators
350 %config %verify(not size mtime md5) /etc/news/distrib.pats
352 %config %verify(not size mtime md5) %{_datadir}/news/innreport_inn.pm
353 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars
354 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars.pl
355 %config %verify(not size mtime md5) %{_datadir}/news/innshellvars.tcl
357 #%config %verify(not size mtime md5) %{_datadir}/news/filter/filter_innd.pl
358 %config %verify(not size mtime md5) %{_datadir}/news/filter/filter_nnrpd.pl
359 %config %verify(not size mtime md5) %{_datadir}/news/filter/filter.tcl
360 %config %verify(not size mtime md5) %{_datadir}/news/filter/nnrpd_auth.pl
361 %config %verify(not size mtime md5) %{_datadir}/news/filter/startup_innd.pl
362 %config %verify(not size mtime md5) %{_datadir}/news/filter/startup.tcl
364 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/checkgroups
365 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/checkgroups.pl
366 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/default
367 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/ihave
368 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/ihave.pl
369 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/newgroup
370 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/newgroup.pl
371 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/rmgroup
372 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/rmgroup.pl
373 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/sendme
374 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/sendme.pl
375 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/sendsys
376 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/sendsys.pl
377 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/senduuname
378 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/senduuname.pl
379 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/version
380 %attr(755,root,root) %config %verify(not size mtime md5) %{_datadir}/news/control/version.pl
383 %attr(4750,root,news) %config %{_bindir}/startinnfeed
384 %attr(4750,root,uucp) %config %{_bindir}/rnews
387 %attr(2755,root,news) %{_bindir}/inews
390 %attr(755,root,root) %{_bindir}/actived
391 %attr(755,root,root) %{_bindir}/actmerge
392 %attr(755,root,root) %{_bindir}/actsync
393 %attr(755,root,root) %{_bindir}/actsyncd
394 %attr(755,root,root) %{_bindir}/archive
395 %attr(755,root,root) %{_bindir}/batcher
396 %attr(755,root,root) %{_bindir}/buffchan
397 %attr(755,root,root) %{_bindir}/c7unbatch
398 %attr(755,root,root) %{_bindir}/cnfsstat
399 %attr(755,root,root) %{_bindir}/cnfsstat.cron
400 %attr(755,root,root) %{_bindir}/controlbatch
401 %attr(755,root,root) %{_bindir}/controlchan
402 %attr(755,root,root) %{_bindir}/convdate
403 %attr(755,root,root) %{_bindir}/crosspost
404 %attr(755,root,root) %{_bindir}/ctlinnd
405 %attr(755,root,root) %{_bindir}/cvtbatch
406 %attr(755,root,root) %{_bindir}/decode
407 %attr(755,root,root) %{_bindir}/encode
408 %attr(755,root,root) %{_bindir}/expire
409 %attr(755,root,root) %{_bindir}/expireindex
410 %attr(755,root,root) %{_bindir}/expireover
411 %attr(755,root,root) %{_bindir}/expirerm
412 %attr(755,root,root) %{_bindir}/fastrm
413 %attr(755,root,root) %{_bindir}/filechan
414 %attr(755,root,root) %{_bindir}/getlist
415 %attr(755,root,root) %{_bindir}/grephistory
416 %attr(755,root,root) %{_bindir}/gunbatch
417 %attr(755,root,root) %{_bindir}/inncheck
418 %attr(755,root,root) %{_bindir}/innconfval
419 %attr(755,root,root) %{_bindir}/innd
420 %attr(755,root,root) %{_bindir}/inndf
421 %attr(755,root,root) %{_bindir}/inndstart
422 %attr(755,root,root) %{_bindir}/innfeed
423 %attr(755,root,root) %{_bindir}/innfeed-convcfg
424 %attr(755,root,root) %{_bindir}/innmail
425 %attr(755,root,root) %{_bindir}/innreport
426 %attr(755,root,root) %{_bindir}/innstat
427 %attr(755,root,root) %{_bindir}/innwatch
428 %attr(755,root,root) %{_bindir}/innxbatch
429 %attr(755,root,root) %{_bindir}/innxmit
430 %attr(755,root,root) %{_bindir}/mailpost
431 %attr(755,root,root) %{_bindir}/makeactive
432 %attr(755,root,root) %{_bindir}/makehistory
433 %attr(755,root,root) %{_bindir}/mod-active
434 %attr(755,root,root) %{_bindir}/news2mail
435 %attr(755,root,root) %{_bindir}/news.daily
436 %attr(755,root,root) %{_bindir}/newsrequeue
437 %attr(755,root,root) %{_bindir}/nnrpd
438 %attr(755,root,root) %{_bindir}/nntpget
439 %attr(755,root,root) %{_bindir}/nntpsend
440 %attr(755,root,root) %{_bindir}/overchan
441 %attr(755,root,root) %{_bindir}/parsecontrol
442 %attr(755,root,root) %{_bindir}/pgpverify
443 %attr(755,root,root) %{_bindir}/procbatch
444 %attr(755,root,root) %{_bindir}/prunehistory
445 %attr(755,root,root) %{_bindir}/pullnews
446 %attr(755,root,root) %{_bindir}/scanlogs
447 %attr(755,root,root) %{_bindir}/scanspool
448 %attr(755,root,root) %{_bindir}/sendbatch
449 %attr(755,root,root) %{_bindir}/send-ihave
450 %attr(755,root,root) %{_bindir}/send-nntp
451 %attr(755,root,root) %{_bindir}/send-uucp
452 %attr(755,root,root) %{_bindir}/sendxbatches
453 %attr(755,root,root) %{_bindir}/shlock
454 %attr(755,root,root) %{_bindir}/shrinkfile
455 %attr(755,root,root) %{_bindir}/simpleftp
456 %attr(755,root,root) %{_bindir}/sm
457 %attr(755,root,root) %{_bindir}/tally.control
458 %attr(755,root,root) %{_bindir}/writelog
462 %{_mandir}/man1/convdate.1*
463 %{_mandir}/man1/getlist.1*
464 %{_mandir}/man1/grephistory.1*
465 %{_mandir}/man1/innconfval.1*
466 %{_mandir}/man1/innfeed.1*
467 %{_mandir}/man1/installit.1*
468 %{_mandir}/man1/nntpget.1*
469 %{_mandir}/man1/rnews.1*
470 %{_mandir}/man1/shlock.1*
471 %{_mandir}/man1/shrinkfile.1*
472 %{_mandir}/man1/startinnfeed.1*
473 %{_mandir}/man1/subst.1*
476 ##############################################################################
478 %defattr(644,root,root,755)
483 ##############################################################################
485 %defattr(644,root,root,755)
486 %attr(2755,root,news) %{_bindir}/inews
487 %{_mandir}/man1/inews.1.gz