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