]> git.pld-linux.org Git - packages/inn.git/blame - inn.spec
- removed outdated TODO
[packages/inn.git] / inn.spec
CommitLineData
9e1f55ef
JB
1#
2# Conditional build:
3%bcond_with largefiles # enable largefiles (disables tagged hash)
4#
5ea55358 5%include /usr/lib/rpm/macros.perl
62d4f04e 6Summary: INN, the InterNet News System (news server)
900e3991
ER
7Summary(de.UTF-8): das InterNet News System (News-Server)
8Summary(es.UTF-8): INN, InterNet News System (servidor news)
9Summary(fr.UTF-8): INN, le système InterNet News (serveur de news)
10Summary(pl.UTF-8): INN, serwer nowinek
11Summary(pt_BR.UTF-8): INN, InterNet News System (servidor news)
12Summary(tr.UTF-8): INN, InterNet Haber Sistemi (haber sunucu)
e762d39b 13Name: inn
6a4c3728
JB
14Version: 2.5.3
15Release: 0.1
2f46b8d0 16License: distributable
62d4f04e 17Group: Networking/Daemons
e2024cb9 18Source0: ftp://ftp.isc.org/isc/inn/%{name}-%{version}.tar.gz
6a4c3728 19# Source0-md5: 353fe95232828ddbc80debff86c240bc
bac70e06 20Source1: %{name}-default-active
21Source2: %{name}-default-distributions
22Source3: %{name}-default-newsgroups
d62f835a
AA
23Source4: %{name}.crontab
24Source5: %{name}.init
25Source6: %{name}-cnfsstat.cron
26Source7: %{name}.logrotate
27Source8: getlist.1.pl
28Source9: %{name}d.8.pl
3acdca37 29Source10: %{name}.tmpfiles
45c9b47c
JB
30Patch0: %{name}-PLD.patch
31Patch1: %{name}-install.patch
32Patch2: %{name}-db.patch
6a4c3728
JB
33Patch3: %{name}-setgid.patch
34Patch4: %{name}-config.patch
35Patch5: %{name}-asneeded.patch
36Patch6: %{name}-nnrpd_no_trace.patch
37Patch7: %{name}-flex.patch
00fbffab 38Patch8: %{name}-libdir.patch
5a4b775e 39URL: https://www.isc.org/software/inn/
6a4c3728 40BuildRequires: autoconf >= 2.61
1f19b0ad 41BuildRequires: automake
5ea55358 42BuildRequires: bison
6a4c3728 43BuildRequires: db-devel >= 4.4
3dc5b213 44BuildRequires: flex
988e20fb 45BuildRequires: heimdal-devel
6a4c3728 46BuildRequires: libtool >= 2:2
5c9fcecc 47BuildRequires: openssl-devel >= 0.9.7d
567aad03 48BuildRequires: perl-devel >= 1:5.8.0
47956f80 49BuildRequires: rpm-perlprov
6a4c3728 50BuildRequires: rpmbuild(macros) >= 1.663
cba9f618 51Requires(post): /bin/kill
2217a330 52Requires(post): /usr/bin/getent
ed7425b9 53Requires(post): /usr/sbin/usermod
cba9f618 54Requires(post): fileutils
ed7425b9 55Requires(post): sed >= 4.0
2217a330 56Requires(post): textutils
ed7425b9
ER
57Requires(post,preun): /sbin/chkconfig
58Requires: %{name}-libs = %{version}-%{release}
1824cb2f 59Requires: /etc/cron.d
032bb863 60Requires: awk
61Requires: cleanfeed >= 0.95.7b-4
e394e0ff 62Requires: procps
032bb863 63Requires: psmisc >= 20.1
45c23cff 64Requires: rc-scripts >= 0.4.1.23
e394e0ff 65Requires: textutils
032bb863 66Requires: util-linux
72d625a1 67Provides: nntpserver
8d78fca9
JB
68Obsoletes: leafnode
69Obsoletes: leafnode+
9f0e9d44 70Conflicts: logrotate < 3.7-4
6d6d162e 71BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62d4f04e 72
8a30a1a2 73%define _sysconfdir /etc/news
45c9b47c 74%define _includedir %{_prefix}/include/inn
8a30a1a2 75
6a4c3728 76%define skip_post_check_so libstorage.so.*
491e5253 77# /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
6a4c3728 78%define _noautoprov_perl Net::NNTP
491e5253 79# it's necessary only for sample nnrpd_auth.pl hook
6a4c3728 80%define _noautoreq_perl CDB_File
491e5253 81
62d4f04e 82%description
e762d39b 83INN is a news server, which can be set up to handle USENET news, as
84well as private "newsfeeds". There is a *LOT* of information about
5c8ecc5f 85setting up INN in %{_docdir}/%{name}-%{version} -- read it.
62d4f04e 86
689f93fc
JR
87If you want innreport to generate graphs you need perl-GD package.
88
766f00fd 89%description -l es.UTF-8
b3dfec9f 90INN es un servidor de news, que puede ser configurado para manipular
766f00fd 91USENET news bien como newsfeeds privadas. Existe un *Montón* de
47956f80 92información sobre la configuración del INN en
93%{_docdir}/%{name}-%{version} -- léela.
b3dfec9f 94
766f00fd
JR
95%description -l pl.UTF-8
96INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
97jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
98Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
5c8ecc5f 99w katalogu %{_docdir}/%{name}-%{version}.
62d4f04e 100
6a4c3728 101Aby innreport generował wykresy, trzeba zainstalować pakiet perl-GD.
689f93fc 102
766f00fd
JR
103%description -l pt_BR.UTF-8
104INN é um servidor de news, que pode ser configurado para manipular
b3dfec9f 105USENET news bem como newsfeeds privadas. Existe um *MONTE* de
47956f80 106informações sobre a configuração do INN em
107%{_docdir}/%{name}-%{version} -- leia.
b3dfec9f 108
b8fd1c81
JR
109%package libs
110Summary: INN libraries
900e3991
ER
111Summary(de.UTF-8): INN-Library
112Summary(fr.UTF-8): Bibliothèque INN
113Summary(pl.UTF-8): Biblioteki do INN-a
0d5e12bf 114Group: Libraries
b8fd1c81
JR
115
116%description libs
117This library is needed by several programs that interface to INN, such
118as newsgate or tin.
119
766f00fd
JR
120%description libs -l de.UTF-8
121Diese Library wird von mehreren Programmen benötigt, die mit INN
b8fd1c81
JR
122kommunizieren, etwa newsgate oder tin.
123
766f00fd
JR
124%description libs -l fr.UTF-8
125Cette bibliothèque est nécessaire à plusieurs programmes qui
b8fd1c81
JR
126s'interfacent avec INN, comme newsgate ou tin.
127
766f00fd
JR
128%description libs -l pl.UTF-8
129Biblioteka niezbędna do działania kilku programów współpracujących z
b8fd1c81
JR
130INN-em, takich jak newsgate czy tin.
131
766f00fd
JR
132%description libs -l tr.UTF-8
133INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
134bir kitaplıktır.
b8fd1c81 135
62d4f04e 136%package devel
8ee5b158 137Summary: INN header files and development documentations
900e3991
ER
138Summary(de.UTF-8): INN-Library
139Summary(es.UTF-8): Biblioteca INN
140Summary(fr.UTF-8): Bibliothèque INN
141Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty do inn-a
142Summary(pt_BR.UTF-8): Biblioteca INN
143Summary(tr.UTF-8): INN kitaplığı
1f021260 144Group: Development/Libraries
0b6509ff 145Requires: %{name}-libs = %{version}-%{release}
70fbead5 146Requires: db-devel
f7754046 147
62d4f04e 148%description devel
3630905a 149Header files and developer documentations for INN libraries.
62d4f04e 150
766f00fd
JR
151%description devel -l de.UTF-8
152Diese Library wird von mehreren Programmen benötigt, die mit INN
62d4f04e 153kommunizieren, etwa newsgate oder tin.
154
766f00fd 155%description devel -l es.UTF-8
b3dfec9f 156Esta biblioteca es requerida por varios programas que tienen interface
157con INN, como el newsgate o tin.
158
766f00fd
JR
159%description devel -l fr.UTF-8
160Cette bibliothèque est nécessaire à plusieurs programmes qui
e762d39b 161s'interfacent avec INN, comme newsgate ou tin.
62d4f04e 162
766f00fd
JR
163%description devel -l pl.UTF-8
164Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
62d4f04e 165
766f00fd
JR
166%description devel -l pt_BR.UTF-8
167Esta biblioteca é requerida por vários programas que tem interface com
b3dfec9f 168o INN, como o newsgate ou tin.
169
766f00fd
JR
170%description devel -l tr.UTF-8
171INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
172bir kitaplıktır.
62d4f04e 173
8ee5b158 174%package static
175Summary: Static INN libraries
900e3991
ER
176Summary(es.UTF-8): Static libraries for inn development
177Summary(pl.UTF-8): Biblioteki statyczne do INN
178Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com inn
8ee5b158 179Group: Development/Libraries
0b6509ff 180Requires: %{name}-devel = %{version}-%{release}
8ee5b158 181
182%description static
183Static INN libraries.
184
766f00fd 185%description static -l es.UTF-8
b3dfec9f 186Static libraries for inn development
187
766f00fd 188%description static -l pl.UTF-8
8ee5b158 189Biblioteki statyczne do INN.
62d4f04e 190
766f00fd 191%description static -l pt_BR.UTF-8
766f00fd 192Bibliotecas estáticas para desenvolvimento com inn
b3dfec9f 193
62d4f04e 194%package -n inews
1f021260 195Summary: Inews program (used for posting by inn and trn)
900e3991
ER
196Summary(de.UTF-8): Inews-Programm (für die Zustellung mit inn und trn)
197Summary(es.UTF-8): Programa Inews (usado para franqueo por inn y trn)
198Summary(fr.UTF-8): Programme inews (utilisé par inn et trn pour poster)
199Summary(pl.UTF-8): Inews - program do wysyłania artykułów (używany przez inn i trn)
200Summary(pt_BR.UTF-8): Programa Inews (usado para postagem pelo inn e trn)
201Summary(tr.UTF-8): Haber biçimlendirme programı
1f021260 202Group: Networking/News
0b6509ff 203Requires: %{name}-libs = %{version}-%{release}
62d4f04e 204
205%description -n inews
e762d39b 206The inews program is used by some news readers to post news. It does
207some consistency checking and header reformatting, and forwards the
208article on to the news server specified in inn.conf.
62d4f04e 209
766f00fd 210%description -n inews -l de.UTF-8
e762d39b 211Das Programm 'inews' wird von manchen Newsreadern zum Senden von
766f00fd 212Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
e762d39b 213ormatierung aus und leitet die Nachricht an den in 'inn.conf'
214angegebenen News-Server weiter.
62d4f04e 215
766f00fd 216%description -n inews -l es.UTF-8
b3dfec9f 217El programa inews se usa por algunos lectores de news para postar
218mensajes. Hace alguna consistencia chequeando y reformateando headers,
766f00fd 219y enviando el artículo para el servidor de news especificado en el
b3dfec9f 220inn.conf.
221
766f00fd
JR
222%description -n inews -l fr.UTF-8
223Le programme inews est utilisé par certains lecteurs de news pour
224poster les articles. Il effectue des vérifications et un reformatage
225des en-têtes et fait suivre l'article au serveur de news spécifié dans
e762d39b 226inn.conf.
62d4f04e 227
766f00fd
JR
228%description -n inews -l pl.UTF-8
229Inews jest używany przez niektóre czytniki news do wysyłania
230artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
231serwera news wyszczególnionego w inn.conf.
62d4f04e 232
766f00fd
JR
233%description -n inews -l pt_BR.UTF-8
234O programa inews é usado por alguns leitores de news para postar
235mensagens. Ele faz alguma consistência checando e reformatando
b3dfec9f 236headers, e enviando o artigo para o servidor de news especificado no
237inn.conf.
238
766f00fd
JR
239%description -n inews -l tr.UTF-8
240inews programı bazı haber okuyucular tarafından haber yollamak
241amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
242biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
e762d39b 243sunucuya makaleyi yollar.
62d4f04e 244
245%prep
1824cb2f 246%setup -q
22cdc3ec 247%patch0 -p1
1824cb2f 248%patch1 -p1
43b69da4 249%patch2 -p1
a7951795 250%patch3 -p1
c886271f 251%patch4 -p1
1a925eab 252%patch5 -p1
6a4c3728 253%patch6 -p1
5fe706d7
JK
254%patch7 -p1
255%patch8 -p1
ffaa5404 256
62d4f04e 257touch innfeed/*.[ly]
258
8fa20058 259%build
4a2f14c0 260%{__libtoolize}
6a4c3728
JB
261# not updated automatically by libtool
262cp -f /usr/share/aclocal/{libtool,lt*}.m4 m4
00fbffab 263cp -f /usr/share/automake/config.* support
3dc5b213
JB
264%{__aclocal}
265%{__autoconf}
713a2e4c 266%{__autoheader} -I include
8a30a1a2 267%configure \
713a2e4c 268 CPPFLAGS="-D_GNU_SOURCE" \
aeef40a9
JB
269 --with-news-group=news \
270 --with-news-master=news \
6a4c3728 271 --with-news-user=news \
d62f835a 272 --with-control-dir=%{_datadir}/news/control \
aeef40a9 273 --with-db-dir=/var/lib/news \
d62f835a 274 --with-filter-dir=%{_datadir}/news/filter \
6a4c3728
JB
275 --with-http-dir=%{_datadir}/news/http \
276 --with-innlib-dir=%{_datadir}/news \
277 --with-libperl-dir=%{perl_vendorlib} \
aeef40a9
JB
278 --with-log-dir=/var/log/news \
279 --with-run-dir=/var/run/news \
280 --with-spool-dir=/var/spool/news \
d62f835a 281 --with-tmp-dir=/var/spool/news/incoming/tmp \
6a4c3728
JB
282 --with-berkeleydb=%{_prefix} \
283 --with-openssl=%{_prefix} \
aeef40a9 284 --with-perl \
d62f835a 285 --with-sendmail=/usr/lib/sendmail \
6a4c3728 286 --enable-ipv6 \
9e1f55ef 287 %{?with_largefiles:--enable-largefiles} \
6a4c3728 288 --enable-libtool \
8a30a1a2 289 --enable-shared \
43b69da4 290 --enable-static \
6a4c3728 291 %{!?with_largefiles:--enable-tagged-hash}
4f74b1e3 292
8fa20058
JB
293%{__make} all \
294 PATHFILTER=%{_datadir}/news/filter \
b1d87e42 295 PATHCONTROL=%{_datadir}/news/control
62d4f04e 296
5da4f037 297%install
e762d39b 298rm -rf $RPM_BUILD_ROOT
7aaadf48 299install -d $RPM_BUILD_ROOT/etc/{news/pgp,rc.d/init.d,cron.d,logrotate.d} \
45c9b47c 300 $RPM_BUILD_ROOT{%{_libdir}/news/{rnews,auth/generic},%{_includedir}} \
b1d87e42 301 $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/news/{control,filter,auth}} \
8428426c 302 $RPM_BUILD_ROOT%{_mandir}/{man{1,3,5,8},pl/man{1,8}} \
df051d6a 303 $RPM_BUILD_ROOT/var/{run/news,lib/news/backoff,log/{news,archive/news}} \
aeef40a9 304 $RPM_BUILD_ROOT/var/spool/news/{articles,overview,incoming/{tmp,bad},outgoing,archive,uniover,innfeed,cycbuffs} \
3acdca37
JR
305 $RPM_BUILD_ROOT/home/services/news \
306 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
1824cb2f 307
65158df2 308%{__make} install \
04fde985 309 DESTDIR=$RPM_BUILD_ROOT \
6a4c3728 310 BACKUP_OPTION= \
8a30a1a2 311 PATHFILTER=%{_datadir}/news/filter \
1824cb2f 312 PATHCONTROL=%{_datadir}/news/control \
b1d87e42
JR
313 PATHRNEWS=%{_libdir}/news/rnews \
314 PATHAUTHPASSWD=%{_libdir}/news/auth/passwd \
315 PATHAUTHRESOLV=%{_libdir}/news/auth/resolv
316
317install samples/readers.conf $RPM_BUILD_ROOT%{_sysconfdir}/readers.conf
1824cb2f 318
fb162469
JR
319install %{SOURCE1} $RPM_BUILD_ROOT/var/lib/news/active
320install %{SOURCE2} $RPM_BUILD_ROOT/var/lib/news/distributions
321install %{SOURCE3} $RPM_BUILD_ROOT/var/lib/news/newsgroups
d62f835a
AA
322install %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/inn
323install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/inn
324install %{SOURCE6} $RPM_BUILD_ROOT%{_bindir}/cnfsstat.cron
325install %{SOURCE7} $RPM_BUILD_ROOT/etc/logrotate.d/inn
326install %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/pl/man1/getlist.1
327install %{SOURCE9} $RPM_BUILD_ROOT%{_mandir}/pl/man8/innd.8
3acdca37 328install %{SOURCE10} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
43b69da4 329
6a4c3728 330%{__rm} $RPM_BUILD_ROOT/var/lib/news/history
4f74b1e3 331
332umask 002
519ae65b 333:> $RPM_BUILD_ROOT%{_sysconfdir}/subscriptions
fb162469
JR
334touch $RPM_BUILD_ROOT/var/lib/news/.news.daily
335touch $RPM_BUILD_ROOT/var/lib/news/active.times
519ae65b 336touch $RPM_BUILD_ROOT/var/lib/news/history
4f74b1e3 337
45c9b47c 338LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_bindir}/makehistory \
fb162469 339 -a $RPM_BUILD_ROOT/var/lib/news/active \
6a4c3728 340 -r -f $RPM_BUILD_ROOT/var/lib/news/history || :
bac70e06 341
5c8ecc5f 342# Fix perms in sample directory to avoid bogus dependencies
4f74b1e3 343find samples -name "*.in" -exec chmod a-x {} \;
344
71d10459 345# remove files in conflict with cleanfeed
6a4c3728 346%{__rm} $RPM_BUILD_ROOT%{_datadir}/news/filter/filter_innd.*
71d10459 347
8341cf3e 348# remove unpackaged files
6a4c3728
JB
349%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
350%{__rm} $RPM_BUILD_ROOT%{_bindir}/rc.news
8341cf3e 351
62d4f04e 352%clean
353rm -rf $RPM_BUILD_ROOT
354
355%post
5c8ecc5f 356if [ "`getent passwd news | cut -d: -f6`" = "/var/spool/news" ]; then
aeef40a9
JB
357 /usr/sbin/usermod -d /home/services/news news
358fi
f6dd3bef 359
cba9f618 360umask 022
e7713629
PG
361
362%{_bindir}/innupgrade %{_sysconfdir}
363
f6dd3bef
TP
364cd /var/lib/news
365if [ ! -f /var/lib/news/history ]; then
713a2e4c 366 # makehistory fails on uninitialized spool(?) - create empty history in such case
f6dd3bef
TP
367 %{_bindir}/makehistory || { echo "Creating empty history"; :> history; }
368 chown news:news history
519ae65b 369 chmod 664 history
5a4b775e
PG
370 %{_bindir}/makedbz -s `wc -l < history` -f history
371 for i in dir hash index pag; do
372 [ -f history.n.$i ] && mv history.n.$i history.$i
373 done
374 chown news:news history.*
375 chmod 644 history.*
62d4f04e 376fi
5c8ecc5f 377
5c8ecc5f 378if [ ! -f /var/lib/news/.news.daily ]; then
f6dd3bef 379 :> /var/lib/news/.news.daily
5c8ecc5f
ER
380 chown news:news /var/lib/news/.news.daily
381 chmod 664 /var/lib/news/.news.daily
382fi
383
822b13cf 384/sbin/chkconfig --add inn
5c8ecc5f 385%service inn restart "inn news server"
62d4f04e 386
387%preun
822b13cf 388if [ "$1" = "0" ]; then
5c8ecc5f 389 %service inn stop
822b13cf 390 /sbin/chkconfig --del inn
391fi
62d4f04e 392
45c9b47c
JB
393%triggerpostun -- inn < 2.4.0
394cp -af %{_sysconfdir}/inn.conf{,.rpmorig}
395sed -e 's/^\(listenonipv6\)/#\1/;s/^bindipv6address/bindaddress6/;s/^sourceipv6address/sourceaddress6/' \
396 %{_sysconfdir}/inn.conf.rpmorig > %{_sysconfdir}/inn.conf
397
aeef40a9
JB
398%post libs -p /sbin/ldconfig
399%postun libs -p /sbin/ldconfig
43b69da4 400
62d4f04e 401%files
a1468b80 402%defattr(644,root,root,755)
45c9b47c 403%doc CONTRIBUTORS ChangeLog INSTALL LICENSE NEWS README TODO doc/[Icehs]*
18b96901 404%attr(700,news,news) %dir /home/services/news
a1468b80 405
1824cb2f 406# DB
8a9401bf
JK
407%attr(770,root,news) %dir /var/lib/news
408%attr(770,root,news) %dir /var/lib/news/backoff
ed7425b9 409%attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active
519ae65b 410%attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/active.times
ed7425b9
ER
411%attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/distributions
412%attr(664,root,news) %config(noreplace) %verify(not md5 mtime size) /var/lib/news/newsgroups
fb162469 413%attr(664,news,news) %ghost /var/lib/news/.news.daily
b1d87e42 414%attr(664,news,news) %ghost /var/lib/news/history
1824cb2f 415
416# LOGS
3acdca37 417/usr/lib/tmpfiles.d/%{name}.conf
ed7425b9 418%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/inn
6a4c3728
JB
419# note: innd (and maybe others) creates files in this directory
420%attr(771,root,news) %dir /var/log/news
0ed888d2 421%attr(770,news,news) %dir /var/run/news
1824cb2f 422
423# SPOOL
44489064 424%attr(771,root,news) %dir /var/spool/news
b1d87e42
JR
425%attr(770,root,news) %dir /var/spool/news/archive
426%attr(770,root,news) %dir /var/spool/news/articles
8a9401bf 427%attr(770,root,news) %dir /var/spool/news/cycbuffs
8a9401bf
JK
428%attr(770,root,news) %dir /var/spool/news/incoming
429%attr(770,root,news) %dir /var/spool/news/incoming/bad
430%attr(770,root,news) %dir /var/spool/news/incoming/tmp
b1d87e42 431%attr(770,root,news) %dir /var/spool/news/innfeed
8a9401bf 432%attr(770,root,news) %dir /var/spool/news/outgoing
8a9401bf
JK
433%attr(770,root,news) %dir /var/spool/news/overview
434%attr(770,root,news) %dir /var/spool/news/uniover
1824cb2f 435
436# CRON PARTS
ed7425b9 437%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/inn
1824cb2f 438
439# RC-SCRIPT
bac70e06 440%attr(754,root,root) /etc/rc.d/init.d/inn
1824cb2f 441
442# CONFIGS (INN is a one big config ;-)
8a9401bf 443%attr(755,root,news) %dir %{_sysconfdir}
ed7425b9
ER
444%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.cfg
445%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/actsync.ign
446%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/buffindexed.conf
447%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl
6a4c3728 448%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/control.ctl.local
ed7425b9
ER
449%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cycbuff.conf
450%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distrib.pats
6a4c3728 451%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/distributions
ed7425b9
ER
452%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/expire.ctl
453%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/incoming.conf
454%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inn.conf
455%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innfeed.conf
456%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innreport.conf
6a4c3728
JB
457%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.local
458%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.pl.local
459%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innshellvars.tcl.local
ed7425b9 460%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/innwatch.ctl
6a4c3728 461%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/localgroups
ed7425b9 462%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/moderators
6a4c3728
JB
463%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.innd
464%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/motd.nnrpd
ed7425b9
ER
465%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/news2mail.cf
466%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/newsfeeds
467%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nnrpd.track
468%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nntpsend.ctl
6a4c3728 469%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nocem.ctl
ed7425b9 470%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ovdb.conf
ed7425b9
ER
471%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwd.nntp
472%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/radius.conf
473%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/readers.conf
6a4c3728 474%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/send-uucp.cf
ed7425b9
ER
475%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/storage.conf
476%attr(640,root,news) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/subscriptions
7aaadf48 477%attr(755,root,news) %dir %{_sysconfdir}/pgp
1526c35e 478
0a8e57f3 479%attr(755,root,news) %dir %{_datadir}/news
47956f80 480%dir %{_datadir}/news/control
481%dir %{_datadir}/news/filter
6a4c3728
JB
482%dir %{_datadir}/news/http
483%{_datadir}/news/http/innreport.css
8a30a1a2 484
ed7425b9
ER
485%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innreport_inn.pm
486%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars
487%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.pl
488%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/innshellvars.tcl
489
490%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/INN.py
491%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/filter_nnrpd.pl
6a4c3728
JB
492%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd.py
493%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.pl
494%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_access.py
ed7425b9
ER
495%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.pl
496%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_auth.py
6a4c3728 497%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/nnrpd_dynamic.py
ed7425b9 498%config(noreplace) %verify(not md5 mtime size) %{_datadir}/news/filter/startup_innd.pl
8a30a1a2 499
bac70e06 500%attr(755,root,root) %{_datadir}/news/control/checkgroups.pl
bac70e06 501%attr(755,root,root) %{_datadir}/news/control/ihave.pl
bac70e06 502%attr(755,root,root) %{_datadir}/news/control/newgroup.pl
bac70e06 503%attr(755,root,root) %{_datadir}/news/control/rmgroup.pl
bac70e06 504%attr(755,root,root) %{_datadir}/news/control/sendme.pl
bac70e06 505%attr(755,root,root) %{_datadir}/news/control/sendsys.pl
bac70e06 506%attr(755,root,root) %{_datadir}/news/control/senduuname.pl
bac70e06 507%attr(755,root,root) %{_datadir}/news/control/version.pl
1824cb2f 508
6a4c3728
JB
509%dir %{perl_vendorlib}/INN
510%{perl_vendorlib}/INN/Config.pm
511%dir %{perl_vendorlib}/INN/Utils
512%{perl_vendorlib}/INN/Utils/Shlock.pm
513
b1d87e42 514%attr(755,root,news) %dir %{_libdir}/news
47956f80 515%dir %{_libdir}/news/auth
516%dir %{_libdir}/news/auth/generic
517%dir %{_libdir}/news/auth/passwd
518%dir %{_libdir}/news/auth/resolv
519%dir %{_libdir}/news/rnews
b1d87e42
JR
520
521%attr(755,root,root) %{_libdir}/news/auth/passwd/*
522%attr(755,root,root) %{_libdir}/news/auth/resolv/*
523%attr(755,root,root) %{_libdir}/news/rnews/*
524
1824cb2f 525# BINARIES
7e183975 526%attr(755,root,root) %{_bindir}/actmerge
527%attr(755,root,root) %{_bindir}/actsync
528%attr(755,root,root) %{_bindir}/actsyncd
529%attr(755,root,root) %{_bindir}/archive
530%attr(755,root,root) %{_bindir}/batcher
531%attr(755,root,root) %{_bindir}/buffchan
6a4c3728 532%attr(755,root,root) %{_bindir}/buffindexed_d
b1d87e42 533%attr(755,root,root) %{_bindir}/cnfsheadconf
7e183975 534%attr(755,root,root) %{_bindir}/cnfsstat
4445c2d2 535%attr(755,root,root) %{_bindir}/cnfsstat.cron
7e183975 536%attr(755,root,root) %{_bindir}/controlbatch
537%attr(755,root,root) %{_bindir}/controlchan
538%attr(755,root,root) %{_bindir}/convdate
7e183975 539%attr(755,root,root) %{_bindir}/ctlinnd
540%attr(755,root,root) %{_bindir}/cvtbatch
45c9b47c 541%attr(755,root,root) %{_bindir}/docheckgroups
7e183975 542%attr(755,root,root) %{_bindir}/expire
7e183975 543%attr(755,root,root) %{_bindir}/expireover
544%attr(755,root,root) %{_bindir}/expirerm
545%attr(755,root,root) %{_bindir}/fastrm
546%attr(755,root,root) %{_bindir}/filechan
7e183975 547%attr(755,root,root) %{_bindir}/getlist
548%attr(755,root,root) %{_bindir}/grephistory
45c9b47c 549%attr(755,root,root) %{_bindir}/imapfeed
6a4c3728
JB
550# suid root to bind sockets
551%attr(4754,root,news) %{_bindir}/innbind
7e183975 552%attr(755,root,root) %{_bindir}/inncheck
553%attr(755,root,root) %{_bindir}/innconfval
554%attr(755,root,root) %{_bindir}/innd
555%attr(755,root,root) %{_bindir}/inndf
1824cb2f 556%attr(755,root,root) %{_bindir}/innfeed
7e183975 557%attr(755,root,root) %{_bindir}/innmail
1824cb2f 558%attr(755,root,root) %{_bindir}/innreport
7e183975 559%attr(755,root,root) %{_bindir}/innstat
45c9b47c 560%attr(755,root,root) %{_bindir}/innupgrade
7e183975 561%attr(755,root,root) %{_bindir}/innwatch
562%attr(755,root,root) %{_bindir}/innxbatch
563%attr(755,root,root) %{_bindir}/innxmit
564%attr(755,root,root) %{_bindir}/mailpost
b1d87e42 565%attr(755,root,root) %{_bindir}/makedbz
7e183975 566%attr(755,root,root) %{_bindir}/makehistory
567%attr(755,root,root) %{_bindir}/mod-active
1824cb2f 568%attr(755,root,root) %{_bindir}/news.daily
b1d87e42 569%attr(755,root,root) %{_bindir}/news2mail
45c9b47c 570%attr(755,root,root) %{_bindir}/ninpaths
1824cb2f 571%attr(755,root,root) %{_bindir}/nnrpd
7e183975 572%attr(755,root,root) %{_bindir}/nntpget
573%attr(755,root,root) %{_bindir}/nntpsend
b1d87e42 574%attr(755,root,root) %{_bindir}/ovdb_*
7e183975 575%attr(755,root,root) %{_bindir}/overchan
6de37b8a 576%attr(755,root,root) %{_bindir}/perl-nocem
1824cb2f 577%attr(755,root,root) %{_bindir}/pgpverify
7e183975 578%attr(755,root,root) %{_bindir}/procbatch
579%attr(755,root,root) %{_bindir}/prunehistory
580%attr(755,root,root) %{_bindir}/pullnews
6a4c3728 581%attr(755,root,root) %{_bindir}/rnews
7e183975 582%attr(755,root,root) %{_bindir}/scanlogs
583%attr(755,root,root) %{_bindir}/scanspool
1824cb2f 584%attr(755,root,root) %{_bindir}/send-ihave
585%attr(755,root,root) %{_bindir}/send-nntp
586%attr(755,root,root) %{_bindir}/send-uucp
45c9b47c 587%attr(755,root,root) %{_bindir}/sendinpaths
7e183975 588%attr(755,root,root) %{_bindir}/sendxbatches
589%attr(755,root,root) %{_bindir}/shlock
590%attr(755,root,root) %{_bindir}/shrinkfile
b1d87e42 591%attr(755,root,root) %{_bindir}/signcontrol
7e183975 592%attr(755,root,root) %{_bindir}/simpleftp
593%attr(755,root,root) %{_bindir}/sm
7e183975 594%attr(755,root,root) %{_bindir}/tally.control
45c9b47c 595%attr(755,root,root) %{_bindir}/tdx-util
6a4c3728 596%attr(755,root,root) %{_bindir}/tinyleaf
7e183975 597%attr(755,root,root) %{_bindir}/writelog
62d4f04e 598
1824cb2f 599# MAN
8ee5b158 600%{_mandir}/man1/convdate.1*
3dc5b213 601%{_mandir}/man1/fastrm.1*
8ee5b158 602%{_mandir}/man1/getlist.1*
603%{_mandir}/man1/grephistory.1*
604%{_mandir}/man1/innconfval.1*
3dc5b213 605%{_mandir}/man1/innmail.1*
8ee5b158 606%{_mandir}/man1/nntpget.1*
45c9b47c 607%{_mandir}/man1/pgpverify.1*
04fde985 608%{_mandir}/man1/pullnews.1*
8ee5b158 609%{_mandir}/man1/rnews.1*
610%{_mandir}/man1/shlock.1*
611%{_mandir}/man1/shrinkfile.1*
b1d87e42 612%{_mandir}/man1/simpleftp.1*
45c9b47c 613%{_mandir}/man1/sm.1*
6a4c3728
JB
614%{_mandir}/man3/INN::Config.3pm*
615%{_mandir}/man3/INN::Utils::Shlock.3pm*
616%{_mandir}/man5/active.5*
617%{_mandir}/man5/active.times.5*
618%{_mandir}/man5/buffindexed.conf.5*
619%{_mandir}/man5/control.ctl.5*
620%{_mandir}/man5/cycbuff.conf.5*
621%{_mandir}/man5/distrib.pats.5*
622%{_mandir}/man5/distributions.5*
623%{_mandir}/man5/expire.ctl.5*
624%{_mandir}/man5/history.5*
625%{_mandir}/man5/incoming.conf.5*
626%{_mandir}/man5/inn.conf.5*
627%{_mandir}/man5/innfeed.conf.5*
628%{_mandir}/man5/innwatch.ctl.5*
629%{_mandir}/man5/localgroups.5*
630%{_mandir}/man5/moderators.5*
631%{_mandir}/man5/motd.innd.5*
632%{_mandir}/man5/motd.news.5*
633%{_mandir}/man5/motd.nnrpd.5*
634%{_mandir}/man5/newsfeeds.5*
635%{_mandir}/man5/newsgroups.5*
636%{_mandir}/man5/newslog.5*
637%{_mandir}/man5/nnrpd.track.5*
638%{_mandir}/man5/nntpsend.ctl.5*
639%{_mandir}/man5/nocem.ctl.5*
640%{_mandir}/man5/ovdb.5*
641%{_mandir}/man5/passwd.nntp.5*
642%{_mandir}/man5/radius.conf.5*
643%{_mandir}/man5/readers.conf.5*
644%{_mandir}/man5/storage.conf.5*
645%{_mandir}/man5/subscriptions.5*
646%{_mandir}/man8/actsync.8*
647%{_mandir}/man8/actsyncd.8*
648%{_mandir}/man8/archive.8*
649%{_mandir}/man8/batcher.8*
650%{_mandir}/man8/buffchan.8*
651%{_mandir}/man8/ckpasswd.8*
652%{_mandir}/man8/cnfsheadconf.8*
653%{_mandir}/man8/cnfsstat.8*
654%{_mandir}/man8/controlchan.8*
655%{_mandir}/man8/ctlinnd.8*
656%{_mandir}/man8/cvtbatch.8*
657%{_mandir}/man8/docheckgroups.8*
658%{_mandir}/man8/domain.8*
659%{_mandir}/man8/expire.8*
660%{_mandir}/man8/expireover.8*
661%{_mandir}/man8/expirerm.8*
662%{_mandir}/man8/filechan.8*
663%{_mandir}/man8/ident.8*
664%{_mandir}/man8/imapfeed.8*
665%{_mandir}/man8/innbind.8*
666%{_mandir}/man8/inncheck.8*
667%{_mandir}/man8/innd.8*
668%{_mandir}/man8/inndf.8*
669%{_mandir}/man8/innfeed.8*
670%{_mandir}/man8/innreport.8*
671%{_mandir}/man8/innstat.8*
672%{_mandir}/man8/innupgrade.8*
673%{_mandir}/man8/innwatch.8*
674%{_mandir}/man8/innxbatch.8*
675%{_mandir}/man8/innxmit.8*
676%{_mandir}/man8/inpaths.8*
677%{_mandir}/man8/mailpost.8*
678%{_mandir}/man8/makedbz.8*
679%{_mandir}/man8/makehistory.8*
680%{_mandir}/man8/mod-active.8*
681%{_mandir}/man8/news.daily.8*
682%{_mandir}/man8/news2mail.8*
683%{_mandir}/man8/ninpaths.8*
684%{_mandir}/man8/nnrpd.8*
685%{_mandir}/man8/nntpsend.8*
686%{_mandir}/man8/ovdb_*.8*
687%{_mandir}/man8/overchan.8*
688%{_mandir}/man8/perl-nocem.8*
689%{_mandir}/man8/procbatch.8*
690%{_mandir}/man8/prunehistory.8*
691%{_mandir}/man8/radius.8*
692%{_mandir}/man8/rc.news.8*
693%{_mandir}/man8/scanlogs.8*
694%{_mandir}/man8/scanspool.8*
695%{_mandir}/man8/send-nntp.8*
696%{_mandir}/man8/send-uucp.8*
697%{_mandir}/man8/sendinpaths.8*
698%{_mandir}/man8/tally.control.8*
699%{_mandir}/man8/tdx-util.8*
700%{_mandir}/man8/tinyleaf.8*
701%{_mandir}/man8/writelog.8*
8428426c 702%lang(pl) %{_mandir}/pl/man1/getlist.1*
703%lang(pl) %{_mandir}/pl/man8/innd.8*
bac70e06 704
b8fd1c81 705%files libs
5b590a3d 706%defattr(644,root,root,755)
713a2e4c
JB
707%attr(755,root,root) %{_libdir}/libinn.so.*.*.*
708%attr(755,root,root) %ghost %{_libdir}/libinn.so.2
709%attr(755,root,root) %{_libdir}/libinnhist.so.*.*.*
710%attr(755,root,root) %ghost %{_libdir}/libinnhist.so.2
711%attr(755,root,root) %{_libdir}/libstorage.so.*.*.*
712%attr(755,root,root) %ghost %{_libdir}/libstorage.so.2
b8fd1c81 713
62d4f04e 714%files devel
a1468b80 715%defattr(644,root,root,755)
713a2e4c
JB
716%attr(755,root,root) %{_libdir}/libinn.so
717%attr(755,root,root) %{_libdir}/libinnhist.so
718%attr(755,root,root) %{_libdir}/libstorage.so
719%{_libdir}/libinn.la
720%{_libdir}/libinnhist.la
721%{_libdir}/libstorage.la
45c9b47c 722%{_includedir}
6a4c3728
JB
723%{_mandir}/man3/clientlib.3*
724%{_mandir}/man3/dbz.3*
725%{_mandir}/man3/inndcomm.3*
726%{_mandir}/man3/libauth.3*
727%{_mandir}/man3/libinn.3*
728%{_mandir}/man3/libinnhist.3*
729%{_mandir}/man3/libstorage.3*
730# XXX: too generic name?
731%{_mandir}/man3/list.3*
732%{_mandir}/man3/qio.3*
733# XXX: too generic name?
734%{_mandir}/man3/tst.3*
735%{_mandir}/man3/uwildmat.3*
62d4f04e 736
8ee5b158 737%files static
e762d39b 738%defattr(644,root,root,755)
713a2e4c
JB
739%{_libdir}/libinn.a
740%{_libdir}/libinnhist.a
741%{_libdir}/libstorage.a
8ee5b158 742
62d4f04e 743%files -n inews
f7754046 744%defattr(644,root,root,755)
366a13e8 745%attr(755,root,news) %{_bindir}/inews
8ee5b158 746%{_mandir}/man1/inews.1*
This page took 0.154165 seconds and 4 git commands to generate.