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