]> git.pld-linux.org Git - packages/inn.git/blame - inn.spec
- rebuild with perl 5.30.0
[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 16Version: 2.6.3
32311dc5 17Release: 3
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
81
6a4c3728 82%define skip_post_check_so libstorage.so.*
491e5253 83# /usr/bin/pullnews doesn't provide perl(Net::NNTP) - perl-libnet does.
6a4c3728 84%define _noautoprov_perl Net::NNTP
491e5253 85# it's necessary only for sample nnrpd_auth.pl hook
6a4c3728 86%define _noautoreq_perl CDB_File
491e5253 87
62d4f04e 88%description
e762d39b 89INN is a news server, which can be set up to handle USENET news, as
90well as private "newsfeeds". There is a *LOT* of information about
5c8ecc5f 91setting up INN in %{_docdir}/%{name}-%{version} -- read it.
62d4f04e 92
689f93fc
JR
93If you want innreport to generate graphs you need perl-GD package.
94
766f00fd 95%description -l es.UTF-8
b3dfec9f 96INN es un servidor de news, que puede ser configurado para manipular
766f00fd 97USENET news bien como newsfeeds privadas. Existe un *Montón* de
47956f80 98información sobre la configuración del INN en
99%{_docdir}/%{name}-%{version} -- léela.
b3dfec9f 100
766f00fd
JR
101%description -l pl.UTF-8
102INN jest serwerem news, który można skonfigurować do obsługi USENET-u,
103jak również do obsługi ,,prywatnych'' grup w sieciach intranetowych.
104Całe mnóstwo pożytecznych informacji o konfigurowaniu INN-a znajdziesz
5c8ecc5f 105w katalogu %{_docdir}/%{name}-%{version}.
62d4f04e 106
6a4c3728 107Aby innreport generował wykresy, trzeba zainstalować pakiet perl-GD.
689f93fc 108
766f00fd
JR
109%description -l pt_BR.UTF-8
110INN é um servidor de news, que pode ser configurado para manipular
b3dfec9f 111USENET news bem como newsfeeds privadas. Existe um *MONTE* de
47956f80 112informações sobre a configuração do INN em
113%{_docdir}/%{name}-%{version} -- leia.
b3dfec9f 114
b8fd1c81
JR
115%package libs
116Summary: INN libraries
900e3991
ER
117Summary(de.UTF-8): INN-Library
118Summary(fr.UTF-8): Bibliothèque INN
119Summary(pl.UTF-8): Biblioteki do INN-a
0d5e12bf 120Group: Libraries
b8fd1c81
JR
121
122%description libs
123This library is needed by several programs that interface to INN, such
124as newsgate or tin.
125
766f00fd
JR
126%description libs -l de.UTF-8
127Diese Library wird von mehreren Programmen benötigt, die mit INN
b8fd1c81
JR
128kommunizieren, etwa newsgate oder tin.
129
766f00fd
JR
130%description libs -l fr.UTF-8
131Cette bibliothèque est nécessaire à plusieurs programmes qui
b8fd1c81
JR
132s'interfacent avec INN, comme newsgate ou tin.
133
766f00fd
JR
134%description libs -l pl.UTF-8
135Biblioteka niezbędna do działania kilku programów współpracujących z
b8fd1c81
JR
136INN-em, takich jak newsgate czy tin.
137
766f00fd
JR
138%description libs -l tr.UTF-8
139INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
140bir kitaplıktır.
b8fd1c81 141
62d4f04e 142%package devel
8ee5b158 143Summary: INN header files and development documentations
900e3991
ER
144Summary(de.UTF-8): INN-Library
145Summary(es.UTF-8): Biblioteca INN
146Summary(fr.UTF-8): Bibliothèque INN
147Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty do inn-a
148Summary(pt_BR.UTF-8): Biblioteca INN
149Summary(tr.UTF-8): INN kitaplığı
1f021260 150Group: Development/Libraries
0b6509ff 151Requires: %{name}-libs = %{version}-%{release}
70fbead5 152Requires: db-devel
f7754046 153
62d4f04e 154%description devel
3630905a 155Header files and developer documentations for INN libraries.
62d4f04e 156
766f00fd
JR
157%description devel -l de.UTF-8
158Diese Library wird von mehreren Programmen benötigt, die mit INN
62d4f04e 159kommunizieren, etwa newsgate oder tin.
160
766f00fd 161%description devel -l es.UTF-8
b3dfec9f 162Esta biblioteca es requerida por varios programas que tienen interface
163con INN, como el newsgate o tin.
164
766f00fd
JR
165%description devel -l fr.UTF-8
166Cette bibliothèque est nécessaire à plusieurs programmes qui
e762d39b 167s'interfacent avec INN, comme newsgate ou tin.
62d4f04e 168
766f00fd
JR
169%description devel -l pl.UTF-8
170Pliki nagłówkowe i dokumentacja programisty do bibliotek INN-a.
62d4f04e 171
766f00fd
JR
172%description devel -l pt_BR.UTF-8
173Esta biblioteca é requerida por vários programas que tem interface com
b3dfec9f 174o INN, como o newsgate ou tin.
175
766f00fd
JR
176%description devel -l tr.UTF-8
177INN ile arayüz gerektiren programlar için (newsgate, tin gibi) gereken
178bir kitaplıktır.
62d4f04e 179
8ee5b158 180%package static
181Summary: Static INN libraries
900e3991
ER
182Summary(es.UTF-8): Static libraries for inn development
183Summary(pl.UTF-8): Biblioteki statyczne do INN
184Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com inn
8ee5b158 185Group: Development/Libraries
0b6509ff 186Requires: %{name}-devel = %{version}-%{release}
8ee5b158 187
188%description static
189Static INN libraries.
190
766f00fd 191%description static -l es.UTF-8
b3dfec9f 192Static libraries for inn development
193
766f00fd 194%description static -l pl.UTF-8
8ee5b158 195Biblioteki statyczne do INN.
62d4f04e 196
766f00fd 197%description static -l pt_BR.UTF-8
766f00fd 198Bibliotecas estáticas para desenvolvimento com inn
b3dfec9f 199
62d4f04e 200%package -n inews
1f021260 201Summary: Inews program (used for posting by inn and trn)
900e3991
ER
202Summary(de.UTF-8): Inews-Programm (für die Zustellung mit inn und trn)
203Summary(es.UTF-8): Programa Inews (usado para franqueo por inn y trn)
204Summary(fr.UTF-8): Programme inews (utilisé par inn et trn pour poster)
205Summary(pl.UTF-8): Inews - program do wysyłania artykułów (używany przez inn i trn)
206Summary(pt_BR.UTF-8): Programa Inews (usado para postagem pelo inn e trn)
207Summary(tr.UTF-8): Haber biçimlendirme programı
1f021260 208Group: Networking/News
0b6509ff 209Requires: %{name}-libs = %{version}-%{release}
62d4f04e 210
211%description -n inews
e762d39b 212The inews program is used by some news readers to post news. It does
213some consistency checking and header reformatting, and forwards the
214article on to the news server specified in inn.conf.
62d4f04e 215
766f00fd 216%description -n inews -l de.UTF-8
e762d39b 217Das Programm 'inews' wird von manchen Newsreadern zum Senden von
766f00fd 218Nachrichten verwendet. Es führt eine Konsistenzprüfung und Header-Neuf
e762d39b 219ormatierung aus und leitet die Nachricht an den in 'inn.conf'
220angegebenen News-Server weiter.
62d4f04e 221
766f00fd 222%description -n inews -l es.UTF-8
b3dfec9f 223El programa inews se usa por algunos lectores de news para postar
224mensajes. Hace alguna consistencia chequeando y reformateando headers,
766f00fd 225y enviando el artículo para el servidor de news especificado en el
b3dfec9f 226inn.conf.
227
766f00fd
JR
228%description -n inews -l fr.UTF-8
229Le programme inews est utilisé par certains lecteurs de news pour
230poster les articles. Il effectue des vérifications et un reformatage
231des en-têtes et fait suivre l'article au serveur de news spécifié dans
e762d39b 232inn.conf.
62d4f04e 233
766f00fd
JR
234%description -n inews -l pl.UTF-8
235Inews jest używany przez niektóre czytniki news do wysyłania
236artykułów. Sprawdza budowę artykułu, przepisuje nagłówek i wysyła do
237serwera news wyszczególnionego w inn.conf.
62d4f04e 238
766f00fd
JR
239%description -n inews -l pt_BR.UTF-8
240O programa inews é usado por alguns leitores de news para postar
241mensagens. Ele faz alguma consistência checando e reformatando
b3dfec9f 242headers, e enviando o artigo para o servidor de news especificado no
243inn.conf.
244
766f00fd
JR
245%description -n inews -l tr.UTF-8
246inews programı bazı haber okuyucular tarafından haber yollamak
247amacıyla kullanılır. Program bazı güvenlik denetimleri ve başlık
248biçimlendirmesi yaparak ve inn.conf dosyasında belirtilen haber
e762d39b 249sunucuya makaleyi yollar.
62d4f04e 250
251%prep
1824cb2f 252%setup -q
22cdc3ec 253%patch0 -p1
1824cb2f 254%patch1 -p1
a7951795 255%patch3 -p1
c886271f 256%patch4 -p1
1a925eab 257%patch5 -p1
6a4c3728 258%patch6 -p1
5fe706d7 259%patch8 -p1
ffaa5404 260
62d4f04e 261touch innfeed/*.[ly]
262
8fa20058 263%build
4a2f14c0 264%{__libtoolize}
6a4c3728
JB
265# not updated automatically by libtool
266cp -f /usr/share/aclocal/{libtool,lt*}.m4 m4
00fbffab 267cp -f /usr/share/automake/config.* support
3dc5b213
JB
268%{__aclocal}
269%{__autoconf}
713a2e4c 270%{__autoheader} -I include
8a30a1a2 271%configure \
8256dc31
JB
272 CPPFLAGS="%{rpmcppflags} -D_GNU_SOURCE" \
273 %{?with_python3:PYTHON=%{__python3}} \
aeef40a9
JB
274 --with-news-group=news \
275 --with-news-master=news \
6a4c3728 276 --with-news-user=news \
d62f835a 277 --with-control-dir=%{_datadir}/news/control \
aeef40a9 278 --with-db-dir=/var/lib/news \
d62f835a 279 --with-filter-dir=%{_datadir}/news/filter \
4edb2079 280 --with-http-dir=/var/lib/news/http \
6a4c3728
JB
281 --with-innlib-dir=%{_datadir}/news \
282 --with-libperl-dir=%{perl_vendorlib} \
aeef40a9
JB
283 --with-log-dir=/var/log/news \
284 --with-run-dir=/var/run/news \
285 --with-spool-dir=/var/spool/news \
d62f835a 286 --with-tmp-dir=/var/spool/news/incoming/tmp \
4edb2079 287 --with-bdb=%{_prefix} \
6a4c3728 288 --with-openssl=%{_prefix} \
aeef40a9 289 --with-perl \
4edb2079 290 %{?with_python:--with-python} \
d62f835a 291 --with-sendmail=/usr/lib/sendmail \
6113bcd6 292 %{?with_lfs:--enable-largefiles} \
4edb2079 293 --enable-reduced-depends \
6113bcd6 294 %{!?with_lfs:--enable-tagged-hash}
4f74b1e3 295
8fa20058
JB
296%{__make} all \
297 PATHFILTER=%{_datadir}/news/filter \
b1d87e42 298 PATHCONTROL=%{_datadir}/news/control
62d4f04e 299
5da4f037 300%install
e762d39b 301rm -rf $RPM_BUILD_ROOT
481a5379
JB
302install -d $RPM_BUILD_ROOT/etc/{cron.d,logrotate.d,news/pgp,rc.d/init.d} \
303 $RPM_BUILD_ROOT%{_libdir}/news/auth/generic \
304 $RPM_BUILD_ROOT%{_datadir}/news/auth \
305 $RPM_BUILD_ROOT%{_mandir}/pl/man{1,8} \
306 $RPM_BUILD_ROOT/var/lib/news/backoff \
307 $RPM_BUILD_ROOT/var/log/archive/news \
308 $RPM_BUILD_ROOT/var/spool/news/{cycbuffs,uniover} \
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
481a5379 731%{_includedir}/inn
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.236924 seconds and 4 git commands to generate.