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