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