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